Accelerating Redis with RDMA Over InfiniBand

被引:3
|
作者
Tang, Wenhui [1 ]
Lu, Yutong [1 ]
Xiao, Nong [1 ]
Liu, Fang [1 ]
Chen, Zhiguang [1 ]
机构
[1] Natl Univ Def Technol, State Key Lab High Performance Comp, Changsha, Hunan, Peoples R China
来源
基金
中国国家自然科学基金;
关键词
Hybrid communication; InfiniBand; RDMA; Redis; Big data; PERFORMANCE;
D O I
10.1007/978-3-319-61845-6_47
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Redis is an open source high-performance in-memory key-value database supporting data persistence. Redis maintains all of the data sets and intermediate results in the main memory, using periodical persistence operations to write data onto the hard disk and guarantee the persistence of data. InfiniBand is usually used in high-performance computing domains because of its very high throughput and very low latency. Using RDMA technology over InfiniBand can efficiently improve network-communication's performance, increasing throughput and reducing network latency while reducing CPU utilization. In this paper, we propose a novel RDMA based design of Redis, using RDMA technology to accelerate Redis, helping Redis show a superior performance. The optimized Redis not only supports the socket based conventional network communication but also supports RDMA based high-performance network communication. In the high-performance network communication module of optimized Redis, Redis clients write their requests to the Redis server by using RDMA writes over an Unreliable Connection and the Redis server uses RDMA SEND over an Unreliable Datagram to send responses to Redis clients. The performance evaluation of our novel design reveals that when the size of key is fixed at 16 bytes and the size of value is 3 KB, the average latency of SET operations of RDMA based Redis is between 53 vs and 56 vs. This is about two times faster than IPoIB based Redis. And we also present a dynamic Registered Memory Region allocation method to avoid memory waste.
引用
收藏
页码:472 / 483
页数:12
相关论文
共 50 条
  • [1] EFA: A Viable Alternative to RDMA over InfiniBand for DBMSs?
    Ziegler, Tobias
    Dwarakanandan, B. M.
    Leis, Viktor
    Binnig, Carsten
    [J]. 18TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2022, 2022,
  • [2] High-performance design of hbase with RDMA over InfiniBand
    Huang, Jian
    Ouyang, Xiangyong
    Jose, Jithin
    Wasi-Ur-Rahman, Md.
    Wang, Hao
    Luo, Miao
    Subramoni, Hari
    Murthy, Chet
    Panda, Dhabaleswar K.
    [J]. Proceedings of the 2012 IEEE 26th International Parallel and Distributed Processing Symposium, IPDPS 2012, 2012, : 774 - 785
  • [3] High-Performance Design of HBase with RDMA over InfiniBand
    Huang, Jian
    Ouyang, Xiangyong
    Jose, Jithin
    Wasi-ur-Rahman, Md
    Wang, Hao
    Luo, Miao
    Subramoni, Hari
    Murthy, Chet
    Panda, Dhabaleswar K.
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 774 - 785
  • [4] High-Performance Design of Hadoop RPC with RDMA over InfiniBand
    Lu, Xiaoyi
    Islam, Nusrat S.
    Wasi-ur-Rahman, Md
    Jose, Jithin
    Subramoni, Hari
    Wang, Hao
    Panda, Dhabaleswar K.
    [J]. 2013 42ND ANNUAL INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP), 2013, : 641 - 650
  • [5] High Performance RDMA-Based MPI Implementation over InfiniBand
    Jiuxing Liu
    Jiesheng Wu
    Dhabaleswar K. Panda
    [J]. International Journal of Parallel Programming, 2004, 32 : 167 - 198
  • [6] High Performance RDMA-based Design of HDFS over InfiniBand
    Islam, N. S.
    Rahman, M. W.
    Jose, J.
    Rajachandrasekar, R.
    Wang, H.
    Subramoni, H.
    Murthy, C.
    Panda, D. K.
    [J]. 2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [7] High performance RDMA-based MPI implementation over InfiniBand
    Liu, JX
    Wu, JS
    Panda, DK
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2004, 32 (03) : 167 - 198
  • [8] Efficient shared memory and RDMA based design for MPI_Allgather over InfiniBand
    Mamidala, Amith R.
    Vishnu, Abhinav
    Panda, Dhabaleswar K.
    [J]. RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, 2006, 4192 : 66 - 75
  • [9] Performance improvement of Apache Storm using InfiniBand RDMA
    Seokwoo Yang
    Siwoon Son
    Mi-Jung Choi
    Yang-Sae Moon
    [J]. The Journal of Supercomputing, 2019, 75 : 6804 - 6830
  • [10] Designing a High-Performance Clustered NAS: A Case Study with pNFS over RDMA on InfiniBand
    Noronha, Ranjit
    Ouyang, Xiangyong
    Panda, Dhabaleswar K.
    [J]. High Performance Computing - HiPC 2008, Proceedings, 2008, 5374 : 465 - 477