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
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
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)
Aristotle, Lawson-Tancred, H.: De Anima (On the Soul). Penguin (1986)
Sachs, J.: Aristotle’s Physics: A Guided Study. Rutgers (1995)
Meyer, J.F.: Defining and evaluating resilience: A performability perspective. In: Proc. Int.l Work. on Performability Modeling of Comp. & Comm. Sys. (2009)
De Florio, V.: On the constituent attributes of software and organizational resilience. Interdisciplinary Science Reviews 38(2) (2013)
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)
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)
Costa, P., Rus, I.: Characterizing software dependability from multiple stakeholders perspective. Journal of Software Technology 6(2) (2003)
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)
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)
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)
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)
De Florio, V.: Cost-effective software reliability through autonomic tuning of system resources (2011), http://mediasite.imec.be/mediasite/SilverlightPlayer/Default.aspx?peid=a66bb1768e184e86b5965b13ad24b7dd
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
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)
Leibniz, G., Strickland, L.: The shorter Leibniz texts. Continuum (2006)
Runes, D.D. (ed.): Dictionary of Philosophy. Philosophical Library (1962)
Lycan, W.: Consciousness and experience. Bradford Books, MIT Press (1996)
Rosenblueth, A., Wiener, N., Bigelow, J.: Behavior, purpose and teleology. Philosophy of Science 10(1), 18–24 (1943)
Boulding, K.: General systems theory—the skeleton of science. Management Science 2(3) (1956)
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)
De Florio, V., Blondia, C.: On the requirements of new software development. Int.l Journal of Business Intelligence and Data Mining 3(3) (2008)
Pavard, B., et al.: Design of robust socio-technical systems. In: Proc. of the 2nd Int.l Symp. on Resilience Eng., Cannes, France (2006)
Eugster, P.T., et al.: Middleware support for context aware applications. In: Middleware for Network Eccentric and Mobile Appl., pp. 305–322. Springer (2009)
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)
Stark, D.C.: Heterarchy: Distributing Authorithy and Organizing Diversity. In: The Biology of Business, pp. 153–179. Jossey-Bass (1999)
Anonymous: Heterarchy. Technical report, P2P Foundation (2010)
Sousa, P., et al.: Aspects of co-operation in distributed manufacturing systems. Studies in Informatics and Control Journal 9(2), 89–110 (2000)
Ryu, K.: Fractal-based Reference Model for Self-reconfigurable Manufacturing Systems. PhD thesis, Pohang Univ. of Science and Technology, Korea (2003)
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)
Warnecke, H., Hüser, M.: The fractal company. Springer (1993)
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)
Gui, N., et al.: Transformer: an adaptation framework with contextual adaptation behavior composition support. Software Pract. Exper. (2012)
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)
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)
van der Schalie, W.H., et al.: Animals as sentinels of human health hazards of environmental chemicals. Environ. Health Persp. 107(4) (1999)
Farr, D.: Indicator Species. In: Encycl. of Environmetrics. Wiley (2002)
Worden, D.: Understand autonomic maturity levels, http://www.ibm.com/developerworks/library/ac-mature
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)