The Influence of Coordination on Program Structure

  • Authors:
  • Farhad Arbab

  • Affiliations:
  • -

  • Venue:
  • HICSS '97 Proceedings of the 30th Hawaii International Conference on System Sciences: Software Technology and Architecture - Volume 1
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we examine the inherent properties of someof the most popular coordination models of today and showhow they contribute to the difficulty of systematic constructionof coordination protocols for the cooperation of concurrentprocesses, as explicit, tangible pieces of software.They include the object oriented models of communicationand the generative tuple space paradigm of models such asLinda.We then describe a new generic model: Idealized WorkerIdealized Manager (IWIM) and discuss its advantages forcoordination of concurrent activities, especially in controloriented applications. We demonstrate its "completeness"by showing that it can trivially emulate other well-knowncommunication and coordination models. Separation ofcomputation and coordination code into different programmodules is one of the important properties of this model,which is fully exploited in the pure coordination languageMANIFOLD.