Skip to main content

Preliminary Contributions Towards Auto-resilience

  • Conference paper

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

Abstract

The variability in the conditions of deployment environments introduces new challenges for the resilience of our computer systems. As a response to said challenges, novel approaches must be devised so that identity robustness be guaranteed autonomously and with minimal overhead. This paper provides the elements of one such approach. First, building on top of previous results, we formulate a metric framework to compare specific aspects of the resilience of systems and environments. Such framework is then put to use by sketching the elements of a handshake mechanism between systems declaring their resilience figures and environments stating their minimal resilience requirements. Despite its simple formulation it is shown how said mechanism enables scenarios in which resilience can be autonomously enhanced, e.g., through forms of social collaboration. This paves the way to future “auto-resilient” systems, namely systems able to reason and revise their own architectures and organisations so as to optimally guarantee identity persistence.

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   49.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. Jen, E.: Stable or robust? What’s the difference? In: Jen, E. (ed.) Robust Design: A Repertoire of Biological, Ecological, and Engineering Case Studies. SFI Studies in the Sciences of Complexity, pp. 7–20. Oxford Univ. Press (2004)

    Google Scholar 

  2. Aristotle, Lawson-Tancred, H.: De Anima (On the Soul). Penguin (1986)

    Google Scholar 

  3. Sachs, J.: Aristotle’s Physics: A Guided Study. Rutgers (1995)

    Google Scholar 

  4. Meyer, J.F.: Defining and evaluating resilience: A performability perspective. In: Proc. Int.l Work. on Performability Modeling of Comp. & Comm. Sys. (2009)

    Google Scholar 

  5. De Florio, V.: On the constituent attributes of software and organizational resilience. Interdisciplinary Science Reviews 38(2) (2013)

    Google Scholar 

  6. De Florio, V.: On the role of perception and apperception in ubiquitous and pervasive environments. In: Proc. of the 3rd Work. on Service Discovery & Composition in Ubiquitous & Pervasive Environments, SUPE 2012 (2012)

    Google Scholar 

  7. De Florio, V.: Robust-and-evolvable resilient software systems: Open problems and lessons learned. In: Proc. of the 8th Workshop on Assurances for Self-Adaptive Systems (ASAS 2011), Szeged, Hungary, pp. 10–17. ACM (2011)

    Google Scholar 

  8. Costa, P., Rus, I.: Characterizing software dependability from multiple stakeholders perspective. Journal of Software Technology 6(2) (2003)

    Google Scholar 

  9. Laprie, J.C.: Dependable computing and fault tolerance: Concepts and terminology. In: Proc. of the 15th Int. Symp. on Fault-Tolerant Computing (FTCS-15), Ann Arbor, Mich., pp. 2–11. IEEE Comp. Soc. Press (1985)

    Google Scholar 

  10. Laprie, J.C.: Dependability—its attributes, impairments and means. In: Randell, B., et al. (eds.) Predictably Dependable Comp. Systems, pp. 3–18. Springer, Berlin (1995)

    Chapter  Google Scholar 

  11. De Florio, V., Blondia, C.: Reflective and refractive variables: A model for effective and maintainable adaptive-and-dependable software. In: Proc. of the 33rd Conf. on Software Eng. & Adv. Appl. (SEAA 2007), Lübeck, Germany (2007)

    Google Scholar 

  12. De Florio, V., Blondia, C.: System Structure for Dependable Software Systems. In: Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B.O. (eds.) ICCSA 2011, Part III. LNCS, vol. 6784, pp. 594–607. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  13. De Florio, V.: Cost-effective software reliability through autonomic tuning of system resources (2011), http://mediasite.imec.be/mediasite/SilverlightPlayer/Default.aspx?peid=a66bb1768e184e86b5965b13ad24b7dd

  14. Charette, R.: Electronic devices, airplanes and interference: Significant danger or not? IEEE Spectrum Blog “Risk Factor” (2011), http://spectrum.ieee.org/riskfactor/aerospace/aviation/electronic-devices-airplanes-and-interference-significant-danger-or-not

  15. De Florio, V.: Software assumptions failure tolerance: Role, strategies, and visions. In: Casimiro, A., de Lemos, R., Gacek, C. (eds.) Architecting Dependable Systems VII. LNCS, vol. 6420, pp. 249–272. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  16. Leibniz, G., Strickland, L.: The shorter Leibniz texts. Continuum (2006)

    Google Scholar 

  17. Runes, D.D. (ed.): Dictionary of Philosophy. Philosophical Library (1962)

    Google Scholar 

  18. Lycan, W.: Consciousness and experience. Bradford Books, MIT Press (1996)

    Google Scholar 

  19. Rosenblueth, A., Wiener, N., Bigelow, J.: Behavior, purpose and teleology. Philosophy of Science 10(1), 18–24 (1943)

    Article  Google Scholar 

  20. Boulding, K.: General systems theory—the skeleton of science. Management Science 2(3) (1956)

    Google Scholar 

  21. De Florio, V., Blondia, C.: Service-oriented communities: Visions and contributions towards social organizations. In: Meersman, R., Dillon, T., Herrero, P. (eds.) OTM 2010 Workshops. LNCS, vol. 6428, pp. 319–328. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  22. De Florio, V., Blondia, C.: On the requirements of new software development. Int.l Journal of Business Intelligence and Data Mining 3(3) (2008)

    Google Scholar 

  23. Pavard, B., et al.: Design of robust socio-technical systems. In: Proc. of the 2nd Int.l Symp. on Resilience Eng., Cannes, France (2006)

    Google Scholar 

  24. Eugster, P.T., et al.: Middleware support for context aware applications. In: Middleware for Network Eccentric and Mobile Appl., pp. 305–322. Springer (2009)

    Google Scholar 

  25. Gui, N., De Florio, V., Sun, H., Blondia, C.: ACCADA: A framework for continuous context-aware deployment and adaptation. In: Guerraoui, R., Petit, F. (eds.) SSS 2009. LNCS, vol. 5873, pp. 325–340. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  26. Stark, D.C.: Heterarchy: Distributing Authorithy and Organizing Diversity. In: The Biology of Business, pp. 153–179. Jossey-Bass (1999)

    Google Scholar 

  27. Anonymous: Heterarchy. Technical report, P2P Foundation (2010)

    Google Scholar 

  28. Sousa, P., et al.: Aspects of co-operation in distributed manufacturing systems. Studies in Informatics and Control Journal 9(2), 89–110 (2000)

    Google Scholar 

  29. Ryu, K.: Fractal-based Reference Model for Self-reconfigurable Manufacturing Systems. PhD thesis, Pohang Univ. of Science and Technology, Korea (2003)

    Google Scholar 

  30. Tharumarajah, A., Wells, A.J., Nemes, L.: Comparison of emerging manufacturing concepts. In: Int.l Conf. on Systems, Man, and Cybernetics, pp. 325–331 (1998)

    Google Scholar 

  31. Warnecke, H., Hüser, M.: The fractal company. Springer (1993)

    Google Scholar 

  32. Gui, N., De Florio, V.: Towards meta-adaptation support with reusable and composable adaptation components. In: Proc. of the Sixth IEEE Int.l Conf. on Self-Adaptive and Self-Organizing Systems (SASO 2012). IEEE (2012)

    Google Scholar 

  33. Gui, N., et al.: Transformer: an adaptation framework with contextual adaptation behavior composition support. Software Pract. Exper. (2012)

    Google Scholar 

  34. De Florio, V., Blondia, C.: Robust and tuneable family of gossiping algorithms. In: Proc. of the 20th Euromicro Int.l Conf. on Parallel, Distr., and Network-Based Processing (PDP 2012), Garching, Germany, pp. 154–161. IEEE Comp. Soc. (2012)

    Google Scholar 

  35. Nilsson, T.: How neural branching solved an information bottleneck opening the way to smart life. In: Proc. of the 10th Int.l Conf. on Cognitive and Neural Systems, Boston Univ., MA (2008)

    Google Scholar 

  36. van der Schalie, W.H., et al.: Animals as sentinels of human health hazards of environmental chemicals. Environ. Health Persp. 107(4) (1999)

    Google Scholar 

  37. Farr, D.: Indicator Species. In: Encycl. of Environmetrics. Wiley (2002)

    Google Scholar 

  38. Worden, D.: Understand autonomic maturity levels, http://www.ibm.com/developerworks/library/ac-mature

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 paper

Cite this paper

De Florio, V. (2013). Preliminary Contributions Towards Auto-resilience. In: Gorbenko, A., Romanovsky, A., Kharchenko, V. (eds) Software Engineering for Resilient Systems. SERENE 2013. Lecture Notes in Computer Science, vol 8166. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40894-6_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40894-6_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40893-9

  • Online ISBN: 978-3-642-40894-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics