A decentralized and fault-tolerant Desktop Grid system for distributed applications
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 (C) 2009 John Wiley & Sons, Ltd.
desktop grid distributed applications pastrygrid rdv friend tasks shared tasks isolated tasks