Title :
A distributed token-based scheme to allocate critical resources
Author :
Neamatollahi, Peyman ; Taheri, Hoda ; Naghibzadeh, Mahmoud
Author_Institution :
Dept. Comput. Eng., Islamic Azad Univ., Mashhad, Iran
Abstract :
We propose an algorithm to allocate critical resources (mutual exclusion problem) in a computer network composed of N nodes that communicate by message exchanges. The algorithm uses a logical structure in the form of wraparound two-dimensional array which is imposed on the network. In this algorithm some nodes know the token-holding node and lead critical section requests to the token-holding node directly. Usually, a request is sent vertically down in the array, and eventually sent to the token-holding node with the assistant of an informed-node (common node between the row consisting of the token-holding node and the column consisting of the requester node). Therefore, the nodes invoking the critical section can obtain the token with fewer message exchanges in comparison with more other algorithms. Typically the number of message exchanges is 4√N +1 under light demand and reduces to approximately 2 message exchanges under heavy demand. A correctness proof is provided.
Keywords :
message passing; mobile computing; resource allocation; token networks; computer network; critical resource allocation; distributed token-based scheme; light demand; logical structure; message exchange; token holding node; wraparound two dimensional array; Algorithm design and analysis; Arrays; Classification algorithms; Computer aided software engineering; Computers; Receivers; Mutual exclusion; concurrency; distributed systems; message exchange; token-based algorithm;
Conference_Titel :
Computer Science and Software Engineering (CSSE), 2011 CSI International Symposium on
Conference_Location :
Tehran
Print_ISBN :
978-1-61284-206-6
DOI :
10.1109/CSICSSE.2011.5963988