Back to Search Start Over

A Gentle Overview of Asynchronous Session-based Concurrency: Deadlock Freedom by Typing

Authors :
Heuvel, Bas van den
Pérez, Jorge A.
Source :
EPTCS 414, 2024, pp. 1-20
Publication Year :
2024

Abstract

While formal models of concurrency tend to focus on synchronous communication, asynchronous communication is relevant in practice. In this paper, we will discuss asynchronous communication in the context of session-based concurrency, the model of computation in which session types specify the structure of the two-party protocols implemented by the channels of a communicating process. We overview recent work on addressing the challenge of ensuring the deadlock-freedom property for message-passing processes that communicate asynchronously in cyclic process networks governed by session types. We offer a gradual presentation of three typed process frameworks and outline how they may be used to guarantee deadlock freedom for a concurrent functional language with sessions.<br />Comment: In Proceedings ICE 2024, arXiv:2412.07570

Details

Database :
arXiv
Journal :
EPTCS 414, 2024, pp. 1-20
Publication Type :
Report
Accession number :
edsarx.2412.08232
Document Type :
Working Paper
Full Text :
https://doi.org/10.4204/EPTCS.414.1