skip to main content
10.1145/1463788.1463802acmotherconferencesArticle/Chapter ViewAbstractPublication PagescasconConference Proceedingsconference-collections
research-article

Automating SLA modeling

Published:27 October 2008Publication History

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

  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.Google ScholarGoogle Scholar
  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/.Google ScholarGoogle Scholar
  3. Business Process Modeling Notation Version 1.0, Business Process Management Initiative (BPMI), http://www.bpm.org/.Google ScholarGoogle Scholar
  4. F. Leymann. Web Services Flow Language (WSFL) 1.0. IBM Software Group, May 2001.Google ScholarGoogle Scholar
  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).Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  8. R. Khalaf, A. Keller, and F. Leymann. Business Processes for Web Services: Principles and Applications. Celebrating 10 Years of XML, Volume 45, Number 2, pages 425--446, January, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Sahai, A. Durante, and V. Machiraju. Towards Automated SLA Management. HPL-2001-301.Google ScholarGoogle Scholar
  10. A. Keller and H. Ludwig. The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services, Journal of Network and Systems Management, Volume 11, Number 1, pages 57--81, March, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Lamanna, J. Skene, and W. Emmerich. SLAng: A Language for Defining Service Level Agreements. Distributed Computing Systems, 2003. FTDCS 2003. Proceedings. pages 100--106, May 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. Sahai, V. Machiraju, M. Sayal, L. Jin, and F. Casati. Automated SLA Monitoring for Web Services. HPL-2002-191.Google ScholarGoogle Scholar
  13. V. Muthusamy, H.-A. Jacobsen, P. Coulthard, A. Chan, J. Waterhouse and Elena Litani. SLA-driven Business Process Management in SOA. In Proceedings of CASCON 2007, pages 264--267, October 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. S. Hu, V. Muthusamy, G. Li and H.-A. Jacobsen. Distributed Automatic Service Composition in Large-Scale Systems. In Proceedings of DEBS 2008, pages 233--244, July 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar

Index Terms

  1. Automating SLA modeling

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Other conferences
          CASCON '08: Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds
          October 2008
          357 pages
          ISBN:9781450378826
          DOI:10.1145/1463788

          Copyright © 2008 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 27 October 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate24of90submissions,27%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader