Abstract
Multiparty Session Types (MPST) is a typing discipline for distributed protocols, which ensures communication safety and deadlock-freedom for more than two participants. This paper reports on our research project, implementing multiparty session types in Rust. Current Rust implementations of session types are limited to binary (two-party communications). We extend an existing library for binary session types to MPST. We have implemented a simplified Amazon Prime Video Streaming protocol using our library for both shared and distributed communication transports.
Cite
CITATION STYLE
Lagaillardie, N., Neykova, R., & Yoshida, N. (2020). Implementing multiparty session types in rust. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12134 LNCS, pp. 127–136). Springer. https://doi.org/10.1007/978-3-030-50029-0_8
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.