论文标题

表征在稳定的内存设备中同步写作

Characterizing Synchronous Writes in Stable Memory Devices

论文作者

Mingardi, William B., Vieira, Gustavo M. D.

论文摘要

在故障重回模型中运行的分布式算法依赖于存储在稳定内存中的状态,以确保操作的不可逆性,即使在存在故障的情况下。这些算法的性能在很大程度上依靠稳定内存的性能。当前的存储技术具有定义的性能配置文件:数据可在数百或数千个字节的块中访问,对这些块的随机访问是昂贵的,并且顺序访问会更好。文件系统实现使用缓冲区和缓存隐藏了基础存储设备的一些性能限制。但是,恢复分布式算法绕过其中一些技术并执行同步写作,以便能够在写作本身过程中忍受失败。假设分布式系统设计人员能够缓冲算法的写入,我们询问缓冲区大小和延迟如何相互补充。在本文中,我们通过使用代表性的当前文件系统集来表征典型稳定内存设备的性能(吞吐量和潜伏期)来回答这个问题。

Distributed algorithms that operate in the fail-recovery model rely on the state stored in stable memory to guarantee the irreversibility of operations even in the presence of failures. The performance of these algorithms lean heavily on the performance of stable memory. Current storage technologies have a defined performance profile: data is accessed in blocks of hundreds or thousands of bytes, random access to these blocks is expensive and sequential access is somewhat better. File system implementations hide some of the performance limitations of the underlying storage devices using buffers and caches. However, fail-recovery distributed algorithms bypass some of these techniques and perform synchronous writes to be able to tolerate a failure during the write itself. Assuming the distributed system designer is able to buffer the algorithm's writes, we ask how buffer size and latency complement each other. In this paper we start to answer this question by characterizing the performance (throughput and latency) of typical stable memory devices using a representative set of current file systems.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源