Causally Consistent Reversible Choreographies: A Monitors-as-Memories Approach

被引:9
|
作者
Mezzina, Claudio Antares [1 ]
Perez, Jorge A. [2 ,3 ]
机构
[1] IMT Sch Adv Studies Lucca, Lucca, Italy
[2] Univ Groningen, Groningen, Netherlands
[3] CWI, Amsterdam, Netherlands
关键词
Concurrency; process calculi; reversible semantics; multiparty session types; causal consistency;
D O I
10.1145/3131851.3131864
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Under a reversible semantics, computation steps can be undone. This paper addresses the integration of reversible semantics into a process model of multiparty protocols (choreographies). Building upon the monitors-as-memories approach that we developed in prior work for reversible binary protocols, we present a reversible process framework for multiparty communication, which improves on prior models by seamlessly integrating asynchrony, decoupled rollbacks, and process passing. As main technical result, we prove that our multiparty, reversible semantics is causally-consistent.
引用
收藏
页码:127 / 138
页数:12
相关论文
共 3 条
  • [1] A formal approach to property testing in causally consistent distributed traces
    Hallal, HH
    Boroday, S
    Petrenko, A
    Ulrich, A
    FORMAL ASPECTS OF COMPUTING, 2006, 18 (01) : 63 - 83
  • [2] Realizable causal-consistent reversible choreographies for systems with first-in-first-out communication channels
    Kapus-Kolar, Monika
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2020, 114
  • [3] Cardiovascular magnetic resonance monitors reversible and irreversible myocardial injuries in myocarditis and predicts long term LV-remodeling: Insights from a comprehensive approach
    Abdel-Aty, H.
    Zagrosek, A.
    Boye, P.
    Wassmuth, R.
    Messroghli, D.
    Utz, W.
    Rudolf, A.
    Bohl, S.
    Dietz, R.
    Schulz-Menger, J.
    EUROPEAN HEART JOURNAL, 2008, 29 : 496 - 496