상세 보기
MBS-LVM: A high-performance logical volume manager for memory bus-connected storages over NUMA servers
- Lee, Yongseob;
- Park, Sung Yong
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.
키워드
- 제목
- MBS-LVM: A high-performance logical volume manager for memory bus-connected storages over NUMA servers
- 저자
- Lee, Yongseob; Park, Sung Yong
- 발행일
- 2019
- 유형
- Article
- 권
- 15
- 호
- 1
- 페이지
- 151 ~ 158