4.4 Article

Efficient Distributed Memory Management with RDMA and Caching

期刊

PROCEEDINGS OF THE VLDB ENDOWMENT
卷 11, 期 11, 页码 1604-1617

出版社

ASSOC COMPUTING MACHINERY
DOI: 10.14778/3236187.3236209

关键词

-

资金

  1. National Research Foundation, Prime Ministers Office, Singapore, under its Competitive Research Programme (CRP) [NRF CRP8-2011-08]
  2. National Basic Research Program (973 Program) [2015CB352400]

向作者/读者索取更多资源

Recent advancements in high-performance networking interconnect significantly narrow the performance gap between intra-node and inter-node communications, and open up opportunities for distributed memory platforms to enforce cache coherency among distributed nodes. To this end, we propose GAM, an efficient distributed in-memory platform that provides a directory-based cache coherence protocol over remote direct memory access (RDMA). GAM manages the free memory distributed among multiple nodes to provide a unified memory model, and supports a set of user-friendly APIs for memory operations. To remove writes from critical execution paths, GAM allows a write to be reordered with the following reads and writes, and hence enforces partial store order (PSO) memory consistency. A light-weight logging scheme is designed to provide fault tolerance in GAM. We further build a transaction engine and a distributed hash table (DHT) atop GAM to show the ease-of-use and applicability of the provided APIs. Finally, we conduct an extensive micro benchmark to evaluate the read/write/lock performance of GAM under various workloads, and a macro benchmark against the transaction engine and DHT. The results show the superior performance of GAM over existing distributed memory platforms.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.4
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据