Multi-layered Monitoring and Adaptation

  • Sam Guinea
  • Gabor Kecskemeti
  • Annapaola Marconi
  • Branimir Wetzstein
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7084)


Service-based applications have become more and more multi-layered in nature, as we tend to build software as a service on top of infrastructure as a service. Most existing SOA monitoring and adaptation techniques address layer-specific issues. These techniques, if used in isolation, cannot deal with real-world domains, where changes in one layer often affect other layers, and information from multiple layers is essential in truly understanding problems and in developing comprehensive solutions.

In this paper we propose a framework that integrates layer specific monitoring and adaptation techniques, and enables multi-layered control loops in service-based systems. The proposed approach is evaluated on a medical imaging procedure for Computed Tomography (CT) Scans, an e-Health scenario characterized by strong dependencies between the software layer and infrastructural resources.


Service Composition Adaptation Action Process Instance Service Instance Service Execution 
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.
    Baresi, L., Caporuscio, M., Ghezzi, C., Guinea, S.: Model-Driven Management of Services. In: Proceedings of the Eighth European Conference on Web Services, ECOWS, pp. 147–154. IEEE Computer Society (2010)Google Scholar
  2. 2.
    Baresi, L., Guinea, S.: Self-Supervising BPEL Processes. IEEE Trans. Software Engineering 37(2), 247–263 (2011)CrossRefGoogle Scholar
  3. 3.
    Colombo, M., Di Nitto, E., Mauri, M.: SCENE: A Service Composition Execution Environment Supporting Dynamic Changes Disciplined Through Rules. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 191–202. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  4. 4.
    Efstratiou, C., Cheverst, K., Davies, N., Friday, A.: An Architecture for the Effective Support of Adaptive Context-Aware Applications. In: Tan, K.-L., Franklin, M.J., Lui, J.C.-S. (eds.) MDM 2001. LNCS, vol. 1987, pp. 15–26. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  5. 5.
    Foster, H., Spanoudakis, G.: SMaRT: a Workbench for Reporting the Monitorability of Services from SLAs. In: Proceedings of the 3rd International Workshop on Principles of Engineering Service-oriented Systems, PESOS, pp. 36–42. ACM (2011)Google Scholar
  6. 6.
    Horn, P.: Autonomic Computing: IBM’s Perspective on the State of Information Technology. IBM TJ Watson Labs (October 2001)Google Scholar
  7. 7.
    Kazhamiakin, R., Wetzstein, B., Karastoyanova, D., Pistore, M., Leymann, F.: Adaptation of Service-Based Applications Based on Process Quality Factor Analysis. In: ICSOC/ServiceWave Workshops, pp. 395–404 (2010)Google Scholar
  8. 8.
    Kertész, A., Kecskemeti, G., Brandic, I.: Autonomic SLA-Aware Service Virtualization for Distributed Systems. In: Proceedings of the 19th International Euromicro Conference on Parallel, Distributed and Network-based Processing, PDP, pp. 503–510 (2011)Google Scholar
  9. 9.
    Mos, A., Pedrinaci, C., Rey, G.A., Gomez, J.M., Liu, D., Vaudaux-Ruth, G., Quaireau, S.: Multi-level Monitoring and Analysis of Web-Scale Service based Applications. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 269–282. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  10. 10.
    Moser, O., Rosenberg, F., Dustdar, S.: Non-intrusive Monitoring and Service Adaptation for WS-BPEL. In: Proceeding of the 17th International Conference on World Wide Web, WWW, pp. 815–824. ACM (2008)Google Scholar
  11. 11.
    Popescu, R., Staikopoulos, A., Liu, P., Brogi, A., Clarke, S.: Taxonomy-Driven Adaptation of Multi-layer Applications Using Templates. In: Proceedings of the Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems, SASO, pp. 213–222 (2010)Google Scholar
  12. 12.
    Wetzstein, B., Leitner, P., Rosenberg, F., Dustdar, S., Leymann, F.: Identifying Influential Factors of Business Process Performance using Dependency Analysis. Enterprise IS 5(1), 79–98 (2011)CrossRefGoogle Scholar
  13. 13.
    Zengin, A., Kazhamiakin, R., Pistore, M.: CLAM: Cross-layer Management of Adaptation Decisions for Service-Based Applications. In: Proceedings of the 9th International Conference on Web Services, ICWS (2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Sam Guinea
    • 1
  • Gabor Kecskemeti
    • 2
  • Annapaola Marconi
    • 3
  • Branimir Wetzstein
    • 4
  1. 1.Deep-SE Group - Dipartimento di Elettronica e InformazionePolitecnico di MilanoMilanoItaly
  2. 2.Laboratory of Parallel and Distributed SystemsMTA-SZTAKIBudapestHungary
  3. 3.Fondazione Bruno KesslerTrentoItaly
  4. 4.Institute of Architecture of Application SystemsUniversity of StuttgartStuttgartGermany

Personalised recommendations