Cross-Layer Adaptation and Monitoring of Service-Based Applications

  • Raman Kazhamiakin
  • Marco Pistore
  • Asli Zengin
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6275)


The heterogeneity and dynamicity of services, their underlying infrastructures make the problem of adaptation and monitoring an emerging issue for service-based applications (SBA). While various approaches aim to address these problems, most of them focus on a particular element of the SBA architecture. Indeed, those approaches are fragmented and isolated; they do not consider the effect of adaptations on the whole stack of the functional layers of SBA. In this paper we study the problem of cross-layer SBA monitoring and adaptation on a series of case studies and define the requirements for the integrated approaches that provide coherent solutions to monitor and adapt the whole application. Finally we propose the mechanisms and principles that are necessary for addressing the requirements and enabling an integrated cross-layer framework.


Business Process Adaptation Strategy Service Composition Business Process Management Functional Layer 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing: A research roadmap. International Journal of Cooperative Information Systems 17, 223–255 (2008)CrossRefGoogle Scholar
  2. 2.
    Hielscher, J., Metzger, A., Kazhamiakin, R. (eds.): Taxonomy of Adaptation Principles and Mechanisms. S-Cube project deliverable (2009), S-Cube project deliverable: CD-JRA-1.2.2,
  3. 3.
    Beeri, C., Eyal, A., Milo, T., Pilberg, A.: Monitoring Business Processes with Queries. In: Proceedings of the 33rd International Conference on Very Large Data Bases, pp. 603–614 (2007)Google Scholar
  4. 4.
    Roth, H., Schiefer, J., Schatten, A.: Probing and Monitoring of WSBPEL Processes with Web Services. In: CEC-EEE 2006: Proceedings of the 8th IEEE International Conference on E-Commerce Technology and the 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services, p. 30 (2006)Google Scholar
  5. 5.
    Jeng, J.J., Schiefer, J., Chang, H.: An Agent-based Architecture for Analyzing Business Processes of Real-Time Enterprises. In: EDOC 2003: Proceedings of the 7th International Conference on Enterprise Distributed Object Computing, p. 86 (2003)Google Scholar
  6. 6.
    Castellanos, M., Casati, F., Shan, M.C., Dayal, U.: iBOM: A Platform for Intelligent Business Operation Management. In: ICDE 2005: Proceedings of the 21st International Conference on Data Engineering, pp. 1084–1095 (2005)Google Scholar
  7. 7.
    Barbon, F., Traverso, P., Pistore, M., Trainotti, M.: Run-Time Monitoring of Instances and Classes of Web Service Compositions. In: IEEE International Conference on Web Services (ICWS 2006), pp. 63–71 (2006)Google Scholar
  8. 8.
    Mahbub, K., Spanoudakis, G.: Monitoring WS-Agreements: An Event Calculus-Based Approach. In: Baresi, L., Nitto, E.D. (eds.) Test and Analysis of Web Services, pp. 265–306. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  9. 9.
    Keller, A., Ludwig, H.: The WSLA Framework: Specifying and Monitoring Service Level Agreements for Web Services. J. Network Syst. Manage. 11 (2003)Google Scholar
  10. 10.
    Andreozzi, S., Bortoli, N.D., Fantinel, S., Ghiselli, A., Rubini, G.L., Tortone, G., Vistoli, M.C.: GridICE: a monitoring service for grid systems. Future Generation Computer Systems 21, 559–571 (2005)CrossRefGoogle Scholar
  11. 11.
    Brogi, A., Popescu, R.: Automated Generation of BPEL Adapters. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 27–39. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  12. 12.
    Ly, L.T., Rinderle, S., Dadam, P.: Integration and verification of semantic constraints in adaptive process management systems. Data Knowl. Eng. 64, 3–23 (2008)CrossRefGoogle Scholar
  13. 13.
    Kongdenfha, W., Saint-paul, R., Benatallah, B., Casati, F.: An aspect-oriented framework for service adaptation. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 15–26. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  14. 14.
    Motahari Nezhad, H.R., Benatallah, B., Martens, A., Curbera, F., Casati, F.: Semi-automated adaptation of service interactions. In: WWW 2007: Proceedings of the 16th international conference on World Wide Web, pp. 993–1002. ACM, New York (2007)Google Scholar
  15. 15.
    Harney, J., Doshi, P.: Speeding up adaptation of web service compositions using expiration times. In: WWW 2007: Proceedings of the 16th international conference on World Wide Web, pp. 1023–1032 (2007)Google Scholar
  16. 16.
    Ardagna, D., Comuzzi, M., Mussi, E., Pernici, B., Plebani, P.: Paws: A framework for executing adaptive web-service processes. IEEE Softw. 24, 39–46 (2007)CrossRefGoogle Scholar
  17. 17.
    Ardagna, D., Pernici, B.: Adaptive service composition in flexible processes. IEEE Trans. Softw. Eng. 33, 369–384 (2007)CrossRefGoogle Scholar
  18. 18.
    Pernici, B., Rosati, A.M.: Automatic learning of repair strategies for web services. In: ECOWS 2007: Proceedings of the Fifth European Conference on Web Services, Washington, DC, USA, pp. 119–128. IEEE Computer Society, Los Alamitos (2007)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Raman Kazhamiakin
    • 1
  • Marco Pistore
    • 1
  • Asli Zengin
    • 1
  1. 1.Fondazione Bruno Kessler – IRSTTrentoItaly

Personalised recommendations