Risk-aware End-user Client
The first prototype of AssessGrid lays down the foundations of Risk Management. implementating the "Risk-aware End-user Client" scenario, the prototype allows negotiation of Grid jobs from End-user to several Providers through a brokering service. Risk management and assessment components, Confidence Service, Risk Assessor, Workflow Assessor are deployed into the Grid software architecture. The project follows WS-Agreement (WS-A) specifications for negotiation and the negotiation component uses Globus Toolkit in order to enable a negotiation between different Grid actors.
Let's consider the services offered by the "Risk-aware End-user Client" prototype according to the perspective of each actor in the Grid resource negotiation process.
- from the provider's perspective: the provider is able to determine the probability of failure (PoF) of an SLA (Service Level Agreement). This information can be decisively considered in the SLA negotiation: the provider can reject an SLA request if its business risk is too high. If the maximum accepted PoF determined by the end-user cannot be fulfilled, the provider can initiate precautionary fault-tolerance mechanism, such as checkpointing or reservation of dedicated spare resources, in order to reduce the risk to an acceptable level.

- Risk Management on Provider side
- from the broker perspective: the broker is able to act as a mediator between end-users and providers in order to support SLA negotiations. It is able to estimate the reliability of provider's published PoF and might adjust it for unreliable providers.

- Broker with Risk Management components
- from the end-user's perspective: SLAs can be specified, negotiated and monitored with Grid brokers as well as Grid resource providers. Furthermore the end-user can consult a third (independent) opinion about the reliability of the provider's published PoF. A web portal offers the End-user an easy-to-use interface to perform each action.

- User specifying an SLA on the portal
Downloads
For your convenience we packaged the prototype in a VMWare image. A player, allowing to run the virtual image of the system, can be freely downloaded at VMWare site.
Download the prototype as image
(name and password requested at login are assessgrid/assessgrid)
The image contains:
- All the source code (in /home/assessgrid/src/)
- A script to launch the services ("Start Services" on the desktop)
- A browser link (named "Portal") to access the portal application
Source code
All the source code of Assessgrid applications can be downloaded in several tar files.
- AssessGrid-OpenCCS: Version of OpenCCS enhanced for AssessGrid (the tar file consists of the source code as well as an example configuration). OpenCCS is released under Open Source GPL V2 license.
- Protocol Proxy: realises communication between OpenCCS and Java Web services (released under Open Source Apache2 license).
- Risk Assessor component (Open Source Apache2 license).
- Unified Monitoring System (Open Source Apache2 license).
- Consultant Service. (Open Source Apache2 license). To reduce file size, external libraries Hibernate and Castor must be downloaded separately


