2023
DOI: 10.48550/arxiv.2301.10827
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

MAG$π$: Types for Failure-Prone Communication

Abstract: Multiparty Session Types (MPST) are a typing discipline for communication-centric systems, guaranteeing communication safety, deadlock freedom and protocol compliance. Several works have emerged which model failures and introduce fault-tolerance techniques. However, such works often make assumptions on the underlying network, e.g., TCP-based communication where messages are guaranteed to be delivered; or adopt centralised reliable nodes and an ad-hoc notion of reliability; or address only a single kind of fail… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

1
0

Authors

Journals

citations
Cited by 1 publication
(3 citation statements)
references
References 24 publications
0
3
0
Order By: Relevance
“…Case study ( § 6): we further demonstrate the use of timeouts and undirected branching to model a Domain Name System (DNS) distributed protocol with a cache and in-built load-balancer; we also show the properties it satisfies, including safety and deadlock freedom. Further examples are available in the technical report [23], including a prototype specification of a leader election algorithm used by consensus protocols.…”
Section: Magπ Language ( § 2)mentioning
confidence: 99%
See 2 more Smart Citations
“…Case study ( § 6): we further demonstrate the use of timeouts and undirected branching to model a Domain Name System (DNS) distributed protocol with a cache and in-built load-balancer; we also show the properties it satisfies, including safety and deadlock freedom. Further examples are available in the technical report [23], including a prototype specification of a leader election algorithm used by consensus protocols.…”
Section: Magπ Language ( § 2)mentioning
confidence: 99%
“…This ensures that no messages are ignored or lost for reliable communication. Proofs of our theorems, along with any auxiliary results, are given in the technical report [23].…”
Section: Type Propertiesmentioning
confidence: 99%
See 1 more Smart Citation