首页> 外文期刊>Distributed Computing >A coded shared atomic memory algorithm for message passing architectures
【24h】

A coded shared atomic memory algorithm for message passing architectures

机译:用于消息传递体系结构的编码共享原子存储算法

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

This paper considers the communication and storage costs of emulating atomic (linearizable) multi-writer multi-reader shared memory in distributed message-passing systems. The paper contains three main contributions: (1) we present an atomic shared-memory emulation algorithm that we call Coded Atomic Storage (CAS). This algorithm uses erasure coding methods. In a storage system with N servers that is resilient to f server failures, we show that the communication cost of CAS is . The storage cost of CAS is unbounded. (2) We present a modification of the CAS algorithm known as CAS with garbage collection (CASGC). The CASGC algorithm is parameterized by an integer and has a bounded storage cost. We show that the CASGC algorithm satisfies atomicity. In every execution of CASGC where the number of server failures is no bigger than f, we show that every write operation invoked at a non-failing client terminates. We also show that in an execution of CASGC with parameter where the number of server failures is no bigger than f, a read operation terminates provided that the number of write operations that are concurrent with the read is no bigger than . We explicitly characterize the storage cost of CASGC, and show that it has the same communication cost as CAS. (3) We describe an algorithm known as the Communication Cost Optimal Atomic Storage (CCOAS) algorithm that achieves a smaller communication cost than CAS and CASGC. In particular, CCOAS incurs read and write communication costs of measured in terms of number of object values. We also discuss drawbacks of CCOAS as compared with CAS and CASGC.
机译:本文考虑了在分布式消息传递系统中模拟原子(可线性化)多写入器多读取器共享内存的通信和存储成本。本文包含三个主要方面:(1)我们提出了一种原子共享内存仿真算法,称为编码原子存储(CAS)。该算法使用擦除编码方法。在具有可应对f个服务器故障的N个服务器的存储系统中,我们证明CAS的通信成本为。 CAS的存储成本没有限制。 (2)我们提出了一种称为CAS的CAS算法的改进,带有垃圾收集(CASGC)。 CASGC算法由整数参数化,并且具有有限的存储成本。我们证明了CASGC算法满足原子性。在每次CASGC的执行中,服务器失败的次数不超过f,我们证明在非故障客户端上调用的每个写操作都将终止。我们还显示,在执行CASGC的参数中,服务器故障数不大于f时,如果与读取并发的写操作数不大于,则读操作将终止。我们明确描述了CASGC的存储成本,并表明它具有与CAS相同的通信成本。 (3)我们描述了一种称为通信成本最佳原子存储(CCOAS)算法的算法,该算法实现的通信成本比CAS和CASGC小。特别是,CCOAS产生的读写通信成本以对象值的数量来衡量。与CAS和CASGC相比,我们还讨论了CCOAS的缺点。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号