MBS-LVM: A High-Performance Logical Volume Manager for Memory Bus-connected Storages over NUMA Servers

Yongseob Lee and Sungyong Park
Volume: 15, No: 1, Page: 151 ~ 158, Year: 2019
10.3745/JIPS.01.0037
Keywords: Logical Volume Manager, Memory Bus Connected Storage, Non-volatile Memory, NUMA, NVDIMM
Full Text:

Abstract
With the recent advances of memory technologies, high-performance non-volatile memories such as nonvolatile dual in-line memory module (NVDIMM) have begun to be used as an addition or an alternative to server-side storages. When these memory bus-connected storages (MBSs) are installed over non-uniform memory access (NUMA) servers, the distance between NUMA nodes and MBSs is one of the crucial factors that influence file processing performance, because the access latency of a NUMA system varies depending on its distance from the NUMA nodes. This paper presents the design and implementation of a high-performance logical volume manager for MBSs, called MBS-LVM, when multiple MBSs are scattered over a NUMA server. The MBS-LVM consolidates the address space of each MBS into a single global address space and dynamically utilizes storage spaces such that each thread can access an MBS with the lowest latency possible. We implemented the MBS-LVM in the Linux kernel and evaluated its performance by porting it over the tmpfs, a memory-based file system widely used in Linux. The results of the benchmarking show that the write performance of the tmpfs using MBS-LVM has been improved by up to twenty times against the original tmpfs over a NUMA server with four nodes.

Article Statistics
Multiple requests among the same broswer session are counted as one view (or download).
If you mouse over a chart, a box will show the data point's value.


Cite this article
IEEE Style
Y. L. S. Park, "MBS-LVM: A High-Performance Logical Volume Manager for Memory Bus-connected Storages over NUMA Servers," Journal of Information Processing Systems, vol. 15, no. 1, pp. 151~158, 2019. DOI: 10.3745/JIPS.01.0037.

ACM Style
Yongseob Lee and Sungyong Park. 2019. MBS-LVM: A High-Performance Logical Volume Manager for Memory Bus-connected Storages over NUMA Servers, Journal of Information Processing Systems, 15, 1, (2019), 151~158. DOI: 10.3745/JIPS.01.0037.