JIPS (Çѱ¹Á¤º¸Ã³¸®ÇÐȸ)
Current Result Document :
ÇѱÛÁ¦¸ñ(Korean Title) |
MBS-LVM: A High-Performance Logical Volume Manager for Memory Bus-Connected Storages over NUMA Servers |
¿µ¹®Á¦¸ñ(English Title) |
MBS-LVM: A High-Performance Logical Volume Manager for Memory Bus-Connected Storages over NUMA Servers |
ÀúÀÚ(Author) |
Yongseob Lee
Sungyong Park
|
¿ø¹®¼ö·Ïó(Citation) |
VOL 15 NO. 01 PP. 0151 ~ 0158 (2019. 02) |
Çѱ۳»¿ë (Korean Abstract) |
|
¿µ¹®³»¿ë (English 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.
|
Å°¿öµå(Keyword) |
Logical Volume Manager
Memory Bus Connected Storage
Non-volatile Memory
NUMA
NVDIMM
|
ÆÄÀÏ÷ºÎ |
PDF ´Ù¿î·Îµå
|