Title
Asynchronous distributed monitoring for multiparty session enforcement
Abstract
We propose a formal model of runtime safety enforcement for largescale, cross-language distributed applications with possibly untrusted endpoints. The underlying theory is based on multiparty session types with logical assertions (MPSA), an expressive protocol specification language that supports runtime validation through monitoring. Our method starts from global specifications based on MPSAs which the participants should obey. Distributed monitors use local specifications, projected from global specifications, to detect whether the interactions are well-behaved, and take appropriate actions, such as suppressing illegal messages. We illustrate the design of our model with examples from real-world distributed applications. We prove monitor transparency, communication conformance, and global session fidelity in the presence of possibly unsafe endpoints.
Year
DOI
Venue
2011
10.1007/978-3-642-30065-3_2
TGC
Keywords
Field
DocType
global specification,multiparty session enforcement,multiparty session type,global session fidelity,communication conformance,appropriate action,runtime validation,runtime safety enforcement,formal model,expressive protocol specification language,illegal message
Asynchronous communication,Transparency (graphic),Fidelity,Computer science,Protocol specification,Enforcement,Distributed computing
Conference
Citations 
PageRank 
References 
19
0.69
15
Authors
5
Name
Order
Citations
PageRank
Tzu-Chun Chen1904.03
Laura Bocchi21075.03
pierremalo denielou327012.11
Kohei Honda469829.60
Nobuko Yoshida52607153.29