MEDIATORS: A SYNCHRONIZATION MECHANISM.

J. E. Grass, R. H. Campbell

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

Abstract

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
PublisherIEEE
Pages468-477
Number of pages10
ISBN (Print)0818606975
StatePublished - Jan 1 1986

Publication series

NameProceedings - International Conference on Distributed Computing Systems

Fingerprint

Synchronization
Computer systems programming
Computer programming
Semantics
Scheduling

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Cite this

Grass, J. E., & Campbell, R. H. (1986). MEDIATORS: A SYNCHRONIZATION MECHANISM. In Proceedings - International Conference on Distributed Computing Systems (pp. 468-477). (Proceedings - International Conference on Distributed Computing Systems). IEEE.

MEDIATORS : A SYNCHRONIZATION MECHANISM. / Grass, J. E.; Campbell, R. H.

Proceedings - International Conference on Distributed Computing Systems. IEEE, 1986. p. 468-477 (Proceedings - International Conference on Distributed Computing Systems).

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

Grass, JE & Campbell, RH 1986, MEDIATORS: A SYNCHRONIZATION MECHANISM. in Proceedings - International Conference on Distributed Computing Systems. Proceedings - International Conference on Distributed Computing Systems, IEEE, pp. 468-477.
Grass JE, Campbell RH. MEDIATORS: A SYNCHRONIZATION MECHANISM. In Proceedings - International Conference on Distributed Computing Systems. IEEE. 1986. p. 468-477. (Proceedings - International Conference on Distributed Computing Systems).
Grass, J. E. ; Campbell, R. H. / MEDIATORS : A SYNCHRONIZATION MECHANISM. Proceedings - International Conference on Distributed Computing Systems. IEEE, 1986. pp. 468-477 (Proceedings - International Conference on Distributed Computing Systems).
@inproceedings{144c51c44247486d9a2b272427088a4c,
title = "MEDIATORS: A SYNCHRONIZATION MECHANISM.",
abstract = "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.",
author = "Grass, {J. E.} and Campbell, {R. H.}",
year = "1986",
month = "1",
day = "1",
language = "English (US)",
isbn = "0818606975",
series = "Proceedings - International Conference on Distributed Computing Systems",
publisher = "IEEE",
pages = "468--477",
booktitle = "Proceedings - International Conference on Distributed Computing Systems",

}

TY - GEN

T1 - MEDIATORS

T2 - A SYNCHRONIZATION MECHANISM.

AU - Grass, J. E.

AU - Campbell, R. H.

PY - 1986/1/1

Y1 - 1986/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=0022564574&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0022564574&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0022564574

SN - 0818606975

T3 - Proceedings - International Conference on Distributed Computing Systems

SP - 468

EP - 477

BT - Proceedings - International Conference on Distributed Computing Systems

PB - IEEE

ER -