Title :
Robust coordination in distributed multi-server systems
Author :
Yen, I-Ling ; Bastani, Farokh B.
Author_Institution :
Dept. of Comput. Sci., Michigan State Univ., East Lansing, MI, USA
fDate :
10/6/1993 12:00:00 AM
Abstract :
One way of substantially improving the reliability and performance of parallel and distributed applications is to replicate a server over multiple machines. Examples of multiple server systems include operating system support for parallel machines, distributed database systems, and multi-agent robotic and manufacturing systems. Coordination is required for parallel access to shared resources such as data structures, communication network, and physical space. Coordination is also required to ensure adequate speed-up when multiple servers are harnessed to work on different portions of the same task. The authors present two coordination algorithms for task distribution among identical servers, namely, a ticket-based algorithm and a toroidal graph algorithm. These two algorithms are highly robust and efficient. They allow uniform task distribution over working servers even in the presence of up to N - 1 server failures, where N is the number of servers. The ticket-based algorithm has a time complexity O(log N) and the toroidal graph algorithm requires only constant time
Keywords :
computational complexity; distributed processing; fault tolerant computing; replicated databases; resource allocation; communication network; data structures; distributed database systems; distributed multi-server systems; multi-agent robotic; operating system support; parallel access; shared resources; task distribution; ticket-based algorithm; time complexity; toroidal graph algorithm; Database systems; File servers; Manufacturing systems; Network servers; Operating systems; Orbital robotics; Parallel machines; Parallel robots; Robot kinematics; Robustness;
Conference_Titel :
Advances in Parallel and Distributed Systems, 1993., Proceedings of the IEEE Workshop on
Conference_Location :
Princeton, NJ
Print_ISBN :
0-8186-5250-0
DOI :
10.1109/APADS.1993.588870