首页> 外文会议>Parallel and distributed computing and systems >ANALYZING THE NUMBER OF SLOW READS FOR SEMIFAST ATOMIC READ/WRITE REGISTER IMPLEMENTATIONS
【24h】

ANALYZING THE NUMBER OF SLOW READS FOR SEMIFAST ATOMIC READ/WRITE REGISTER IMPLEMENTATIONS

机译:分析半原子读/写寄存器实现的慢读次数

获取原文
获取原文并翻译 | 示例

摘要

Developing fast implementations of atomic read/write registers in the message passing model is among the fundamental problems in distributed computing. Typical implementations require two communication round trips for read and write operations. Dutta et al. [4] developed the first fast single writer, multiple reader (SWMR) atomic memory implementation, where all read and write operations complete in a single communication round trip. It was shown that fast implementations are possible only if the number of readers is constrained with respect to the number of register replicas and the number of replica failures. Addressing this constraint, Georgiou et al. [5] developed a solution for an arbitrary number of readers at the cost of allowing some reads to be slow, i.e., taking two round trips. They termed such implementations semifast.rnOnce some reads are allowed to be slow, it is interesting to quantify the number of occurrences of slow reads in executions of semifast implementations. This paper analyzes the implementation [5], yielding high probability bounds on the number of slow read operations per write operation. The analysis is performed for the settings with low and high contention of read and write operations. For scenarios with low contention it is shown that O(ogR) slow read operations may suffice per write operation. For scenarios with high contention it is shown that if fi(log R) reads occur then the system may reach, with high probability, a state from which up to R slow reads may be performed. These probabilistic results are further supported by algorithm simulations.
机译:在消息传递模型中开发原子读/写寄存器的快速实现是分布式计算的基本问题之一。典型的实现需要两次通信往返以进行读写操作。 Dutta等。 [4]开发了第一个快速的单写,多读(SWMR)原子存储器实现,其中所有读和写操作都在一次通信往返中完成。结果表明,只有在读取器的数量相对于寄存器副本的数量和副本失败的数量受到限制的情况下,才能实现快速实现。为解决这一限制,Georgiou等人。 [5]开发了一种针对任意数量的阅读器的解决方案,其代价是允许某些阅读速度变慢,即两次往返。他们将这种实现称为“半快速”实现。一旦允许某些读取变慢,就可以量化半快速实现的执行中出现慢速读取的次数。本文分析了实现[5],对每个写入操作的慢速读取操作数产生了高概率界限。对读写操作争用程度较低和较高的设置执行分析。对于争用低的情况,表明O(ogR)慢速读取操作可能足以满足每个写入操作。对于具有高竞争性的方案,表明如果发生fi(log R)读取,则系统很有可能达到一种状态,从中可以执行多达R个慢速读取。算法模拟进一步支持了这些概率结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号