Survey on RDMA-Based Distributed Storage Systems

被引:0
|
作者
Chen, Youmin [1 ]
Lu, Youyou [1 ]
Luo, Shengmei [2 ]
Shu, Jiwu [1 ]
机构
[1] Department of Computer Science and Technology, Tsinghua University, Beijing,100084, China
[2] ZTE Corporation, Nanjing,210012, China
基金
中国国家自然科学基金;
关键词
Cache memory - File organization - Big data - Multiprocessing systems - Semantics - Software design - Data handling - Memory architecture;
D O I
10.7544/issn1000-1239.2019.20170849
中图分类号
学科分类号
摘要
RDMA (remote direct memory access) is being widely used in big data area, which allows local host to access the remote memory without the involvements of remote CPUs, and provides extremely high bandwidth, high throughput and low latency, thus helping to boost the performance of distributed storage systems dramatically. As a whole, the RDMA-enabled distributed storage systems bring new opportunity to the big data processing. In this paper, we firstly point out that simply replacing the network module in distributed systems cannot fully exploit the advantages of RDMA in both semantics and efficiency, and revolutions of storage system design are urgently needed. Then, two key aspects of efficiently using RDMA are illustrated: One is the efficient management of hardware resources, including the careful utilization of NIC an CPU cache, parallel acceleration of multicore CPUs and memory management, and the other is the reformation of the software by closely coupling the software design and RDMA semantics, which uses the new features of RDMA to redesign the data placement schemes, data indexing and distributed protocols. Relative research works of distributed file systems, distributed key-value stores, and distributed transactional systems are introduced to illustrate the above two aspects. Summarizes of the paper, and suggestions for future research are also given at the end of this paper. © 2019, Science Press. All right reserved.
引用
收藏
页码:227 / 239
相关论文
共 50 条
  • [1] A Survey of RDMA Distributed Storage
    Wang, Ziqi
    Liu, Yaping
    Zhang, Shuo
    Hu, Jinrui
    Liu, Xinyi
    [J]. 2024 5TH INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKS AND INTERNET OF THINGS, CNIOT 2024, 2024, : 534 - 539
  • [2] RDMA-based Cooperative Caching for a Distributed File System
    Sasaki, Shin
    Matsumiya, Ryo
    Takahashi, Kazushi
    Oyama, Yoshihiro
    Tatebe, Osamu
    [J]. 2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 344 - 353
  • [3] MC-RDMA: Improving Replication Performance of RDMA-based Distributed Systems with Reliable Multicast Support
    Huang, Chengyuan
    Gao, Yixiao
    Chen, Wei
    Li, Duoxing
    Xiao, Yibo
    Zhang, Ruyi
    Tian, Chen
    Wang, Xiaoliang
    Dou, Wanchun
    Chen, Guihai
    Wang, Yi
    Xiao, Fu
    [J]. 2023 IEEE 31ST INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS, ICNP, 2023,
  • [4] DArray: A High Performance RDMA-Based Distributed Array
    Ding, Baorong
    Han, Mingcong
    Chen, Rong
    [J]. PROCEEDINGS OF THE 52ND INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2023, 2023, : 715 - 724
  • [5] Gengar: An RDMA-based Distributed Hybrid Memory Pool
    Duan, Zhuohui
    Liu, Haikun
    Lu, Haodi
    Liao, Xiaofei
    Jin, Hai
    Zhang, Yu
    He, Bingsheng
    [J]. 2021 IEEE 41ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2021), 2021, : 92 - 103
  • [6] Fast and Concurrent RDF Queries with RDMA-based Distributed Graph Exploration
    Shi, Jiaxin
    Yao, Youyang
    Chen, Rong
    Chen, Haibo
    Li, Feifei
    [J]. PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2016, : 317 - 332
  • [7] A Survey of Storage Systems in the RDMA Era
    Ma, Shaonan
    Ma, Teng
    Chen, Kang
    Wu, Yongwei
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4395 - 4409
  • [8] RDMA-based Dataflow Management System
    Kucher, Vladyslav
    [J]. 2017 IEEE FIRST UKRAINE CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (UKRCON), 2017, : 1131 - 1134
  • [9] R3S: RDMA-based RDD Remote Storage for Spark
    Yan, Xinan
    Wong, Bernard
    Choy, Sharon
    [J]. 15TH WORKSHOP ON ADAPTIVE AND REFLECTIVE MIDDLEWARE (ARM 2016), 2016,
  • [10] Scaling out NUMA-Aware Applications with RDMA-Based Distributed Shared Memory
    Yang Hong
    Yang Zheng
    Fan Yang
    Bin-Yu Zang
    Hai-Bing Guan
    Hai-Bo Chen
    [J]. Journal of Computer Science and Technology, 2019, 34 : 94 - 112