Resilient computing on ROS using adaptive fault tolerance

Computer‐based systems are now expected to evolve during their service life to cope with changes of various nature, ranging from evolution of user needs, eg, additional features requested by users, to system configuration changes, eg, modifications in available hardware resources. When considering resilient embedded systems that must comply with stringent dependability requirements, the challenge is even greater, as evolution must not impair dependability attributes. Maintaining dependability properties when facing changes is, indeed, the exact definition of resilient computing.

[1]  Matthieu Roy,et al.  Engineering Adaptive Fault-Tolerance Mechanisms for Resilient Computing on ROS , 2016, 2016 IEEE 17th International Symposium on High Assurance Systems Engineering (HASE).

[2]  Thomas Ledoux,et al.  Reliable Dynamic Reconfigurations in a Reflective Component Model , 2010, CBSE.

[3]  Matthieu Roy,et al.  Partial Updates of AUTOSAR Embedded Applications -- To What Extent? , 2015, 2015 11th European Dependable Computing Conference (EDCC).

[4]  Gustavo Alonso,et al.  Understanding replication in databases and distributed systems , 2000, Proceedings 20th IEEE International Conference on Distributed Computing Systems.

[5]  C. Douglas Locke Research directions in object oriented, real-time dependable systems , 1999, 1999 Proceedings. Fourth International Workshop on Object-Oriented Real-Time Dependable Systems.

[6]  Pierre Sens,et al.  Towards Adaptive Fault-Tolerance For Distributed Multi-Agent Systems , 2001 .

[7]  Valerio Schiavoni,et al.  A component‐based middleware platform for reconfigurable service‐oriented architectures , 2012, Softw. Pract. Exp..

[8]  Miguel Correia,et al.  An infrastructure for adaptive fault tolerance on FT-CORBA , 2006, Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06).

[9]  Miruna Stoicescu,et al.  Architecting Resilient Computing Systems: a Component-Based Approach. (Conception et implémentation de systèmes résilients par une approche à composants) , 2013 .

[10]  Joni da Silva Fraga,et al.  An Adaptive Fault-Tolerant Component Model , 2003, 2003 The Ninth IEEE International Workshop on Object-Oriented Real-Time Dependable Systems.

[11]  Matthieu Roy,et al.  Design-driven development methodology for resilient computing , 2013, CBSE '13.

[12]  David Powell,et al.  Failure mode assumptions and assumption coverage , 1992, [1992] Digest of Papers. FTCS-22: The Twenty-Second International Symposium on Fault-Tolerant Computing.

[13]  Matthieu Roy,et al.  From Design for Adaptation to Component-Based Resilient Computing , 2012, 2012 IEEE 18th Pacific Rim International Symposium on Dependable Computing.

[14]  Jean-Claude Laprie,et al.  From Dependability to Resilience , 2008, DSN 2008.

[15]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[16]  Israel Koren,et al.  Adaptive fault-tolerance fault-tolerance for cyber-physical systems , 2013, 2013 International Conference on Computing, Networking and Communications (ICNC).

[17]  Matthieu Roy,et al.  Architecting Resilient Computing Systems: a Component-Based Approach. (Conception et implémentation de systèmes résilients par une approche à composants) , 2013 .

[18]  Gene Cooperman,et al.  DMTCP: Transparent checkpointing for cluster computations and the desktop , 2007, 2009 IEEE International Symposium on Parallel & Distributed Processing.

[19]  Michael Rowley,et al.  Understanding SCA (Service Component Architecture) , 2009 .

[20]  K. H. Kim,et al.  Adaptive fault tolerance: issues and approaches , 1990, [1990] Proceedings. Second IEEE Workshop on Future Trends of Distributed Computing Systems.