Skip to main content

Architecting Resilient Computing Systems: Overall Approach and Open Issues

  • Conference paper

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

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

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

    Article  Google Scholar 

  2. Batista, T., Joolia, A., Coulson, G.: Managing dynamic reconfiguration in component-based systems. Software Architecture, 1–17 (2005)

    Google Scholar 

  3. Chetan, S., Ranganathan, A., Campbell, R.: Towards fault tolerance pervasive computing. IEEE Technology and Society Magazine 24(1), 38–44 (2005)

    Article  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Fabre, J.C., Robert, T., Roy, M.: Early Error Detection for Fault Tolerance Strategies. In: RTNS. IEEE, Los Alamitos (2010)

    Google Scholar 

  10. Garlan, D., Monroe, R.T., Wile, D.: Acme: Architectural description of component-based systems. Cambridge University Press, Cambridge (2000)

    Google Scholar 

  11. 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)

    Chapter  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  13. Lamour, L., Cecília, F., Rubira, M.F.: Reflective Design Patterns to Implement Fault Tolerance

    Google Scholar 

  14. Laprie, J.-C.: From dependability to resilience. In: DSN, Anchorage, AK, USA, vol. 8, pp. G8–G9 (2008)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Maes, P.: Concepts and experiments in computational reflection. ACM Sigplan Notices 22(12), 147–155 (1987)

    Article  Google Scholar 

  17. Powell, D.: Distributed fault tolerance Lessons learnt from delta-4. Hardware and Software Architectures for Fault Tolerance, 199–217 (1994)

    Google Scholar 

  18. Ranganathan, A., Campbell, R.H.: Autonomic pervasive computing based on planning (2004)

    Google Scholar 

  19. 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)

    Google Scholar 

  20. Romero, D., Hermosillo, G., Taherkordi, A., Nzekwa, R., Rouvoy, R., Eliassen, F.: The DigiHome Service-Oriented Platform. Software: Practice and Experience (2011)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. Sterritt, R.: Autonomic computing. Innovations in Systems and Software Engineering 1(1), 79–88 (2005)

    Article  Google Scholar 

  23. Sterritt, R., Bustard, D.: Autonomic Computing-a means of achieving dependability? In: Proc. IEEE Engineering of Computer-Based Systems (2003)

    Google Scholar 

  24. 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)

    Chapter  Google Scholar 

  25. 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)

    Chapter  Google Scholar 

  26. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics