DocumentCode :
2737859
Title :
Prioritized token-based mutual exclusion for distributed systems
Author :
Mueller, Frank
Author_Institution :
Inst. fur Inf., Humboldt-Univ., Berlin, Germany
fYear :
1998
fDate :
30 Mar-3 Apr 1998
Firstpage :
791
Lastpage :
795
Abstract :
A number of solutions have been proposed for the problem of mutual exclusion in distributed systems. Some of these approaches have since been extended to a prioritized environment suitable for real-time applications but impose a higher message passing overhead than our approach. We present a new protocol for prioritized mutual exclusion in a distributed environment. Our approach uses a token-based model working on a logical tree structure, which is dynamically modified. In addition, we utilize a set of local queues whose union would resemble a single global queue. Furthermore, our algorithm is designed for out-of-order message delivery, handles messages asynchronously and supports multiple requests from one node for multi-threaded nodes. The prioritized algorithm has an average overhead of O(log(n)) messages per request for mutual exclusion with a worst-case overhead of O(n), where n represents the number of nodes in the system. Thus, our prioritized algorithm matches the message complexity of the best non-prioritized algorithms while previous prioritized algorithms have a higher message complexity, to our knowledge. Our concept of local queues can be incorporated into arbitrary token-based protocols with or without priority support to reduce the amount of messages. Performance results indicate that the additional functionality of our algorithm comes at the cost of 30% longer response times within our test environment for distributed execution when compared with an unprioritized algorithm. This result suggests that the algorithm should be used when strict priority ordering is required
Keywords :
communication complexity; distributed algorithms; message passing; protocols; real-time systems; software performance evaluation; distributed systems; global queue; local queues; logical tree structure; message complexity; message passing overhead; multiple requests; multithreaded nodes; out-of-order message delivery; overhead; performance; prioritized token-based mutual exclusion; protocol; real-time applications; response times; strict priority ordering; Algorithm design and analysis; Broadcasting; Cost function; Delay; Hardware; Memory architecture; Message passing; Protocols; Testing; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
Conference_Location :
Orlando, FL
ISSN :
1063-7133
Print_ISBN :
0-8186-8404-6
Type :
conf
DOI :
10.1109/IPPS.1998.670018
Filename :
670018
Link To Document :
بازگشت