SLA Violation Notifier

Overview

The SLA Violation Notifier component aims to modify and enhance GRIA SLA Monitoring and Evaluation functionality in compliance with the SLARuntime Monitoring Design pattern

The component may be subdivided in two parts:

  • Modules that will be deployed inside the GRIA SLA Management component in order to change the way GRIA handles violations (and allow for notifications to be sent as corrective actions).
  • The Subscription mechanism, compliant to the “Publish-Subscribe Notification for Web Services” pattern which will allow services to subscribe to an SLA in order to receive notifications when a constraint in the SLA has been breached.The table below outlines the main components defined in the WS-Base Notification specifications and an overview of how this functionality has been implemented in our component.



Components involved in the notification mechanism

Component functionality

This section gives an overview of the functionality of the component. The Subscriber makes a subscription request stating the resource id of the SLA and the endpoint address of the consumer who wants to subscribe to notifications for violations on this particular SLA contract. The SLA Service receives the Subscription Request and if an SLA with this id exists, creates a resource for this subscription and returns the resource id of the Subscription. Otherwise it responds with a fault message. When a violation occurs, the SLA Service dispatches notifications to all services that have subscribed for notifications for violations to this particular SLA.
The architecture and interactions of the components involved is depicted in the following image.

Overview of the SLA Evaluation and Monitoring component

Metadata

  • Release Date: released December 2008
  • Release Name: SLAEvaluationGRIA-v2.0
  • Programming Language(s): Java 1.5
  • Development Status: released v1
  • Supported Operating Systems: Windows, Linux
  • Supported or Required Middleware: GRIA V5.3
  • Component Architecture: Download Document
  • Contact: Magdalini Kardara

Download

The component can be downloaded from here