2014
DOI: 10.1007/978-3-642-54830-7_21
|View full text |Cite
|
Sign up to set email alerts
|

Bisimulations for Communicating Transactions

Abstract: Abstract. We develop a theory of bisimulations for a simple language containing communicating transactions, obtained by dropping the isolation requirement of standard transactions. Such constructs have emerged as a useful programming abstraction for distributed systems. In systems with communicating transactions actions are tentative, waiting for certain transactions to commit before they become permanent. Our theory captures this by making bisimulations history-dependent, in that actions performed by transact… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
31
0

Year Published

2015
2015
2019
2019

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(31 citation statements)
references
References 20 publications
0
31
0
Order By: Relevance
“…In [LMSS11] Lanese et al enrich the calculus of [LMS10] with a fine-grained rollback primitive. To the best of our knowledge the first works dealing with rollback of communicating systems are [dVKH10a,dVKH10b,KSH14]. In these papers an extension of CCS models the combination of rollback recovery and coordinated checkpoints.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…In [LMSS11] Lanese et al enrich the calculus of [LMS10] with a fine-grained rollback primitive. To the best of our knowledge the first works dealing with rollback of communicating systems are [dVKH10a,dVKH10b,KSH14]. In these papers an extension of CCS models the combination of rollback recovery and coordinated checkpoints.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…Transactional constructs without the isolation principle have been proposed as useful building blocks of distributed systems (e.g., [10,11,17,23,3,6]). Communicating transactions is such a construct, equipped with a rich theory providing techniques for proving behavioural equivalence of transactional systems [8,9,16]. To develop useful verification tools, however, it is also essential to have techniques for exhibiting the in-equivalence of systems, rather than relying on the absence of equivalence proofs.…”
Section: Introductionmentioning
confidence: 99%
“…However if this c-action is performed then the transaction can never commit (i.e., perform a co-action) and therefore the presence of this potential c-action is superfluous. According to TCCS m reduction barbed equivalence theory [16] these two transactions are behaviourally equivalent. Consequently an extension of HML we propose should not be able to distinguish them, despite the fact that Q 1 can apparently perform a c-action or at least attempt to do so.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations