M13 – Coordination of Distributed Systems

Interaction and coordination, enabling versus governing interaction, classes of coordination models, and workflow management systems as real-world coordination.

course of the deck
Course_icon.svg Distributed Systems (2nd cycle, 2020/2021) — Andrea Omicini
used in the lectures
same deck in other editions
reference publication
Publication_icon.svg Reo: A Channel-based Coordination Model for Component Composition (article in journal, 2004) — Farhad Arbab
Publication_icon.svg An Overview of Manifold and its Implementation (article in journal, 1993) — Farhad Arbab, Ivan Herman, Per Spilling
Publication_icon.svg Gamma and the Chemical Reaction Model: Fifteen Years After (book chapter, 2001) — Jean-Pierre Banătre, Pascal Fradet, Daniel Le Métayer
Publication_icon.svg Intelligence Without Reason (paper in proceedings, 1991) — Rodney A. Brooks
Publication_icon.svg Coordination Models and Languages as Software Integrators (article in journal, 1996) — Paolo Ciancarini
Publication_icon.svg Coordination and Composition in Multi-agent Systems (paper in proceedings, 2005) — Mehdi Dastani, Farhad Arbab, Frank S. de Boer
Publication_icon.svg Reusable Patterns for Agent Coordination (book chapter, 2001) — Dwight Deugo, Michael Weiss, Elizabeth Kendall
Publication_icon.svg Co-operating Sequential Processes (book chapter, 2002) — Edsger Wybe Dijkstra
Publication_icon.svg Service-Oriented Architecture (book, 2005) — Thomas Erl
Publication_icon.svg Online Engineering and Open Computational Systems (book chapter, 2004) — Martin Fredriksson, Rune Gustavsson
Publication_icon.svg Generative Communication in Linda (article in journal, 1985) — David Gelernter
Publication_icon.svg Coordination Languages and Their Significance (article in journal, 1992) — David Gelernter, Nicholas Carriero
Publication_icon.svg Interactive Computation: The New Paradigm (edited volume, 2006) — Dina Q. Goldin, Scott A. Smolka, Peter Wegner
Publication_icon.svg A Software Environment for Concurrent Coordinated Programming (paper in proceedings, 1996) — Anne-Alexandra Holzbacher
Publication_icon.svg Specification and Analysis of System Architecture Using Rapide (article in journal, 1995) — David C. Luckham, John J. Kenney, Larry M. Augustin, James Vera, Doug Bryan, Walter Mann
Publication_icon.svg Elements of Interaction: Turing Award Lecture (article in journal, 1993) — Robin Milner
Publication_icon.svg On the Semantics of Tuple-based Coordination Models (paper in proceedings, 1999) — Andrea Omicini
Publication_icon.svg From Tuple Spaces to Tuple Centres (article in journal, 2001) — Andrea Omicini, Enrico Denti
Publication_icon.svg Coordination of Internet Agents (edited volume, 2001) — Andrea Omicini, Franco Zambonelli, Matthias Klusch, Robert Tolksdorf
Publication_icon.svg Coordination Models and Languages (book chapter, 1998) — George A. Papadopoulos, Farhad Arbab
Publication_icon.svg Petri Nets (article in journal, 1977) — James L. Peterson
Publication_icon.svg Agent Coordination Infrastructures for Virtual Enterprises and Workflow Management (paper in proceedings, 2001) — Alessandro Ricci, Enrico Denti, Andrea Omicini
Publication_icon.svg Tuple-based Technologies for Coordination (book chapter, 2001) — Davide Rossi, Giacomo Cabri, Enrico Denti
Publication_icon.svg Why Interaction Is More Powerful Than Algorithms (article in journal, 1997) — Peter Wegner
Publication_icon.svg Mathematical Models of Interactive Computing (technical report, 1999) — Peter Wegner, Dina Goldin