Efficient Synchronization of Asynchronous Processes

  • Authors:
  • Sandeep Lodha;Punit Chandra;Ajay D. Kshemkalyani;Mayank Rawat

  • Affiliations:
  • -;-;-;-

  • Venue:
  • Euro-Par '01 Proceedings of the 7th International Euro-Par Conference Manchester on Parallel Processing
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Concurrent programming languages including CSP and Ada use synchronous message-passing to define communication between a pair ofa synchronous processes. This paper presents an efficient way to synchronize these processes by improving on Bagrodia's algorithm that provides binary rendezvous. Simulation results are presented to show the better performance of the optimized algorithm for two cases - the case where the interaction set is composed ofall possible pairs and the case where the set ofn ext allowable interactions is ofcard inality one. For the latter, the optimized algorithm also improves upon the best case delay for synchronization. The client-server computing model, the producer-consumer interaction, and interaction between processes executing parallelized tasks represent some broad classes of computations which can leverage the proposed improvements.