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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Kephart, J.O., Chess., D.M.: The vision of autonomic computing. IEEE Computer 36(1) (2003)
Musa, J.: Software Reliability Engineered Testing. McGraw-Hill, Inc., New York (1998)
Parekh, J., Kaiser, G., Gross, P., Valetto, G.: Retrofitting autonomic capabilities onto legacy systems. Cluster Computing 9(2), 141–159 (2006)
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)
Sterritt, R., Hinchey, M.G.: Autonomicity - an antidote for complexity?, 283–291 (2005)
Guerraoui, R., Schiper, A.: Software-based replication for fault tolerance. Computer 30(4), 68–74 (1997)
Simon, A.: The Science of the Artificial. MIT Press, Cambridge (1981)
Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12), 1053–1058 (1972)
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)
Strassner, J.: Policy-Based Network Management: Solutions for the Next Generation. The Morgan Kaufmann Series in Networking. Morgan Kaufmann Publishers Inc., San Francisco (2003)
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)
Pumfrey, D.J.: The principled design of computer system safety analyses. Department of Computer Science, University of York, PhD Thesis (2000)
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)
Gray, J., Lin, Y., Zhang, J.: Automating change evolution in model-driven engineering. IEEE Computer 39(2), 51–58 (2006)
Aspect-oriented software development, http://www.aosd.net/
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)
Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.: Getting started with aspect. Communications of ACM 44(10), 59–65 (2001)
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)
Aspectwerkz - dynamic aop for java, http://aspectwerkz.codehaus.org/
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)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)