Skip to main content

Model-Driven Adaptive Self-healing for Autonomic Computing

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCCN,volume 5276))

Abstract

Self-healing is a vital property that an autonomic system must possess in order to provide robust performance and survivability. The promise of self-healing depends on other properties that the system should provide, which include self-monitoring and self-configuring. Autonomic systems further require self-healing behavior to adapt to changes in user needs, business goals, and environmental conditions such that self-healing decisions are made dynamically and adaptively according to the system context. In this paper, we propose a model-driven approach that leverages modeling techniques, reliability engineering methodologies, and aspect-oriented development to realize an adaptive self- healing paradigm for autonomic computing.

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. Kephart, J.O., Chess., D.M.: The vision of autonomic computing. IEEE Computer 36(1) (2003)

    Google Scholar 

  2. Musa, J.: Software Reliability Engineered Testing. McGraw-Hill, Inc., New York (1998)

    Google Scholar 

  3. Parekh, J., Kaiser, G., Gross, P., Valetto, G.: Retrofitting autonomic capabilities onto legacy systems. Cluster Computing 9(2), 141–159 (2006)

    Article  Google Scholar 

  4. Haydarlou, A.R., Overeinder, B.J., Brazier, F.M.T.: A self-healing approach for object-oriented applications. In: Proceedings of Sixteenth International Workshop on Database and Expert Systems Applications, pp. 191–195 (2005)

    Google Scholar 

  5. Sterritt, R., Hinchey, M.G.: Autonomicity - an antidote for complexity?, 283–291 (2005)

    Google Scholar 

  6. Guerraoui, R., Schiper, A.: Software-based replication for fault tolerance. Computer 30(4), 68–74 (1997)

    Article  Google Scholar 

  7. Simon, A.: The Science of the Artificial. MIT Press, Cambridge (1981)

    Google Scholar 

  8. Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12), 1053–1058 (1972)

    Article  Google Scholar 

  9. Liu, Y., Zhang, J., Jiang, M., Raymer, D., Strassner, J.: A model-based approach to adding autonomic capabilities to network fault management system. In: Proceedings of the IEEE/IFIP Network Operations and Management Symposium 2008, Salvardo, Brazil (2008)

    Google Scholar 

  10. Strassner, J.: Policy-Based Network Management: Solutions for the Next Generation. The Morgan Kaufmann Series in Networking. Morgan Kaufmann Publishers Inc., San Francisco (2003)

    Google Scholar 

  11. Ermagan, V., Mizutani, J.i., Oguchi, K., Weir, D.: Towards model-based failure-management for automotive software. In: SEAS 2007: Proceedings of the 4th International Workshop on Software Engineering for Automotive Systems, p. 8. IEEE Computer Society, Washington (2007)

    Chapter  Google Scholar 

  12. Pumfrey, D.J.: The principled design of computer system safety analyses. Department of Computer Science, University of York, PhD Thesis (2000)

    Google Scholar 

  13. Huang, Y., Kintala, C., Kolettis, N., Fulton, N.D.: Software rejuvenation: analysis, module and applications. In: Twenty-Fifth International Symposium on Fault-Tolerant Computing, FTCS-25. Digest of Papers, vol. 30, pp. 381–390 (1995)

    Google Scholar 

  14. Gray, J., Lin, Y., Zhang, J.: Automating change evolution in model-driven engineering. IEEE Computer 39(2), 51–58 (2006)

    Google Scholar 

  15. Aspect-oriented software development, http://www.aosd.net/

  16. Zhang, J., Liu, Y., Jiang, M., Strassner, J.: An aspect-oriented approach to handling crosscutting concerns in activity modeling. In: IAENG International Conference on Software Engineering (ICSE 2008), pp. 885–890 (2008)

    Google Scholar 

  17. Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.: Getting started with aspect. Communications of ACM 44(10), 59–65 (2001)

    Article  Google Scholar 

  18. Popovici, A., Gross, T., Alonso, G.: Dynamic weaving for aspect-oriented programming. In: AOSD 2002: Proceedings of the 1st international conference on Aspect-oriented software development, p. 141. ACM, New York (2002)

    Chapter  Google Scholar 

  19. Aspectwerkz - dynamic aop for java, http://aspectwerkz.codehaus.org/

  20. Fujisaki, T., Hamada, M., Kageyama, K.: A scalable fault-tolerant network management system built using distributed object technology. In: EDOC 1997: Proceedings of the 1st International Conference on Enterprise Distributed Object Computing, pp. 140–148. IEEE Computer Society, Washington (1997)

    Chapter  Google Scholar 

  21. Mikic-Rakic, M., Mehta, N., Medvidovic, N.: Architectural style requirements for self-healing systems. In: WOSS 2002: Proceedings of the first workshop on Self-healing systems, pp. 49–54. ACM Press, New York (2002)

    Chapter  Google Scholar 

  22. Raymer, D., Strassner, J., Lehtihet, E., van der Meer, S.: End-to-end model driven policy based network management. In: POLICY 2006: Proceedings of the Seventh IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY 2006), pp. 67–70. IEEE Computer Society, Washington (2006)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Liu, Y., Zhang, J., Strassner, J. (2008). Model-Driven Adaptive Self-healing for Autonomic Computing. In: van der Meer, S., Burgess, M., Denazis, S. (eds) Modelling Autonomic Communications Environments. MACE 2008. Lecture Notes in Computer Science, vol 5276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-87355-6_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-87355-6_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-87354-9

  • Online ISBN: 978-3-540-87355-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics