Agent is a program designed to manage the resources. Each resource type has a corresponding agent. Agents control resources according to its state. The agent aware the resource state and communicates them to MCCS. A resource cannot be brought online or taken offline without an agent, and the actions required to do either differ from resource to resource. For an example, filesystem will be mounted, unlocked, and have the write access to make a disk resource online. However, to make a process resource online is to execute the program. MCCS agents are multithreaded which means a single agent manages multiple resources of the same resource type on a node MCCS provides the following agents. |