Abstract
The Key-Value Solid State Drive (KV-SSD) represents a significant evolution in storage device interfaces by accommodating non-page-aligned key-value pairs, a departure from conventional models. However, KV-SSDs encounter challenges as their specialized data transfer and packing requirements conflict with established storage protocols like NVMe, which are designed around fixed memory page units. This discord leads to inefficient data movement and increased NAND page write I/Os, which in turn escalates network traffic and degrades both performance and NAND efficiency. To tackle these challenges, this paper introduces BandSlim, a novel solution equipped with two methods to streamline bandwidth during I/O transmission: (i) a fine-grained inline value transfer utilizing NVMe commands for bandwidth-efficient value transfer, and (ii) a selective value packing strategy combined with a backfilling policy to reduce NAND page write I/Os. We integrated BandSlim on a state-of-the-art FPGA-based LSM-tree KV-SSD, utilizing the Cosmos+ OpenSSD platform. Our comprehensive evaluations illustrate that BandSlim achieves a remarkable reduction in PCIe traffic of up to 97.9% and NAND page write counts by up to 98.1% compared to the NVMe-based KV-SSD without employing BandSlim.
Original language | English |
---|---|
Title of host publication | 53rd International Conference on Parallel Processing, ICPP 2024 - Main Conference Proceedings |
Publisher | Association for Computing Machinery |
Pages | 1187-1196 |
Number of pages | 10 |
ISBN (Electronic) | 9798400708428 |
DOIs | |
Publication status | Published - 2024 Aug 12 |
Event | 53rd International Conference on Parallel Processing, ICPP 2024 - Gotland, Sweden Duration: 2024 Aug 12 → 2024 Aug 15 |
Publication series
Name | ACM International Conference Proceeding Series |
---|
Conference
Conference | 53rd International Conference on Parallel Processing, ICPP 2024 |
---|---|
Country/Territory | Sweden |
City | Gotland |
Period | 24/8/12 → 24/8/15 |
Bibliographical note
Publisher Copyright:© 2024 Owner/Author.
Keywords
- Key-Value Solid State Drive
- Non-Volatile Memory Express
- Peripheral Component Interconnect Express.
ASJC Scopus subject areas
- Human-Computer Interaction
- Computer Networks and Communications
- Computer Vision and Pattern Recognition
- Software