TY - GEN

T1 - Maintaining a dynamic set of processors in a distributed system

AU - Fujita, Satoshi

AU - Yamashita, Masafumi

N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1996.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.

PY - 1996

Y1 - 1996

N2 - Consider a distributed system consisting of a set V of processors, and assume that every pair of processors can directly communicate with each other. A processor structure is proposed, for implementing a dynamic set U ⊆ V of processors in the distributed system. The dynamic set supports the following three operations: Insert inserts the caller (i.e., the processor executing this operation) in U, Delete removes the caller from U, and Find searches for a processor in U. To evaluate the efficiency of the implementation, an amortized analysis of the message complexity of operations is performed; the amortized number of messages per each operation is 8 + 121og2(|V| - 1), in the worst case. The dynamic set is applicable to many important problems, including the load balancing problem, and the proposed processor structure is used to solve the mutual exclusion problem, and to construct a more complex dynamic set of processors like FIFO queue.

AB - Consider a distributed system consisting of a set V of processors, and assume that every pair of processors can directly communicate with each other. A processor structure is proposed, for implementing a dynamic set U ⊆ V of processors in the distributed system. The dynamic set supports the following three operations: Insert inserts the caller (i.e., the processor executing this operation) in U, Delete removes the caller from U, and Find searches for a processor in U. To evaluate the efficiency of the implementation, an amortized analysis of the message complexity of operations is performed; the amortized number of messages per each operation is 8 + 121og2(|V| - 1), in the worst case. The dynamic set is applicable to many important problems, including the load balancing problem, and the proposed processor structure is used to solve the mutual exclusion problem, and to construct a more complex dynamic set of processors like FIFO queue.

UR - http://www.scopus.com/inward/record.url?scp=84955606308&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84955606308&partnerID=8YFLogxK

U2 - 10.1007/3-540-61769-8_15

DO - 10.1007/3-540-61769-8_15

M3 - Conference contribution

AN - SCOPUS:84955606308

SN - 9783540617693

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 220

EP - 233

BT - Distributed Algorithms - 10th International Workshop, WDAG 1996, Proceedings

A2 - Babaoglu, Ozalp

A2 - Marzullo, Keith

PB - Springer Verlag

T2 - 10th International Workshop on Distributed Algorithms, WDAG 1996

Y2 - 9 October 1996 through 11 October 1996

ER -