| 李文捷* ** ***,蒋德钧* ** ***,熊劲* **,包云岗* ** ***.BOOM-KV:基于RDMA的高性能NVM键值数据库[J].高技术通讯(中文),2023,33(1):29~41 | 
			
				| BOOM-KV:基于RDMA的高性能NVM键值数据库 | 
	       
                | BOOM-KV:an RDMA-enabled high-performance NVM key-value store | 
	       
                |  | 
	       
                | DOI:10. 3772/ j. issn. 1002-0470. 2023. 01. 003 | 
	       
				| 中文关键词: 非易失性内存(NVM); 远程直接内存访问(RDMA); 键值(KV)数据库 | 
	       
                | 英文关键词: non-volatile memory(NVM), remote direct memory access(RDMA), key-value (KV) store | 
	       
                | 基金项目: | 
		   
	       
                | | 作者 | 单位 |  | 李文捷* ** *** | (*中国科学院计算技术研究所北京100190)
(**中国科学院大学计算机科学与技术学院北京 100049)
(***鹏城实验室深圳 518055) |  | 蒋德钧* ** *** | (*中国科学院计算技术研究所北京100190)
(**中国科学院大学计算机科学与技术学院北京 100049)
(***鹏城实验室深圳 518055) |  | 熊劲* ** | (*中国科学院计算技术研究所北京100190)
(**中国科学院大学计算机科学与技术学院北京 100049)
(***鹏城实验室深圳 518055) |  | 包云岗* ** *** | (*中国科学院计算技术研究所北京100190)
(**中国科学院大学计算机科学与技术学院北京 100049)
(***鹏城实验室深圳 518055) | 
 | 
		   
		   
                | 摘要点击次数: 3648 | 
		   
                | 全文下载次数: 2502 | 
	       
		| 中文摘要: | 
	      
		| 随着英特尔傲腾数据中心持久化内存模块(DCPMM)开始进入市场以及远程直接内存访问(RDMA)硬件成本的降低,设计融合非易失性内存(NVM)和RDMA的键值(KV)数据库面临新的机遇和挑战。构建基于NVM和RDMA的KV数据库的关键在于设计一个高效的通信协议。遗憾的是,现有工作或采用NVM不感知的RDMA协议,或采用低效的NVM感知的RDMA协议,这导致它们无法最大化KV数据库的性能。本文提出了BOOM协议——一种新型的NVM感知的RDMA协议。相较于NVM不感知的协议,BOOM协议允许直接对远端NVM进行RDMA操作,消除了冗余的数据拷贝;相较于现有的NVM感知的协议,它可以显著减少元数据请求,降低KV请求的端对端延迟。在BOOM协议的基础上构建了BOOM KV,并针对服务端中央处理器(CPU)利用率和宕机持久化等问题进一步进行优化。将BOOM KV与最新的研究成果进行对比,结果表明,BOOM KV能显著降低请求延迟,其中PUT延迟最大降低了42%,GET延迟最大降低了41%,并且展现出良好的扩展性。 | 
	     
                | 英文摘要: | 
	        
                | With the commercialization of Intel Optane DC persistent memory module (DCPMM) and the decrease in remote direct memory access (RDMA) hardware costs, the design of key-value (KV) stores that integrate non-volatile memory (NVM) and RDMA faces new opportunities and challenges. The key to building a KV store based on NVM and RDMA lies in designing an efficient communication protocol. Unfortunately, existing work either uses an NVM-oblivious RDMA protocol or an inefficient NVM-aware RDMA protocol, which prevents them from maximizing the performance of KV stores. This paper proposes the BOOM protocol, a new type of NVM-aware RDMA protocol. Compared to NVM-unaware protocols, the BOOM protocol allows direct RDMA operations on remote NVM, eliminating redundant data copies. Compared to existing NVM-aware protocols, it can significantly reduce metadata requests and reduce end-to-end latency of KV requests. Based on the BOOM protocol, BOOM-KV is built and further optimized for server central processing unit (CPU) utilization and crash persistence. Finally, BOOM-KV is compared with the state-of-the-art protocols , and results show that BOOM-KV can significantly reduce request latency with a maximum reduction of 42% in PUT latency and 41% in GET latency, exhibiting good scalability. | 
		    
                | 查看全文
				
				
				  查看/发表评论  下载PDF阅读器 | 
	         
	      
                | 关闭 |