Hostname: page-component-77f85d65b8-8v9h9 Total loading time: 0 Render date: 2026-03-29T14:58:54.381Z 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

Abstract

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 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable