Hydra : Resilient and Highly Available Remote Memory

Hydra : Resilient and Highly Available Remote Memory
复制标题

DOI:
--
复制
发表时间:
2019-10
期刊:
--
影响因子:
--
通讯作者:
Youngmoon Lee;H. Maruf;Mosharaf Chowdhury;Asaf Cidon;K. Shin
Youngmoon Lee;H. Maruf;Mosharaf Chowdhury;Asaf Cidon;K. Shin
中科院分区:
其他
文献类型:
--
作者:
Youngmoon Lee;H. Maruf;Mosharaf Chowdhury;Asaf Cidon;K. Shin

文献摘要

相似文献

我们提出了Hydra,一个低延迟,低开销,高可用性的远程内存弹性机制。Hydra可以在个位数微秒的读/写延迟内访问擦除编码的远程内存,显著提高了最先进的性能-效率权衡-它的性能类似于内存复制,内存开销降低了1.6倍。我们还提出了CodingSets,一种新的编码组布局算法的擦除编码的数据,提供负载平衡,同时降低相关故障下的数据丢失的概率由一个数量级。使用Hydra,即使只有50%的内存是本地的,未经修改的内存密集型应用程序在存在远程故障的情况下也可以实现接近完全内存情况的性能,并且比最先进的解决方案性能高出4.35倍。
We present Hydra, a low-latency, low-overhead, and highly available resilience mechanism for remote memory. Hydra can access erasure-coded remote memory within a single-digit microsecond read/write latency, significantly improving the performance-efficiency trade-off over the state-of-the-art -- it performs similar to in-memory replication with 1.6X lower memory overhead. We also propose CodingSets, a novel coding group placement algorithm for erasure-coded data, that provides load balancing while reducing the probability of data loss under correlated failures by an order of magnitude. With Hydra, even when only 50% of memory is local, unmodified memory-intensive applications achieve performance close to that of the fully in-memory case in the presence of remote failures and outperform the state-of-the-art solutions by up to 4.35X.