Package List for the Granules Project
Release-[2.0.0] 08-20-2013

Packages 
Package Description
ds.granules.bridge
This package contains basic Granules Bridging code.
ds.granules.dataset
This package contains functionality related to datasets that deployed application instances need to operate on.
ds.granules.exception
This package contains exceptions that are used across multiple packages within the project.
ds.granules.exchange
This package contains classes related to processing exchanges.
ds.granules.learning.classification.bayes  
ds.granules.learning.classification.cbayes  
ds.granules.learning.classification.common  
ds.granules.learning.clustering.dirichlet
Granules implementation of Mahout's Dirichlet clustering algorithm.
ds.granules.learning.clustering.fuzzykmeans
Granules implementation of Mahout's Fuzzy K-Means clustering algorithm.
ds.granules.learning.clustering.kmeans
Granules implementation of Mahout's K-Means clustering algorithm.
ds.granules.learning.clustering.lda
Granules implementation of Mahout's Latent Dirichlet Allocation (LDA) clustering algorithm.
ds.granules.naadsm  
ds.granules.naadsm.dynamicmerge
This package contains an implementation of the dynamic merge+split algorithm (split based on area) for NAADSM computations.
ds.granules.naadsm.dynamicmerge.event
This sub-package contains all the events that are used in the dynamicmerge package.
ds.granules.naadsm.dynamicsplit
This package contains the dynamic split method for NAADSM computations.
ds.granules.naadsm.dynamicsplit.event
This sub-package contains all the events that are used in the dynamicsplit package.
ds.granules.naadsm.event  
ds.granules.naadsm.ft
Provides optional fault tolerance functionality for distributed NAADSM runs.
ds.granules.naadsm.ml
This package contains functionality for training and generating prediction using machine learning techniques (including artificial neural networks).
ds.granules.naadsm.portionaldynamicmerge
This package contains an implementation of the dynamic merge+split algorithm based on herd density rather than geographic regions.
ds.granules.naadsm.portionaldynamicmerge.event
This sub-package contains all the events that are used in the portionaldynamicmerge package.
ds.granules.naadsm.relaunch
This package provides configurable relaunching of failed computations capability for NAADSM.
ds.granules.naadsm.resplit
This package contains an implementation of the dynamic resplit algorithm based on herd density rather than geographic regions.
ds.granules.naadsm.resplit.event
This sub-package contains all the events that are used in the resplit package.
ds.granules.naadsm.staticsplit
This package contains the static split method for NAADSM computations.
ds.granules.naadsm.staticsplit.event  
ds.granules.operation
This package encapsulates functionality related to application instances that will be deployed on the cloud.
ds.granules.results
Functionality for processing results generated by application instances.
ds.granules.samples.bioinf
This package contains classes that demonstrate using the CAP3 mRNA sequence assembly program with Granules.
ds.granules.samples.bridge  
ds.granules.samples.checksum  
ds.granules.samples.flip  
ds.granules.samples.grep
This package contains classes that demonstrate using Granules with a simple information retrieval capability: GREP.
ds.granules.samples.iterative
This package contains sample programs that demonstrate iterative execution of cascaded map-reduce stages.
ds.granules.samples.kmeans  
ds.granules.samples.matrix
This package contains classes that demonstrate using Granules to perform a simple matrix multiplication on a set of machines.
ds.granules.samples.periodic
This package contains classes that demonstrate using Granules to perform operations at regular intervals on a distributed set of machines.
ds.granules.samples.pythonColl  
ds.granules.samples.sort
This package contains classes that demonstrate using Granules to perform a simple parallel-sort on a set of machine for a sequence of generated numbers (long).
ds.granules.samples.wordcount
This package contains classes that demonstrate using Granules with a simple information retrieval capability: Histogramming Word Counts in a set of files on a distributed set of machines.
ds.granules.scheduler
This package contains functionality related to scheduling the application instances.
ds.granules.util
This package contains utility classes used by several components.