Abstract
Resilient systems are expected to continuously provide trustworthy services despite changes in the environment or in the requirements they must comply with. In this paper, we focus on a methodology to provide adaptation mechanisms meant to ensure dependability while coping with various modifications of applications and system context. To this aim, we propose a representation of dependability-related attributes that may evolve during the system’s lifecycle, and show why this representation is useful to provide adaptation of dependability mechanisms at runtime.
This work is supported by ANR, contract ANR-BLAN-SIMI10-LS-100618-6-01.
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
Avizienis, A., Laprie, J.-C., Randell, B., Landwehr, C.: Basic concepts and taxonomy of dependable and secure computing. IEEE Trans. Dependable Secur. Comput. 1, 11–33 (2004)
Batista, T., Joolia, A., Coulson, G.: Managing dynamic reconfiguration in component-based systems. Software Architecture, 1–17 (2005)
Chetan, S., Ranganathan, A., Campbell, R.: Towards fault tolerance pervasive computing. IEEE Technology and Society Magazine 24(1), 38–44 (2005)
Costa, P., Coulson, G., Gold, R., Lad, M., Mascolo, C., Mottola, L., Picco, G.P., Sivaharan, T., Weerasinghe, N., Zachariadis, S.: The RUNES middleware for networked embedded systems and its application in a disaster management scenario (2007)
Costa, P., Coulson, G., Mascolo, C., Mottola, L., Picco, G.P., Zachariadis, S.: Reconfigurable component-based middleware for networked embedded systems. International Journal of Wireless Information Networks 14(2), 149–162 (2007)
Coulson, G., Blair, G., Grace, P., Taiani, F., Joolia, A., Lee, K., Ueyama, J., Sivaharan, T.: A generic component model for building systems software. ACM Transactions on Computer Systems (TOCS) 26(1), 1–42 (2008)
Fabre, J.-C.: Architecting dependable systems using reflective computing: Lessons learnt and some challenges. In: Dehne, F., Gavrilova, M., Sack, J.-R., Tóth, C.D. (eds.) WADS 2009. LNCS, vol. 5664, pp. 273–296. Springer, Heidelberg (2009)
Fabre, J.C., Killijian, M.O., Pareaud, T.: Towards On-line Adaptation of Fault Tolerance Mechanisms. In: EDCC, pp. 45–54. IEEE, Los Alamitos (2010)
Fabre, J.C., Robert, T., Roy, M.: Early Error Detection for Fault Tolerance Strategies. In: RTNS. IEEE, Los Alamitos (2010)
Garlan, D., Monroe, R.T., Wile, D.: Acme: Architectural description of component-based systems. Cambridge University Press, Cambridge (2000)
Garlan, D., Schmerl, B.: Model-based adaptation for self-healing systems. In: Proceedings of the First Workshop on Self-Healing Systems, WOSS 2002, pp. 27–32. ACM, New York (2002)
Kephart, J.O., Chess, D.M.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
Lamour, L., Cecília, F., Rubira, M.F.: Reflective Design Patterns to Implement Fault Tolerance
Laprie, J.-C.: From dependability to resilience. In: DSN, Anchorage, AK, USA, vol. 8, pp. G8–G9 (2008)
Lisbôa, M.L.B.: A new trend on the development of fault-tolerant applications: software meta-level architectures. J. of the Brazilian Computer Society 4(2) (1997)
Maes, P.: Concepts and experiments in computational reflection. ACM Sigplan Notices 22(12), 147–155 (1987)
Powell, D.: Distributed fault tolerance Lessons learnt from delta-4. Hardware and Software Architectures for Fault Tolerance, 199–217 (1994)
Ranganathan, A., Campbell, R.H.: Autonomic pervasive computing based on planning (2004)
Román, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: A middleware infrastructure for active spaces. IEEE Pervasive Computing, 74–83 (2002)
Romero, D., Hermosillo, G., Taherkordi, A., Nzekwa, R., Rouvoy, R., Eliassen, F.: The DigiHome Service-Oriented Platform. Software: Practice and Experience (2011)
Sicard, S., Boyer, F., De Palma, N.: Using components for architecture-based management: the self-repair case. In: Proceedings of the 30th International Conference on Software Engineering, pp. 101–110. ACM, New York (2008)
Sterritt, R.: Autonomic computing. Innovations in Systems and Software Engineering 1(1), 79–88 (2005)
Sterritt, R., Bustard, D.: Autonomic Computing-a means of achieving dependability? In: Proc. IEEE Engineering of Computer-Based Systems (2003)
Taherkordi, A., Eliassen, F., Rouvoy, R., Le-Trung, Q.: ReWiSe: A New Component Model for Lightweight Software Reconfiguration in Wireless Sensor Networks. In: Meersman, R., Tari, Z., Herrero, P. (eds.) OTM-WS 2008. LNCS, vol. 5333, pp. 415–425. Springer, Heidelberg (2008)
Taherkordi, A., Le-Trung, Q., Rouvoy, R., Eliassen, F.: WiSeKit: A Distributed Middleware to Support Application-Level Adaptation in Sensor Networks. In: Senivongse, T., Oliveira, R. (eds.) DAIS 2009. LNCS, vol. 5523, pp. 44–58. Springer, Heidelberg (2009)
Taherkordi, A., Rouvoy, R., Le-Trung, Q., Eliassen, F.: Supporting lightweight adaptations in context-aware wireless sensor networks. In: Workshop on Context-Aware Middleware and Services/COMSWARE, pp. 43–48. ACM, New York (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Stoicescu, M., Fabre, JC., Roy, M. (2011). Architecting Resilient Computing Systems: Overall Approach and Open Issues. In: Troubitsyna, E.A. (eds) Software Engineering for Resilient Systems. SERENE 2011. Lecture Notes in Computer Science, vol 6968. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24124-6_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-24124-6_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-24123-9
Online ISBN: 978-3-642-24124-6
eBook Packages: Computer ScienceComputer Science (R0)