Concurrency and Computation Practice and Experience · 2009 · 19 citations · 14 references
ComputingComputer ScienceComputer SystemsDistributed SystemsFault ToleranceFault-tolerant SystemsDistributed ComputingDistributed Systems PerformanceFault-tolerant SchedulingGrid ArchitectureGrid MiddlewareReliable Distributed SystemsComputational Grid ArchitectureDecentralized ExecutionDistributed Resource ManagementFault-tolerant Distributed SystemsFault-tolerant Task SchedulingGrid Computing ArchitecturesGrid Middleware ArchitectureGrids
Abstract This paper proposes a decentralized and fault‐tolerant software system for the purpose of managing Desktop Grid resources. Its main design principle is to eliminate the need for a centralized server, therefore to remove the single point of failure and bottleneck of existing Desktop Grids. Instead, each node can play alternatively the role of client or server. Our main contribution is to design the PastryGrid protocol (based on Pastry) for Desktop Grid in order to support a wider class of applications, especially the distributed application with precedence between tasks. Compared with a centralized system, we evaluate our approach over 205 machines executing 2500 tasks. The results we obtain show that our decentralized system outperforms XtremWeb‐CH which is configured as a master/slave, with respect to the turnaround time. Copyright © 2009 John Wiley & Sons, Ltd.
14
Ion Stoica, Robert Morris, David R. Karger et al. · 2001 · 9.7K citations
A scalable content-addressable network
Sylvia Ratnasamy, Paul Francis, Mark Handley et al. · 2001 · 6.4K citations · Full text
David P. Anderson, Jeff Cobb, Eric Korpela et al. · Communications of the ACM · 2002 · 1.3K citations