Namespace of the Cloudster project, a cloud-computing implementation of the k-means algorithm
Classes
Class | Description | |
---|---|---|
ClusterJob |
Queue job for the computation of the centroid of a cluster
|
|
DataAccessorHelpers |
Various helpers for DataAccessors
|
|
DefaultSerializer<(Of <(TEntity>)>) |
A default serializer, using the .NET binary serialization process.
Requires TEntity to have the [Serializable] attribute.
It cannot be used because of Windows azure security policy unless you have
full trust rights.
|
|
EnergyEvaluator<(Of <(TEntity>)>) |
A benchmark to evaluate the results of an implementation of k-mean.
It is a lazy object which will return its analysis through its properties.
|
|
Entity |
An abstract class that represents one of the entities used in the k-mean algorithm
|
|
EntityClusterTables |
The class used to store which entity is associated with which centroid.
|
|
EntityJob |
Queue job for the computation of the cluster of an entity
|
|
EntityStorage<(Of <(TEntity>)>) |
Reader/writer of cloudster entities to/from the azure blob.
As data must not be modified, no update methods are provided.
|
|
LocalDataAccessor<(Of <(TEntity>)>) |
Data accessor for local (dictionary based) storage
|
|
Logger |
A class used for logging in cloudster.
|
|
MultipleJobs |
Queue job packing several other jobs.
|
|
QueueJob |
Windows azure job.
|
|
SequentialKMeans<(Of <(TEntity>)>) |
A pure sequential (i.e. using a single role) implementation of the k-means algorithm
|
|
Settings |
Configuration for cloudster : account informations, tables names, queue names, blob container names...
|
|
StatusTable |
A wrapper for a table containing metadata used by all roles, and that must be shared.
|
|
StreamHelpers |
Helpers for nicely using Stream objects
These enable us not to use StreamReader's, which have some downside,
such as closing the underlying stream when closed
|
|
TableDataAccessor<(Of <(TEntity>)>) |
Data accessor for Azure based storage
|
|
TaskTable |
Wrapper for a class containing all the tasks enqueued and not completed.
|
|
Worker<(Of <(TEntity>)>) |
Worker type.
|
Interfaces
Interface | Description | |
---|---|---|
ICentroidComputer<(Of <(TEntity>)>) |
Interface for a centroid computer. The method Compute computes the centroid of a set of entities.
|
|
IDataAccessor<(Of <(TEntity>)>) |
Interface for accessing entities storage and bindings
|
|
IDistance<(Of <(TEntity>)>) |
Interface for a distance between two Entity objects.
|
|
ISerializer<(Of <(TEntity>)>) |
Interface for an entity serializer, that translate data in a stream into a real entity and vice-versa.
All members must be thread safe (if they are called on different streams).
|
Enumerations
Enumeration | Description | |
---|---|---|
LogLevel |
Log level of a log message. They are the same as those accepted by WriteToLog(String, String)
|
|
PhaseType |
A phase of execution.
|
|
TaskStatus |
Status of a given task.
|