RDMA 对一致性协议的影响
分布式、并行与集群计算
2021-02-26 v2 数据结构与算法
摘要
远程直接内存访问(Remote Direct Memory Access,RDMA)在数据中心中正变得广泛可用。该技术允许一个进程直接读写远程主机的内存,并带有控制访问权限的机制。在本文中,我们研究这些能力的基本威力。我们考虑在存在故障情况下达成共识这一著名问题,并发现 RDMA 能够改善分布式计算中故障容错性与性能之间的固有权衡。具体而言,我们表明 RDMA 允许同时实现高容错性与高性能的算法,而传统算法不得不在二者之间择一。在拜占庭故障下,我们给出一种仅需 个进程(其中 为最大故障进程数)且能在常规执行中以两次(网络)延迟完成决定的算法。在崩溃故障下,我们给出一种仅需 个进程且同样在两次延迟内完成的算法。两种算法均能容忍 RDMA 固有的少数内存故障,并在异步系统中提供安全性,在标准附加假设下提供活性。
引用
@article{arxiv.1905.12143,
title = {The Impact of RDMA on Agreement},
author = {Marcos K. Aguilera and Naama Ben-David and Rachid Guerraoui and Virendra Marathe and Igor Zablotchi},
journal= {arXiv preprint arXiv:1905.12143},
year = {2021}
}
备注
Full version of PODC'19 paper, strengthened broadcast algorithm