Title :
Distributed algorithms for multiple mutual exclusion based on Maekawa´s √N algorithm
Author :
Mizuno, Masaaki ; Sundar, Ganesan
Author_Institution :
Dept. of Comput. & Inf. Sci., Kansas State Univ., Manhattan, KS, USA
Abstract :
Summary form only given. The authors have developed algorithms which expand Maekawa´s √N algorithm to handle multiple mutual exclusion (AND-synchronization) problems, in which each node obtains mutually exclusive access to a set of resources rather than to a single resource. It involves suspending a requesting process until it successfully locks several resources simultaneously. Unlike a sequence of requests for (separate) single mutual exclusion, this approach prevents deadlock. Distributed multiple mutual exclusion algorithms can be used in many applications, such as updating a replicated database or as part of a deadlock-free two-phase lock protocol in a distributed environment. In a centralized system, two types of multiple mutual exclusion algorithms exist. One type of primitive (called a PBOTH primitive) prevents starvation, but resource utilization is low. Another type of primitive (called an SP/SV primitive) may cause starvation, but resource utilization is high. The authors have developed both types of distributed algorithms
Keywords :
distributed processing; protocols; AND-synchronization; PBOTH primitive; deadlock-free two-phase lock protocol; distributed algorithm; multiple mutual exclusion; replicated database; single mutual exclusion; Distributed algorithms; Distributed computing; Distributed databases; Permission; Protocols; System recovery;
Conference_Titel :
Computers and Communications, 1990. Conference Proceedings., Ninth Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-8186-2030-7
DOI :
10.1109/PCCC.1990.101727