상세 보기
Isolating namespace and performance in key-value SSDs for multi-tenant environments
- Min, Donghyun;
- Kim, Youngjae
SCOPUS
6초록
Key-value SSDs (KVSSDs) implement the storage engine of a key-value store such as log-structured merge-tree (LSM-tree) inside the SSD. However, recent LSM-tree based KVSSDs cannot be used directly in a multi-tenant environment. LSMtree-based KVSSDs are not designed with isolation in mind in terms of namespaces and performance, leading to incorrect data access between concurrent users and poor read performance. In this paper, we propose Iso-KVSSD, a LSM-tree based KVSSD for multi-tenancy by supporting namespace and performance isolation. The Iso-KVSSD performs access control based on the user's namespace and constructs per-namespace dedicated LSM-trees for users. We implement the Iso-KVSSD on Cosmos+ OpenSSD in a Linux environment and evaluate performance with Put() and Get() workloads by varying the number of tenants. Our extensive evaluation results showed that Iso-KVSSD has negligible write performance overhead and an average 2.9 times higher read throughput than a baseline that manages one global shared LSM tree between users. © 2021 Association for Computing Machinery.
- 제목
- Isolating namespace and performance in key-value SSDs for multi-tenant environments
- 저자
- Min, Donghyun; Kim, Youngjae
- 발행일
- 2021-07-20
- 유형
- Conference Paper
- 저널명
- HotStorage 2021 - Proceedings of the 13th ACM Workshop on Hot Topics in Storage and File Systems
- 페이지
- 8 ~ 13