IEEE Transactions on Parallel and Distributed Systems · 2009 · 141 citations · 36 references
ComputingComputer SystemsSystems EngineeringCritical Infrastructure ProtectionDistributed SystemsFault ToleranceAvailability EngineeringCritical Infrastructure RecoveryHigh AvailabilityReliable Distributed SystemsResilient System DesignSystem RecoveryFault-tolerant Distributed SystemsFirewall High AvailabilityIntrusion ToleranceIntrusion-tolerant ComputingReplica RecoveryResilient Distributed SystemsSelf-healing Security SystemsService Restoration
In the past, some research has been done on how to use proactive recovery to build intrusion-tolerant replicated systems that are resilient to any number of faults, as long as recoveries are faster than an upper bound on fault production assumed at system deployment time. In this paper, we propose a complementary approach that enhances proactive recovery with additional reactive mechanisms giving correct replicas the capability of recovering other replicas that are detected or suspected of being compromised. One key feature of our proactive-reactive recovery approach is that, despite recoveries, it guarantees the availability of a minimum number of system replicas necessary to sustain correct operation of the system. We design a proactive-reactive recovery service based on a hybrid distributed system model and show, as a case study, how this service can effectively be used to increase the resilience of an intrusion-tolerant firewall adequate for the protection of critical infrastructures.
36
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Dorothy E. Denning · IEEE Transactions on Software Engineering · 1987 · 3.4K citations
Unreliable failure detectors for reliable distributed systems
Tushar Chandra, Sam Toueg · Journal of the ACM · 1996 · 2.5K citations · Full text
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · 2003 · 2.1K citations