DocumentCode
1160816
Title
Process synchronization: design and performance evaluation of distributed algorithms
Author
Bagrodia, Rajive
Author_Institution
Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
Volume
15
Issue
9
fYear
1989
fDate
9/1/1989 12:00:00 AM
Firstpage
1053
Lastpage
1065
Abstract
The author presents a simple solution for the committee coordination problem, which encompasses the synchronization and exclusion problems associated with implementing multiway rendezvous, and shows how it can be implemented to develop a family of algorithms. The algorithms use message counts to solve the synchronization problem, and they solve the exclusion problem by using a circulating token or by using auxiliary resources as in the solutions for the dining or drinking philosophers´ problems. Results of a simulation study of the performance of the algorithms are presented. The experiments measured the response time and message complexity of each algorithm as a function of variations in the model parameters, including network topology and level of conflict in the system. The results show that the response time for algorithms proposed is significantly better than for existing algorithms, whereas the message complexity is considerably worse
Keywords
computational complexity; message switching; network topology; synchronisation; auxiliary resources; circulating token; committee coordination problem; distributed algorithms; exclusion problem; level of conflict; message complexity; message counts; model parameters; multiway rendezvous; network topology; performance evaluation; process synchronization; response time; simulation study; synchronization problem; Algorithm design and analysis; Anthropomorphism; Computer science; Context; Delay; Distributed algorithms; Network topology; Process design; Protocols; Time measurement;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.31364
Filename
31364
Link To Document