Computer and Modernization ›› 2023, Vol. 0 ›› Issue (02): 24-27.

Previous Articles     Next Articles

Latency Optimization of Distributed Key-value Store Based on RDMA

  

  1. (North China Institute of Computing Technology, Beijing 100083, China)
  • Online:2023-04-10 Published:2023-04-10

Abstract: Distributed key-value store is widely used in industry, and methods to improve the performance of data transfer in distributed key-value store has drawn great interests in the study of distributed systems and parallel computing. RDMA (Remote Memory Direct Access) is a popular network technology in high-performance computing. Making use of its low latency and high bandwidth features can lead to enormous improvement of the performance of distributed key-value store. MPI offers routines to perform remote memory access (RMA), also known as one-sided communication, which can benefit from RDMA technology. In this paper, we propose leverageing MPI one-sided communication refactors key-value operations and redesigns the communication model according to the features of one-sided communication. To solve the data inconsistency problem brought by RMA, we modify the storage structure of key-value pair and schedule the communication strategy. We evaluate the improvement by comparing the latency of RMA based key-value operations and TCP/IP based key-value operations when transferring key-value pairs of different lengths and get positive result.

Key words: distributed key-value store, RDMA, one-sided communication