Fifth European Dependable Computing Conference (EDCC-5) Supplementary Volume.
Budapest, Hungary, pages 35-40, April 2005.
Proactive Recovery, Wormholes,
Synchrony Assumptions, Fault-Tolerance.
Recent papers propose asynchronous protocols that can tolerate any
number of faults over the lifetime of the system, provided that at most f nodes become faulty during a given window of time. This
is achieved through the so-called proactive recovery, which consists of periodically rejuvenating the system. Proactive
recovery in asynchronous systems, though a major breakthrough, has some limitations which we identified in a recent work. In
fact, proactive recovery protocols typically require stronger environment assumptions (e.g., synchrony, security) than the rest
of the system. In this paper, we take this in consideration and propose a new approach to proactive recovery that is based on an
architecturally hybrid distributed system model. In this context, we present a secure real-time distributed component
- the Proactive Recovery Wormhole (PRW) - that aims to execute, in a more dependable and effective way, proactive
recovery protocols. We also briefly show how PRW can be used in practice to enhance the dependability of an existent proactive
recovery based system.