Hostname: page-component-74656f9884-8r8nv Total loading time: 0 Render date: 2026-11-07T11:26:17.370Z Has data issue: false hasContentIssue false

Synchrony versus causality in distributed systems†

Published online by Cambridge University Press:  23 December 2014

KIRSTIN PETERS
Affiliation:
School of Electrical Engineering and Computer Science, TU Berlin, Germany Emails: kirstin.peters@tu-berlin.de, uwe.nestmann@tu-berlin.de
JENS-WOLFHARD SCHICKE-UFFMANN
Affiliation:
Institute for Programming and Reactive Systems, TU Braunschweig, Germany
URSULA GOLTZ
Affiliation:
Institute for Programming and Reactive Systems, TU Braunschweig, Germany
UWE NESTMANN
Affiliation:
School of Electrical Engineering and Computer Science, TU Berlin, Germany Emails: kirstin.peters@tu-berlin.de, uwe.nestmann@tu-berlin.de
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

Given a synchronous system, we study the question whether – or, under which conditions – the behaviour of that system can be realized by a (non-trivially) distributed and hence asynchronous implementation. In this paper, we partially answer this question by examining the role of causality for the implementation of synchrony in two fundamental different formalisms of concurrency, Petri nets and the π-calculus. For both formalisms it turns out that each ‘good’ encoding of synchronous interactions using just asynchronous interactions introduces causal dependencies in the translation.

Information

Type
Paper
Copyright
Copyright © Cambridge University Press 2014