MBS-LVM: A high-performance logical volume manager for memory bus-connected storages over NUMA servers

Citations

SCOPUS

1

초록

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. © 2019 KIPS.

키워드

Logical Volume ManagerMemory Bus Connected StorageNon-volatile MemoryNUMANVDIMM
제목
MBS-LVM: A high-performance logical volume manager for memory bus-connected storages over NUMA servers
저자
Lee, YongseobPark, Sung Yong
DOI
10.3745/JIPS.01.0037
발행일
2019
유형
Article
저널명
JIPS(Journal of Information Processing Systems)
15
1
페이지
151 ~ 158