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.


Safty first in Server Rooms

AssessGrid Risk Management System

The AssessGrid Vertically Integrated Risk Management platform is based on three layers, corresponding to the end-user, broker and provider. In this final version of AssessGrid software, Risk awareness is integrated across all three layers in order to support end-users with risk information to support their decisions in negotiating for resource usage.
Negotiation is enabled through the use of SLAs, implementation of which is based on the WS-Agreement specification. End-users make use of a Grid portal to request SLA quotes from providers either directly, or through the use of a resource broker.

The portal is portlet based, built using GridSphere and presents information to the end-user through a Graphical User Inter-face (GUI).  The returned SLA quotes include providers’ estimations of the Probability of Failure (PoF). Each of these is based on a risk assessment, carried out by the provider, based on statistics provided by its Consultant Service. End-users can query a Confidence Service in the Broker layer in order to determine the reliability of a particular provider’s PoF estimates, based on historical data. When a provider is evaluated as unreliable, the Confidence Service also returns an inde-pendent PoF estimate. The Confidence Service can also be queried for a detailed evaluation and rating of providers, based on a wide range of attributes relating to their infrastructure and past performance. The end-user can specify (on a scale of 0 to 10) the importance of a number of criteria (past performance, security, customer support, maintenance, infrastructure and experience) and this is accounted for in the evaluation.

The Grid Fabric layer features enhancements to the CCS Resource Management System to support risk assessment and risk management through fault-tolerance mechanisms. It also features a Negotiation Manager component which interacts with the Broker Service or directly with the end-user portal in order to negotiate SLAs. WS-Agreement is used to support SLA negotiation between all layers. SLAs agreed between parties in AssessGrid are subject to a cancellation policy, which specify time periods when cancellation is possible and detail any cancellation fees. WS-Notification interfaces are implemented within the broker and provider layers which allow messages to be exchanges between the two layers regard-ing the state of SLAs agreed between the two stakeholders.

AssessGrid Analyzer

In order to test Risk Assment algorithms, a simulator has been developed and is presented in a dedicated page. The tool is also able to exploit event logs from real Grid infrastructures.

 

Virtual Machine

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 final Assessgrid platform can be downloaded here. For your convenience, source code has been split into several archive (.tar) files. To ease download, librairies from several archive files have been separated from application files.

Source code of AssessGrid Vertically Integrated Risk Management Platform has been gathered around the three actors of Risk scenarios: end-user, broker and provider.

End-user

Broker

Provider