J. E. Grass, R. H. Campbell

Research output: Chapter in Book/Report/Conference proceedingConference contribution


A construct called a mediator is described. Mediators support synchronization and scheduling for systems programming within distributed systems. Mediators are based on a resource view of systems, and fit within a programming methodology that emphasizes resource modularity, synchronization modularity and encapsulated concurrency. The authors examine other existing synchronization mechanisms in the light of modular programming requirements. A sample syntax and semantics for mediators is presented with many examples. The mediator includes many interesting features. These include: an adaptation of guarded commands; keys that allow requests to be examined and manipulated before they receive service; parallel guard execution; and coupled and uncoupled modes of service execution.

Original languageEnglish (US)
Title of host publicationProceedings - International Conference on Distributed Computing Systems
Number of pages10
ISBN (Print)0818606975
StatePublished - 1986

Publication series

NameProceedings - International Conference on Distributed Computing Systems

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications


Dive into the research topics of 'MEDIATORS: A SYNCHRONIZATION MECHANISM.'. Together they form a unique fingerprint.

Cite this