MOINC agent is a collection of loosely coupled set of modules that carry out well defined tasks. The modules and their functionality are listed below.
State Detector Module
- Determine when the computer is idling.
- Inform MOINC server that the client is ready to receive web service requests.
- Inform the module which launches the screen saver.
- Inform the module which handles Axis2.
Service Deployer
- Launch Axis2 runtime.
- Execute service requests on top of Axis2.
- Acquire points information.
Screen Saver Invocator - Invoke the MOINC screen saver when MOINC agent runs.
- Shutdown the screen saver when MOINC stops functioning.
Points Notifier
- Inform the MOINC Server Management Module about the CPU usage of web service requests in order to give points to the particular client.
All communications between the MOINC Agent and the MOINC Server and the MOINC Server Management Module are carried out via the Thisara messaging protocol.
|