Context-Driven Autonomic Adaptation of SLA

  • Caroline Herssens
  • Stéphane Faulkner
  • Ivan J. Jureta
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5364)


Service Level Agreements (SLAs) are used in Service-Oriented Computing to define the obligations of the parties involved in a transaction. SLAs define the service users’ Quality of Service (QoS) requirements that the service provider should satisfy. Requirements defined once may not be satisfiable when the context of the web services changes (e.g., when requirements or resource availability changes). Changes in the context can make SLAs obsolete, making SLA revision necessary. We propose a method to autonomously monitor the services’ context, and adapt SLAs to avoid obsolescence thereof.


SLA adaptation service context 


  1. 1.
    Bianculli, D., Jurca, R., Binder, W., Ghezzi, C., Faltings, B.: Automated Dynamic Maintenance of Composite Services Based on Service Reputation. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 449–455. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  2. 2.
    Bradbury, J.S., Cordy, J.R., Dingel, J., Wermelinger, M.: A Survey of Self Management in Dynamic Software Architecture Specification. In: Proc. ACM SIGSOFT Worksh. Self-healing systems, pp. 28–33 (2004)Google Scholar
  3. 3.
    Cappiello, C., Comuzzi, M., Plebani, P.: On Automated Generation of Web Service Level Agreements. In: Krogstie, J., Opdahl, A.L., Sindre, G. (eds.) CAiSE 2007 and WES 2007. LNCS, vol. 4495, pp. 264–278. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  4. 4.
    Cibrán, M.A., Verheecke, B., Vanderperren, W., Suvée, D., Jonckers, V.: Aspect-oriented Programming for Dynamic Web Service Selection, Integration and Management. World Wide Web Journal 10(3), 211–242 (2007)CrossRefGoogle Scholar
  5. 5.
    Dey, A.K., Salber, D., Abowd, G.D.: A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction 16(2-4), 97–166 (2001)CrossRefGoogle Scholar
  6. 6.
    Fernandez Vilas, J., Pazos Arias, J., Fernandez Vilas, A.: High Availability with Clusters of Web Services. In: Yu, J.X., Lin, X., Lu, H., Zhang, Y. (eds.) APWeb 2004. LNCS, vol. 3007, pp. 644–653. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  7. 7.
    Herssens, C., Jureta, I.J., Faulkner, S.: Dealing with Quality Tradeoffs during Service Selection. In: ICAC 2008: IEEE Int. Conf. Autonomic Comput. (2008)Google Scholar
  8. 8.
    In, H.P., Kim, C., Yau, S.S.: Q-MAR: An Adaptive QoS Management Model for Situation-Aware Middleware. In: Yang, L.T., Guo, M., Gao, G.R., Jha, N.K. (eds.) EUC 2004. LNCS, vol. 3207, pp. 972–981. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  9. 9.
    Julien, C.: Adaptive Preference Specifications for Application Sessions. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 78–89. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  10. 10.
    Kaminski, H., Perry, M.: SLA Automated Negotiation Manager for Computing Services. In: CEC/EEE 2006: IEEE Int. Conf. E-Commerce Tech. (2006)Google Scholar
  11. 11.
    Ludwig, H., Keller, A., Dan, A., King, R.P., Franck, R.: Web Service Level Agreement (WSLA) Language Specification. IBM Corporation (2003)Google Scholar
  12. 12.
    Lundesgaard, S.A., Lund, K., Eliassen, F.: Utilising Alternative Application Configurations in Context- and QoS- Aware Mobile Middleware. In: Eliassen, F., Montresor, A. (eds.) DAIS 2006. LNCS, vol. 4025, pp. 228–241. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  13. 13.
    Maamar, Z., Mostefaoui, S.K., Yahyaoui, H.: Toward an agent-based and context-oriented approach for Web services composition. IEEE Trans. Knowl. and Data Eng. 17(5), 686–697 (2005)CrossRefGoogle Scholar
  14. 14.
    Maximilien, M.E., Singh, M.P.: Toward Autonomic Web Services Trust and Selection. In: ICSOC 2004: Int. Conf. Service Oriented Comput. (2004)Google Scholar
  15. 15.
    Menascé, D.A.: QoS Issues in Web Services. IEEE Internet Computing 6(6), 72–75 (2002)CrossRefGoogle Scholar
  16. 16.
    Muldoon, C., OHare, G., Phelan, D., Strahan, R., Collier, R.: Access: An agent architecture for ubiquitous service delivery. In: Klusch, M., Omicini, A., Ossowski, S., Laamanen, H. (eds.) CIA 2003. LNCS, vol. 2782, pp. 1–15. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  17. 17.
    Myerson, J.: Use SLAs in a Web Services Context, Part 1: Guarantee your Web Service with a SLA. IBM Research Report (2004),
  18. 18.
    Nahrstedt, K., Dongyan, X., Wichadakul, D., Baochun, L.: QoS-aware middleware for ubiquitous and heterogeneous environments. Comm. Mag., IEEE 19(11), 140–148 (2001)CrossRefGoogle Scholar
  19. 19.
    Netto, M., Bubendorfer, K., Buyya, R.: SLA-Based Advance Reservations with Flexible and Adaptive Time QoS Parameters. In: Krämer, B.J., Lin, K.-J., Narasimhan, P. (eds.) ICSOC 2007. LNCS, vol. 4749, pp. 119–131. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  20. 20.
    Papazoglou, M.P., Georgakopoulos, D.: Introduction. Comm. ACM 46(10), 24–28 (2003)CrossRefGoogle Scholar
  21. 21.
    Qiu, L., Chang, L., Lin, F., Shi, Z.: Context optimization of AI planning for semantic Web services composition. Service Oriented Comput. and Applications 1(2), 117–128 (2007)CrossRefGoogle Scholar
  22. 22.
    Sahai, A., Machiraju, V., Sayal, M., van Moorsel, A.P.A., Casati, F.: Automated SLA Monitoring for Web Services. In: Feridun, M., Kropf, P.G., Babin, G. (eds.) DSOM 2002. LNCS, vol. 2506, pp. 28–41. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  23. 23.
    Sahai, A., Durante, A., Machiraju, V.: Towards Automated SLA Management for Web Services. Research Report HPL-2001-310 (R.1), Hewlett-Packard Laboratories Palo Alto, July 2002 (2002),
  24. 24.
    Skorin-Kapov, L., Matijasevic, M.: Dynamic QoS Negotiation and Adaptation for Networked Virtual Reality Services. In: WOWMOM 2005: IEEE Int. Symp. World of Wireless Mobile and Multimedia Networks, pp. 344–351 (2005)Google Scholar
  25. 25.
    Tosic, V., Pagurek, B., Patel, K.: WSOL - A Language for the Formal Specification of Classes of Service for Web Services. In: ICWS 2003, IEEE Int. Conf. Web Serv. (2003)Google Scholar
  26. 26.
    Tosic, V.: Service offerings for xml web services and their management applications. PhD thesis (2004)Google Scholar
  27. 27.
    Walsh, A.E. (ed.): UDDI, SOAP, and WSDL: The Web Services Specification Reference Book. Prentice Hall Professional Technical Reference, Englewood Cliffs (2002)Google Scholar
  28. 28.
    Wang, C., Wang, G., Wang, H., Santiago, R.: Quality of Service (QoS) Contract Specification, Establishment, and Monitoring for Service Level Management. J. Object Tech. (2007)Google Scholar
  29. 29.
    Yan, J., Kowalczyk, R., Lin, J., Chhetri, M.B., Goh, S.K., Zhang, J.: Autonomous Service Level Agreement Negotiation for Service Composition Provision. Future Generation Computer Systems 23, 748–759 (2007)CrossRefGoogle Scholar
  30. 30.
    Yau, S.S., Karim, F., Wang, Y., Wang, B., Gupta, S.K.S.: Reconfigurable Context-Sensitive Middleware for Pervasive Computing. Pervasive Comput. 1(3), 23–30 (2002)CrossRefGoogle Scholar
  31. 31.
    Zeng, L., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-Aware Middleware for Web Services Composition. IEEE Trans. Softw. Eng. 30(5), 311–327 (2004)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Caroline Herssens
    • 1
  • Stéphane Faulkner
    • 2
  • Ivan J. Jureta
    • 2
  1. 1.PReCISE, LSMUniversité catholique de LouvainBelgium
  2. 2.PReCISE, LSMUniversity of NamurBelgium

Personalised recommendations