Skip to main navigation Skip to search Skip to main content

Synchronous, asynchronous, and causally ordered communication

  • Technische Universität Darmstadt
  • Universiteit Utrecht

Research output: Contribution to journalArticlepeer-review

Abstract

This article studies characteristic properties of synchronous and asynchronous message communications in distributed systems. Based on the causality relation between events in computations with asynchronous communications, we characterize computations which are realizable with synchronous communications, which respect causal order, or where messages between two processes are always received in the order sent. It is shown that the corresponding computation classes form a strict hierarchy. Furthermore, an axiomatic definition of distributed computations with synchronous communications is given, and it is shown that several informal characterizations of such computations arc equivalent when they are formalized appropriately. As an application, we use our results to show that the distributed termination detection algorithm by Dijkstra et al. is correct under a weaker synchrony assumption than originally stated.

Original languageEnglish
Pages (from-to)173-191
Number of pages19
JournalDistributed Computing
Volume9
Issue number4
DOIs
Publication statusPublished - 1 Jan 1996

Keywords

  • Asynchronous communication
  • Causal order
  • Causality relation
  • Communication
  • Distributed computation
  • Distributed system
  • Distributed termination detection
  • Message passing
  • Synchronous communication

Fingerprint

Dive into the research topics of 'Synchronous, asynchronous, and causally ordered communication'. Together they form a unique fingerprint.

Cite this