Title :
Efficient mutual exclusion in peer-to-peer systems
Author :
Muhammad, Moosa ; Cheema, Adeep S. ; Gupta, Indranil
Author_Institution :
Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
Abstract :
Due to the recent surge in the area of grid computing, there is an urgency to find efficient ways of protecting consistent and concurrent access to shared resources. Traditional peer-to-peer (P2P) applications such as Kazaa and Gnutella have been primarily used for sharing read-only files (such as mpegs and mp3s). This paper introduces two novel protocols, the End-to-End and Non End-to-End, for achieving mutual exclusion efficiently in dynamic P2P systems. The protocols are layered atop a distributed hash table (DHT), making them scalable and fault-tolerant. The burden of controlling access to the critical section is also evenly distributed among all the nodes in the network, making the protocols more distributed and easily adaptable to growing networks. Since the protocols are designed independent of any specific DHT implementation, they can be incorporated with any generic P2P DHT, depending on the application requirements. We present experiments comparing our implementations with existing mutual exclusion algorithms. The significant reduction in overall message overhead and better load-balancing mechanisms makes the proposed protocols very attractive in being used for current and future P2P and grid applications.
Keywords :
authorisation; fault tolerant computing; file organisation; grid computing; message passing; peer-to-peer computing; resource allocation; token networks; transport protocols; End-to-End protocol; NonEnd-to-End protocols; P2P applications; access control; distributed algorithms; distributed computing; distributed hash table; dynamic P2P systems; fault-tolerant protocols; grid computing; load balancing; message overhead; mutual exclusion; peer-to-peer systems; resource management; shared resource access; token networks; Access protocols; Computer science; Distributed algorithms; Distributed computing; Fault tolerance; Grid computing; Peer to peer computing; Resource management; Surge protection; Token networks;
Conference_Titel :
Grid Computing, 2005. The 6th IEEE/ACM International Workshop on
Print_ISBN :
0-7803-9492-5
DOI :
10.1109/GRID.2005.1542758