Automating SLA modeling

Tony Chau, Vinod Muthusamy, Hans Arno Jacobsen, Elena Litani, Allen Chan, Phil Coulthard

Research output: Contribution to conferencePaperpeer-review

21 Scopus citations

Abstract

Service Level Agreements (SLAs) define the level of service that a service provider must deliver. An SLA is a contract between service provider and consumer, and includes appropriate actions to be taken upon violation of the contractual obligations. However, implementing an SLA using existing IT infrastructure is difficult, requiring a lot of manual effort to translate an SLA into code, model it with the given programming language, and ensure the required monitoring support is available for efficient monitoring and tracking of the SLAs. In this paper, we present a solution for modeling an SLA contract. It is designed to be configurable, reusable, extensible and inheritable, thus providing great flexibility to construct complex SLAs. We also introduce an algorithmic generation pattern to create the necessary artifacts to implement an SLA presented in this paper. The resulting artifacts automatically monitor a business process and evaluate whether the SLA is violated during runtime execution. The proposed approach is designed to require minimal human intervention.

Original languageEnglish
DOIs
StatePublished - 2008
Externally publishedYes
Event2008 Conference of the Center for Advanced Studies, CASCON'08 - Richmond Hill, ON, Canada
Duration: 27 Oct 200830 Oct 2008

Conference

Conference2008 Conference of the Center for Advanced Studies, CASCON'08
Country/TerritoryCanada
CityRichmond Hill, ON
Period27/10/0830/10/08

Fingerprint

Dive into the research topics of 'Automating SLA modeling'. Together they form a unique fingerprint.

Cite this