Skip to main content

Self-management of Distributed Systems Using High-Level Goal Policies

  • Chapter

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 7475))

Abstract

A growing number of systems have to face dynamic and unpredictable execution conditions and workloads. In an attempt to address the challenges posed by such environments, many systems are built from customizable components. These components can be tuned according to the execution context, allowing the system to meet its QoS requirements. In this context, self-management is an essential quality. This chapter presents an approach for the self-management of systems built from customizable components based on high-level goal policies. With this approach, in response to changes in the execution context, the necessary system adaptations are automatically selected and deployed. The evaluation of different aspects of the approach relies on a web-based application deployed as a distributed clustered-based architecture.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

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

  2. Bandara, A.K., Lupu, E.C., Moffett, J., Russo, A.: A goal-based approach to policy refinement. In: IEEE International Workshop on Policies for Distributed Systems and Networks, p. 229 (2004)

    Google Scholar 

  3. Bridges, P.G., Hiltunen, M.A., Schlichting, R.D.: Cholla: A framework for composing and coordinating adaptations in networked systems. IEEE Trans. Comput. 58, 1456–1469 (2009)

    Article  MathSciNet  Google Scholar 

  4. Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J., Andersson, J., Becker, B., Bencomo, N., Brun, Y., Cukic, B., Di Marzo Serugendo, G., Dustdar, S., Finkelstein, A., Gacek, C., Geihs, K., Grassi, V., Karsai, G., Kienle, H.M., Kramer, J., Litoiu, M., Malek, S., Mirandola, R., Müller, H.A., Park, S., Shaw, M., Tichy, M., Tivoli, M., Weyns, D., Whittle, J.: Software Engineering for Self-Adaptive Systems: A Research Roadmap. In: Cheng, B.H.C., de Lemos, R., Giese, H., Inverardi, P., Magee, J. (eds.) Self-Adaptive Systems. LNCS, vol. 5525, pp. 1–26. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  5. Cheng, B.H., Lemos, R., Giese, H., Inverardi, P., Magee, J.: Software Engineering for Self-Adaptive Systems. Springer, Heidelberg (2009)

    Book  Google Scholar 

  6. Cheng, S.W., Garlan, D., Schmerl, B.: Architecture-based self-adaptation in the presence of multiple objectives. In: Proceedings of the 2006 International Workshop on Self-adaptation and Self-managing Systems, pp. 2–8. ACM (2006)

    Google Scholar 

  7. Dobson, S., Denazis, S., Fernández, A., Gaïti, D., Gelenbe, E., Massacci, F., Nixon, P., Saffre, F., Schmidt, N., Zambonelli, F.: A survey of autonomic communications. ACM Trans. Auton. Adapt. Syst. 1, 223–259 (2006)

    Article  Google Scholar 

  8. Elkhodary, A., Esfahani, N., Malek, S.: Fusion: a framework for engineering self-tuning self-adaptive software systems. In: Proceedings of the 18th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 7–16. ACM (2010)

    Google Scholar 

  9. Floch, J., Hallsteinsen, S., Stav, E., Eliassen, F., Lund, K., Gjorven, E.: Using architecture models for runtime adaptability. IEEE Softw. 23(2), 62–70 (2006)

    Article  Google Scholar 

  10. Garlan, D., Cheng, S.W., Huang, A.C., Schmerl, B., Steenkiste, P.: Rainbow: Architecture-based self-adaptation with reusable infrastructure. Computer 37(10), 46–54 (2004)

    Article  Google Scholar 

  11. Infinispan, http://www.jboss.org/infinispan

  12. JGroups, http://www.jgroups.org/

  13. Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36, 41–50 (2003)

    Article  Google Scholar 

  14. Radargun: See, http://sourceforge.net/apps/trac/radargun/

  15. Rosa, L., Rodrigues, L., Lopes, A.: A framework to support multiple reconfiguration strategies. In: Proceedings of the 1st International Conference on Autonomic Computing and Communication Systems, pp. 15:1–15:10 (2007)

    Google Scholar 

  16. Rosa, L., Rodrigues, L., Lopes, A., Hiltunen, M.A., Schlichting, R.D.: From Local Impact Functions to Global Adaptation of Service Compositions. In: Guerraoui, R., Petit, F. (eds.) SSS 2009. LNCS, vol. 5873, pp. 593–608. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  17. Rosa, L., Rodrigues, L., Lopes, A., Hiltunen, M.A., Schlichting, R.D.: Self-management of adaptable component-based applications. Tech. Rep. 7318, INESC-ID, Lisbon, Portugal (2011)

    Google Scholar 

  18. Rubio-Loyola, J., Serrat, J., Charalambides, M., Flegkas, P., Pavlou, G.: A functional solution for goal-oriented policy refinement. In: Proceedings of the 7th IEEE International Workshop on Policies for Distributed Systems and Networks, pp. 133–144. IEEE Computer Society (2006)

    Google Scholar 

  19. Sykes, D., Heaven, W., Magee, J., Kramer, J.: From goals to components: a combined approach to self-management. In: SEAMS 2008: Proceedings of the 2008 International Workshop on Software Engineering for Adaptive and Self-managing Systems, pp. 1–8. ACM (2008)

    Google Scholar 

  20. Walsh, W.E., Tesauro, G., Kephart, J.O., Das, R.: Utility functions in autonomic systems. In: Proceedings of the First International Conference on Autonomic Computing, pp. 70–77. IEEE Computer Society (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Rosa, L., Rodrigues, L., Lopes, A. (2013). Self-management of Distributed Systems Using High-Level Goal Policies. In: de Lemos, R., Giese, H., Müller, H.A., Shaw, M. (eds) Software Engineering for Self-Adaptive Systems II. Lecture Notes in Computer Science, vol 7475. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35813-5_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-35813-5_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-35812-8

  • Online ISBN: 978-3-642-35813-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics