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 - 1986

Fingerprint

Synchronization
Computer systems programming
Computer programming
Semantics
Scheduling

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

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

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

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

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. 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
Grass, J. E. ; Campbell, R H. / MEDIATORS : A SYNCHRONIZATION MECHANISM. Proceedings - International Conference on Distributed Computing Systems. IEEE, 1986. pp. 468-477
@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",
language = "English (US)",
isbn = "0818606975",
pages = "468--477",
booktitle = "Proceedings - International Conference on Distributed Computing Systems",
publisher = "IEEE",

}

TY - GEN

T1 - MEDIATORS

T2 - A SYNCHRONIZATION MECHANISM.

AU - Grass, J. E.

AU - Campbell, R H

PY - 1986

Y1 - 1986

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

SN - 0818606975

SP - 468

EP - 477

BT - Proceedings - International Conference on Distributed Computing Systems

PB - IEEE

ER -