Package drm.core

Package that implements the collective-based model of computation, and the DRM.

See:
          Description

Interface Summary
Contributor Defines functionality necessary to write to the contribution repository in a collective.
Controller Defines functionality necessary to write the command database of a collective.
IDRM Interface for getting information about the DRM collective.
Observer Defines functionality necessary to read information from a collective.
 

Class Summary
Collective This class implements a proxy to a collective.
ContributionBox This class contains a contribution of an entity.
Node This class extends Base to become a DRM node.
NodeCommand Contains a command to be executed on a Node.
NodeContribution Conatins information about a base.
 

Package drm.core Description

Package that implements the collective-based model of computation, and the DRM. A collective is a set of entities that work to reach a goal. It contains a shared database of contributions, and commands. The role of a member of a collective can be observer, contributor or controller. The observer can read the contribution and command databases, the contributor can write the contributon database and the controller can write the command database. The package also defines the concept of a node, which is an agentbase that is an observer, contributor and controller at the same time in the collective called DRM (distriubted resource machine).