ACM Home Page
Please provide us with feedback. Feedback
Automating SLA modeling
Full text PdfPdf (181 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds table of contents
Ontario, Canada
SESSION: Systems I table of contents
Article No. 10  
Year of Publication: 2008
Authors
Tony Chau  IBM Canada Ltd.
Vinod Muthusamy  University of Toronto
Hans-Arno Jacobsen  University of Toronto
Elena Litani  IBM Canada Ltd.
Allen Chan  IBM Canada Ltd.
Phil Coulthard  IBM Canada Ltd.
Sponsors
: IBM Toronto Software Lab
: IBM Centers for Advanced Studies (CAS)
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 153,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1463788.1463802
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
A. Keller, G. Kar, H. Ludwig, A. Dan, and J. L. Hellerstein. Managing Dynamic Services: A Contract based Approach to a Conceptual Architecture. In R. Stadler and M. Ulema, editors, Proceedings of the 8th IEEE/IFIP Network Operations and Management Symposium (NOMS 2002), pages 513--528, Florence, Italy, April 2002. IEEE Publishing.
 
2
Business Process Execution Language for Web Services Version 1.1, BEA Systems, IBM Corporation, Microsoft Corporation, SAP AG, and Siebel Systems, (2002), developerWorks (updated February 1, 2005), http://www.ibm.com/developerworks/library/specification/ws-bpel/.
 
3
Business Process Modeling Notation Version 1.0, Business Process Management Initiative (BPMI), http://www.bpm.org/.
 
4
F. Leymann. Web Services Flow Language (WSFL) 1.0. IBM Software Group, May 2001.
 
5
R. Khalaf, N. Mukhi, and S. Weerawarana. Service-Oriented Composition in BPEL4WS, Proceeding of the Twelfth International World Wide Conference (WWW2003), Web Services Track, Budapest, Hungary, May 20--24, 2003, Kluwer Academic Publishers, Norwell, MA (2003).
 
6
H. Hudwig, A. Keller, A. Dan, R. P. King, and R. Frank, Web Service Level Agreement (WSLA) Language Sepcification, Version 1.0, IBM Corporation (January 2003), http://www.research.ibm.com/wsla.
 
7
V. Tosic, B. Pagurek, B. Esfandiari, and K. Patel. Management of Compositions of E-and M-Business Web Services with multiple Classes of Service. In R. Stadler and M. Ulema, editors, Proceedings of the 8th IEEE/IFIP Network Operations and Management Symposium (NOMS 2002), page 935--937, Florence, Italy, April 2002. IEEE Publishing.
 
8
 
9
A. Sahai, A. Durante, and V. Machiraju. Towards Automated SLA Management. HPL-2001-301.
 
10
 
11
 
12
A. Sahai, V. Machiraju, M. Sayal, L. Jin, and F. Casati. Automated SLA Monitoring for Web Services. HPL-2002-191.
13
14
 
15
G. Li, V. Muthusamy and H.-A. Jacobsen. Ninos: A Distributed Service Oriented Architecture for Business Process Execution. Middleware Systems Research Group Technical Report, July 2007.
 
16
S. Hu, V. Muthusamy, G. Li and H.-A. Jacobsen. Transactional Mobility in Distributed Content-Based Publish/Subscribe Systems. Middleware Systems Research Group Technical Report, July 2007.

Collaborative Colleagues:
Tony Chau: colleagues
Vinod Muthusamy: colleagues
Hans-Arno Jacobsen: colleagues
Elena Litani: colleagues
Allen Chan: colleagues
Phil Coulthard: colleagues