Managing On-Demand Business Applications with Hierarchical Service Level Agreements

  • Wolfgang Theilmann
  • Ulrich Winkler
  • Jens Happe
  • Ildefons Magrans de Abril
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6369)


Business applications are facing an increasing demand for being delivered as on-demand services. Service Level Agreements (SLAs) are a common way for specifying the exact conditions how services are delivered, both for business- and IT-based services. At the same time, the paradigm of service-orientation is expanded to different domains such as business and IT-based services. Services are composed out of other services across domains. Consequently, SLAs have to managed across such service hierarchies.

In this paper, we present the lessons learned from applying a generic, multi-layer SLA management framework to the context of on-demand business applications. We explain the implemented architecture and show how a hierarchy of services can be managed via SLAs. We explain in detail how SLAs can be established for different layers and how SLA terms are translated across the service hierarchy.


Service Level Agreement SaaS IaaS SLA hierarchy SLA translation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    IfM and IBM: Succeeding through service innovation: A service perspective for education, research, business and government. White Paper, Univ. of Cambridge (2008),
  2. 2.
    Armbrust, M., et al.: Above the Clouds: A Berkeley View of Cloud Computing. Report, UC Berkeley Reliable Adaptive Distributed Systems Laboratory, February 10 (2009),
  3. 3.
    SLA@SOI project: IST- 216556; Empowering the Service Economy with SLA-aware Infrastructures,
  4. 4.
    Theilmann, W., Happe, J., Kotsokalis, C., Edmonds, A., Kearney. K., Lambea, J.: A Reference Architecture for Multi-Level SLA Management. Journal of Internet Engineering (to appear, 2010)Google Scholar
  5. 5.
    Google: Google App Engine,
  6. 6.
    Amazon: Amazon Simple Storage Service,
  7. 7.
  8. 8.
    Software, A.G.: CentraSite,
  9. 9.
    Bodenstaff, L., Wombacher, A., Reichert, M., Jaeger, M.C.: Monitoring dependencies for slas: The mode4sla approach. In: IEEE International Conference on Services Computing, SCC 2008, Honolulu, USA, July 8-11, pp. 21–29 (2008)Google Scholar
  10. 10.
    Li, H., Theilmann, W., Happe, J.: Sla translation in multi-layered service oriented architectures: Status and challenges. Technical Report 2009-8, Universität Karlsruhe (TH) (April 2009)Google Scholar
  11. 11.
    Janssen, A., Marquard, U.: Sizing SAP Systems. SAP Press, ISBN 978-1-59229-156-4,
  12. 12.
    Li, H., Casale, G., Ellahi, T.: SLA-driven Planning and Optimization of Enterprise Applications. In: Joint WOSP/SIPEW International Conference on Performance Engineering (January 2010)Google Scholar
  13. 13.
    Kuo, W., Prasad, R., Tillman, F., Hwang, C.-L.: Optimal reliability design: fundamentals and applications. Cambridge University Press, Cambridge (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Wolfgang Theilmann
    • 1
  • Ulrich Winkler
    • 2
  • Jens Happe
    • 1
  • Ildefons Magrans de Abril
    • 2
  1. 1.SAP Research, SAP AGKarlsruheGermany
  2. 2.The ConcourseBelfastUnited Kingdom

Personalised recommendations