From Resilient Computing Architectural Concepts to Wireless Sensor Network-Based Applications (Short Paper)

Resilient computing is defined as the ability of a system to remain dependable when facing changes. To mitigate faults at runtime, dependable systems employ fault tolerance mechanisms such as replication techniques. These mechanisms have to be systematically and rigorously applied in order to guarantee the conformance between the application runtime behavior and its dependability requirements. To this end, we propose architectural concepts for developing resilient computing systems using component-based middleware. The development process of adaptive fault tolerance (AFT) is shortly presented. We then illustrate the benefits of AFT on a Wireless Sensor Network-based application for parking management.

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

[2]  Viktor K. Prasanna,et al.  High-Level Application Development for Sensor Networks: Data-Driven Approach , 2011, Theoretical Aspects of Distributed Computing in Sensor Networks.

[3]  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.

[4]  Qi Han,et al.  Journal of Network and Systems Management ( c ○ 2007) DOI: 10.1007/s10922-007-9062-0 A Survey of Fault Management in Wireless Sensor Networks , 2022 .

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

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

[7]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming, 2nd Edition , 2002, Addison-Wesley component software series.

[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]  Matthieu Roy,et al.  Design-driven development methodology for resilient computing , 2013, CBSE '13.

[10]  Anand Ranganathan,et al.  Towards fault tolerance pervasive computing , 2005, IEEE Technology and Society Magazine.

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

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

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