스토리지 기반 키-밸류 스토어를 이용한 대용량 DRAM/NVM 이종 메인 메모리 시스템의 유효성 검증
暂无分享,去创建一个
The performance of in-memory databases and storage-based applications are limited due to either limited main memory capacity or a long latency. To overcome these limits, a number of studies have focused on high-capacity heterogeneous main memory systems using non-volatile memory (NVM). In this paper, we propose an efficient way to utilize high-capacity DRAM/NVM heterogeneous main memory systems with LevelDB. First, we demonstrate that SSTable of LevelDB is the most proper object to store in NVM. Also, because NVM has a smaller capacity compared to SSD or HDD, it is often impossible to store all SSTable levels in NVM. We analyze the access pattern of SSTable and demonstrate that allocating higher levels (e.g., L0) of SSTable to NVM is efficient because these levels have the more access count per unit capacity. Our experiment shows that the system which allocates higher levels of SSTable to NVM improves performance (operations per second) up to 38% compared to the system which allocates lower levels of SSTable to NVM.