Highlights

AssessGrid is software!

Methods and algorithms elaborated in the projects are put into action in software for Risk Management. The project released its first prototype in fall 2007.  The second prototype was delivered during summer 2008. Final result of the project was available in February 2009.

As it is intended for reuse in other projects, the project also provides separately the Negotiation Manager for WS-Agreement protocol.

All the source code is released as Open Source under Apache V2 license.


Server and Risk Managment

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
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 a SLA on the portal
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.