An “Active Server” model for the performance of parallel programs written using rendezvous

  • Authors:
  • C. M. Woodside;E. Neron;E. D. -S. Ho;B. Mondoux

  • Affiliations:
  • Carleton University, Ottawa, Canada;Carleton University, Ottawa, Canada;Carleton University, Ottawa, Canada;Carleton University, Ottawa, Canada

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 1986

Quantified Score

Hi-index 0.00

Visualization

Abstract

A method is presented for analyzing the performance of multitasking multiprocessor software that uses rendezvous, possibly implemented by message passing, for interprocess communication and synchronization. The rendezvous is a feature of several modern systems supporting concurrency and implies two phases of service that could be termed ''within-rendezvous'' and ''post-rendezvous'' service. The paper gives a notation for the pattern of rendezvous, a framework for translating a software/hardware system structure into an active-server queueing network model, and an implicit decomposition algorithm for solving for the system performance. The active-server model has servers with a dual nature as servers and customers, so it is distinct in concept from a network of queues, although there are many points of similarity.