论文标题
消息通信模型的部分订单视图
A partial order view of message-passing communication models
论文作者
论文摘要
有各种各样的消息通信模型,从同步“ Rendez-vous”通信到完全异步/级别的交流。对于大规模分布式系统,通信模型由网络的传输层确定,并且在分布式计算的早期已经确定了一些消息传递(FIFO,因果序)的顺序。对于局部尺度通信应用程序,例如,在单个计算机上运行,可以通过消息缓冲区的实际实现以及如何使用FIFO队列来确定通信模型。尽管大规模的通信模型(例如因果有序)是由逻辑公理定义的,但局部规模的模型通常由操作语义定义。在这项工作中,我们将这两种方法连接起来,并根据其并发行为提出了统一的通信模型层次结构,该模型涵盖了大规模和本地规模的模型。我们还表明,我们认为我们认为的所有通信模型都可以在Monadic的二阶逻辑中进行公理,因此可能会受益于基于有限的特殊树宽的几种有界验证技术。
There is a wide variety of message-passing communication models, ranging from synchronous ''rendez-vous'' communications to fully asynchronous/out-of-order communications. For large-scale distributed systems, the communication model is determined by the transport layer of the network, and a few classes of orders of message delivery (FIFO, causally ordered) have been identified in the early days of distributed computing. For local-scale message-passing applications, e.g., running on a single machine, the communication model may be determined by the actual implementation of message buffers and by how FIFO queues are used. While large-scale communication models, such as causal ordering, are defined by logical axioms, local-scale models are often defined by an operational semantics. In this work, we connect these two approaches, and we present a unified hierarchy of communication models encompassing both large-scale and local-scale models, based on their concurrent behaviors. We also show that all the communication models we consider can be axiomatized in the monadic second order logic, and may therefore benefit from several bounded verification techniques based on bounded special treewidth.