Skip to main content

From Local Impact Functions to Global Adaptation of Service Compositions

  • Conference paper
Stabilization, Safety, and Security of Distributed Systems (SSS 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5873))

Included in the following conference series:

Abstract

The problem of self-optimization and adaptation in the context of customizable systems is becoming increasingly important with the emergence of complex software systems and unpredictable execution environments. Here, a general framework for automatically deciding on when and how to adapt a system whenever it deviates from the desired behavior is presented. In this framework, the adaptation targets of the system are described in terms of a high-level policy that establishes goals for a set of performance indicators. The decision process is based on information provided independently for each service that describes the available adaptations, their impact on performance indicators, and any limitations or requirements. The technique consists of both offline and online phases. Offline, rules are generated specifying service adaptations that may help to achieve the specified goals when a given change in the execution context occurs. Online, the corresponding rule is evaluated when a change occurs to choose which adaptations to perform. Experimental results using a prototype framework in the context of a web-based application demonstrate the effectiveness of this approach.

This work was funded by REDICO project (PTDC/EIA/71752/2006).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Jung, G., Joshi, K., Hiltunen, M., Schlichting, R., Pu, C.: Generating adaptation policies for multi-tier applications in consolidated server environments. In: ICAC 2008, June 2008, pp. 23–32 (2008)

    Google Scholar 

  2. Diao, Y., Hellerstein, J.L., Parekh, S., Bigus, J.P.: Managing web server performance with autotune agents. IBM Syst. J. 42(1), 136–149 (2003)

    Article  Google Scholar 

  3. Astrom, K.: Adaptive feedback control. Proceedings of the IEEE 75(2), 185–217 (1987)

    Article  Google Scholar 

  4. Zhang, R., Lu, C., Abdelzaher, T.F., Stankovic, J.A.: Controlware: A middleware architecture for feedback control of software performance. In: ICDCS 2002, Washington, DC, USA, p. 301. IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  5. Bahati, R.M., Bauer, M.A., Vieira, E.M.: Policy-driven autonomic management of multi-component systems. In: CASCON 2007, pp. 137–151. ACM, New York (2007)

    Chapter  Google Scholar 

  6. Bridges, P., Hiltunen, M., Schlichting, R.: Cholla: A framework for composing and coordinating system software adaptations. IEEE Transactions on Computers (to appear, 2009)

    Google Scholar 

  7. van Renesse, R., Birman, K., Hayden, M., Vaysburd, A., Karr, D.: Building adaptive systems using ensemble. Softw. Pract. Exper. 28(9), 963–979 (1998)

    Article  Google Scholar 

  8. Chen, W.K., Hiltunen, M., Schlichting, R.: Constructing adaptive software in distributed systems. In: ICDCS 2001, April 2001, pp. 635–643 (2001)

    Google Scholar 

  9. Rosa, L., Lopes, A., Rodrigues, L.: Modelling adaptive services for distributed systems. In: SAC 2008, pp. 2174–2180. ACM, New York (2008)

    Chapter  Google Scholar 

  10. Mazzoni, F.: Efficient provisioning and adaptation of Web-based services. PhD in computer science, Università di Modena e Reggio Emilia (2006)

    Google Scholar 

  11. Sivasubramanian, S., Pierre, G., van Steen, M., Alonso, G.: Analysis of caching and replication strategies for web applications. IEEE Internet Computing 11(1), 60–66 (2007)

    Article  Google Scholar 

  12. Rosa, L., Rodrigues, L., Lopes, A., Hiltunen, M., Schlichting, R.: From local impact functions to global adaptation of service compositions. Technical report (2009)

    Google Scholar 

  13. Souders, S.: High-performance web sites. Commun. ACM 51(12), 36–41 (2008)

    Article  Google Scholar 

  14. Abdelzaher, T., Bhatti, N.: Web content adaptation to improve server overload behavior. In: WWW8 / Computer Networks, pp. 1563–1577 (1999)

    Google Scholar 

  15. Iaccarino, G., Malandrino, D., Scarano, V.: Personalizable edge services for web accessibility. In: W4A 2006, pp. 23–32. ACM, New York (2006)

    Chapter  Google Scholar 

  16. Grieco, R., Malandrino, D., Mazzoni, F., Riboni, D.: Context-aware provision of advanced internet services. In: PerCom Workshops 2006, March 2006, p. 603 (2006)

    Google Scholar 

  17. Apache, http://httpd.apache.org

  18. Pylot, http://www.pylot.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rosa, L., Rodrigues, L., Lopes, A., Hiltunen, M., Schlichting, R. (2009). From Local Impact Functions to Global Adaptation of Service Compositions. In: Guerraoui, R., Petit, F. (eds) Stabilization, Safety, and Security of Distributed Systems. SSS 2009. Lecture Notes in Computer Science, vol 5873. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-05118-0_41

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-05118-0_41

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-05117-3

  • Online ISBN: 978-3-642-05118-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics