arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1902.04789cs.DC
收藏

共享复制内存的并发计算

Concurrent Computing with Shared Replicated Memory

Klaus-Dieter Schewe, Andreas Prinz, Egon Börger

摘要:

并发系统的行为理论指出,任何并发系统都可以被行为等价的并发抽象状态机(cASM)捕获。虽然该理论一般假设共享位置,但如果不同的代理只能通过消息进行交互,即共享仅限于邮箱,则该理论仍然有效。在存储器管理代理和只能通过向存储器代理发送查询和更新请求来访问共享存储器的其他代理之间甚至可以存在严格的分离。本文专门研究由存储管理子系统维护的复制数据,而复制既不出现在请求中,也不出现在相应的应答中。我们展示了如何与这样的存储管理的并发系统的行为可以指定使用并发通信ASM。我们提供了一个高层次的地面模型解决不同的复制策略和数据中心之间的内部消息传递的几个改进。对于所有这些改进,我们分析它们对运行的影响,以便可以有意识地做出关于一致性程度的决定。

英文摘要:

The behavioural theory of concurrent systems states that any concurrent system can be captured by a behaviourally equivalent concurrent Abstract State Machine (cASM). While the theory in general assumes shared locations, it remains valid, if different agents can only interact via messages, i.e. sharing is restricted to mailboxes. There may even be a strict separation between memory managing agents and other agents that can only access the shared memory by sending query and update requests to the memory agents. This article is dedicated to an investigation of replicated data that is maintained by a memory management subsystem, whereas the replication neither appears in the requests nor in the corresponding answers. We show how the behaviour of a concurrent system with such a memory management can be specified using concurrent communicating ASMs. We provide several refinements of a high-level ground model addressing different replication policies and internal messaging between data centres. For all these refinements we analyse their effects on the runs such that decisions concerning the degree of consistency can be consciously made.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑