IEEE Transactions on Computers · 2000 · 32 citations · 35 references
Cluster ComputingEngineeringSvm SystemComputer ArchitectureFault ToleranceDependable System ArchitectureFault-tolerant MessagingShared MemoryComa ArchitectureSystems EngineeringFault RecoveryParallel ComputingCoherence ProtocolComputer EngineeringComputer ScienceVirtual MemoryFault-tolerant Dsm ArchitecturesDistributed ProcessingFault-tolerant NetworkDistributed ComputingCloud ComputingParallel ProgrammingSystem Software
Distributed Shared Memory (DSM) architectures are attractive to execute high performance parallel applications. Made up of a large number of components, these architectures have however a high probability of failure. We propose a protocol to tolerate node failures in cache-based DSM architectures. The proposed solution is based on backward error recovery and consists of an extension to the existing coherence protocol to manage data used by processors for the computation and recovery data used for fault tolerance. This approach can be applied to both Cache Only Memory Architectures (COMA) and Shared Virtual Memory (SVM) systems. The implementation of the protocol in a COMA architecture has been evaluated by simulation. The protocol has also been implemented in an SVM system on a network of workstations. Both simulation results and measurements show that our solution is efficient and scalable.
35
Steven Cameron Woo, Moriyoshi Ohara, Evan Torrie et al. · 1995 · 3.6K citations · Full text
The SPLASH-2 programs: characterization and methodological considerations
Sandi Woo, Moriyoshi Ohara, Evan Torrie et al. · 2002 · 1.6K citations
Memory coherence in shared virtual memory systems
Kai Li, Paul Hudak · ACM Transactions on Computer Systems · 1989 · 1.2K citations · Full text
TreadMarks: shared memory computing on networks of workstations
Cristiana Amza, Alan L. Cox, Sandhya Dwarkadas et al. · Computer · 1996 · 832 citations · Full text