Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu


  • W. M. P. van der AalstEmail author
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_1199


Coordination is about managing dependencies activities, processes, and components. Unlike the classical computation models, a coordination model puts much more emphasis on communication and cooperation than computation.

Key Points

Turing machines are a nice illustration of the classical “computation-oriented” view of systems. However, this view is too limited for many applications (e.g., web services). Many systems can be viewed as a collection of interacting entities (e.g., communicating Turing machines). For example, in the context of a service-oriented architecture (SOA), coordination is more important than computation. There exist many approaches to model and support coordination. Linda is an example of a language to model coordination and communication among several parallel processes operating upon objects stored in and retrieved from a shared, virtual, associative memory [1]. Linda attempts to separate coordination from computation by only allowing interaction...

This is a preview of subscription content, log in to check access.

Recommended Reading

  1. 1.
    Gelernter D, Carriero N. Coordination languages and their significance. Commun ACM. 1992;35(2):97–107.CrossRefGoogle Scholar
  2. 2.
    Jennings NR. Commitments and conventions: the foundation of coordination in multi-agent systems. Knowl Eng Rev. 1993;8(3):223–50.MathSciNetCrossRefGoogle Scholar
  3. 3.
    Malone TW, Crowston K. The interdisciplinary study of coordination. ACM Comput Surv. 1994;26(1):87–119.CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Eindhoven University of TechnologyEindhovenThe Netherlands

Section editors and affiliations

  • Hans-Arno Jacobsen
    • 1
  1. 1.Department of Electrical and Computer EngineeringUniversity of TorontoTorontoCanada