Preliminary Contributions Towards Auto-resilience

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.

[1]  Vincenzo De Florio,et al.  Service-oriented Communities: Visions and Contributions towards Social Organizations , 2010, OTM Workshops.

[2]  Hans-Jürgen Warnecke,et al.  The Fractal Company , 1993 .

[3]  Julie Dugdale,et al.  Design of robust socio-technical systems , 2006 .

[4]  Vincenzo De Florio,et al.  Towards Meta-Adaptation Support with Reusable and Composable Adaptation Components , 2012, 2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems.

[5]  K. Boulding General Systems Theory---The Skeleton of Science , 1956 .

[6]  Jean-Claude Laprie,et al.  Dependability — Its Attributes, Impairments and Means , 1995 .

[7]  Hong Sun,et al.  ACCADA: A Framework for Continuous Context-Aware Deployment and Adaptation , 2009, SSS.

[8]  Giuseppe Berio,et al.  Enterprise Integration, Interoperability and Networking, Proceedings of the 5th IFAC/IFIP EI2N'2010 workshop, Lecture Notes in Computer Sciences, On the Move to Meaningful Internet Systems: OTM 2010: International Workshops, Hersonissou, Crete, Greece , 2010 .

[9]  Vincenzo De Florio,et al.  Robust and Tuneable Family of Gossiping Algorithms , 2012, 2012 20th Euromicro International Conference on Parallel, Distributed and Network-based Processing.

[10]  J. Reif,et al.  Animals as sentinels of human health hazards of environmental chemicals. , 1999, Environmental health perspectives.

[11]  Christian Scheideler,et al.  Stabilization, Safety, and Security of Distributed Systems , 2012, Lecture Notes in Computer Science.

[12]  Rogério de Lemos,et al.  Architecting Dependable Systems VI , 2009, WADS.

[13]  Vincenzo De Florio Robust-and-evolvable resilient software systems: open problems and lessons learned , 2011 .

[14]  David H. Carey Aristotle’s Physics: A Guided Study , 1996 .

[15]  Vincenzo De Florio,et al.  System Structure for Dependable Software Systems , 2011, ICCSA.

[16]  N. Wiener,et al.  Behavior, Purpose and Teleology , 1943, Philosophy of Science.

[17]  Tom Holvoet,et al.  Transformer: an adaptation framework supporting contextual adaptation behavior composition , 2013, Softw. Pract. Exp..

[18]  Vincenzo De Florio Software Assumptions Failure Tolerance: Role, Strategies, and Visions , 2009, WADS.

[19]  J-C. Laprie,et al.  DEPENDABLE COMPUTING AND FAULT TOLERANCE : CONCEPTS AND TERMINOLOGY , 1995, Twenty-Fifth International Symposium on Fault-Tolerant Computing, 1995, ' Highlights from Twenty-Five Years'..

[20]  Erica Jen,et al.  Robust design : a repertoire of biological, ecological, and engineering case studies , 2005 .

[21]  J. Baldwin,et al.  Dictionary of Philosophy and Psychology. Volume 2 , 1902 .

[22]  Paul Valckenaers,et al.  Aspects of co-operation in distributed manufacturing systems , 1999 .

[23]  Erica Jen,et al.  Stable or robust? What's the difference? , 2003, Complex..

[24]  W. Lycan Consciousness and Experience , 1996 .

[25]  Benoît Garbinato,et al.  Middleware Support for Context-Aware Applications , 2009, Middleware for Network Eccentric and Mobile Applications.

[26]  Gottfried Wilhelm Leibniz,et al.  The Shorter Leibniz Texts: A Collection of New Translations , 2006 .

[27]  Vincenzo De Florio,et al.  Reflective and Refractive Variables: A Model for Effective and Maintainable Adaptive-and-Dependable Software , 2007, 33rd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO 2007).

[28]  David Taniar,et al.  Computational Science and Its Applications - ICCSA 2011 , 2011, Lecture Notes in Computer Science.

[29]  A. J. Wells,et al.  Comparison of emerging manufacturing concepts , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[30]  Vincenzo De Florio,et al.  On the requirements of new software development , 2008, Int. J. Bus. Intell. Data Min..

[31]  Aristotle,et al.  De anima = On the soul , 1986 .

[32]  Vincenzo De Florio,et al.  On the Role of Perception and Apperception in Ubiquitous and Pervasive Environments , 2012, ANT/MobiWIS.

[33]  J. F. Meyer Defining and Evaluating Resilience : A Performability Perspective , 2009 .