상세 보기
Iterator Interface Extended LSM-tree-based KVSSD for Range Queries
- Lee, Seungjin;
- Lee, Chang-Gyu;
- Min, Donghyun;
- Park, Inhyuk;
- Chung, Woosuk;
- ... Kim, Youngjae;
- 외 1명
WEB OF SCIENCE
4SCOPUS
6초록
Key-Value SSD (KVSSD) has shown great potential for several important classes of emerging data stores due to its high throughput and low latency. When designing a key-value store with range queries, an LSM-tree is considered a better choice than a hash table due to its key ordering. However, the design space for range queries in LSM-tree-based KVSSDs has yet to be explored, despite range queries being one of the most demanding features. In this paper, we investigate the design constraints in LSM-tree-based KVSSDs from the perspective of range queries and propose three design principles. Based on these principles, we present IterKVSSD, an Iterator interface extended LSM-tree-based KVSSD for range queries. We implement IterKVSSD on OpenSSD Cosmos+, and our evaluation shows that it increases range query throughput by up to 4.13x and 7.22x for random and sequential key distributions, respectively, compared to existing KVSSDs.
키워드
- 제목
- Iterator Interface Extended LSM-tree-based KVSSD for Range Queries
- 저자
- Lee, Seungjin; Lee, Chang-Gyu; Min, Donghyun; Park, Inhyuk; Chung, Woosuk; Sivasubramaniam, Anand; Kim, Youngjae
- 발행일
- 2023-06-05
- 유형
- Proceedings Paper
- 저널명
- PROCEEDINGS OF THE 16TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, SYSTOR 2023
- 페이지
- 60 ~ 70