• 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