Projects per year
Abstract
Big data applications, such as recommendation system and social network, often generate a huge number of fine-grained reads to the storage. Block-oriented storage devices upon the traditional storage system rely on the paging mechanism to migrate pages to the host DRAM, tending to suffer from these fine-grained read operations in terms of I/O traffic as well as performance. Motivated by this challenge, an efficient fine-grained read framework, Pipette, is proposed in this paper as an extension to the traditional I/O framework. With adaptive design for caching, merging and scheduling, Pipette explores locality and acceleration for fine-grained read requests to establish an efficient byte-granular read path upon the dedicated byte-addressable interface. When the Pipette prototype on an SSD runs popular workloads, we measured throughput gains by up to 50% and 54% with traffic reduction in the range of 41.3× and 56.5×. © 2023 IEEE.
| Original language | English |
|---|---|
| Pages (from-to) | 4721-4734 |
| Journal | IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems |
| Volume | 42 |
| Issue number | 12 |
| Online published | 15 May 2023 |
| DOIs | |
| Publication status | Published - Dec 2023 |
Funding
This work was supported in part by the National Natural Science Foundation of China under Grant 61821003, Grant U2001203, Grant 61872413, and Grant 61902137; and in part by the Research Grants Council of the Hong Kong Special Administrative Region, China, under Grant CityU 11217020 and Grant CityU 11218720.
Research Keywords
- File system
- fine-grained reads
- solid-state drive
Publisher's Copyright Statement
- COPYRIGHT TERMS OF DEPOSITED POSTPRINT FILE: © 2023 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works. Bai, S., Wan, H., Huang, Y., Sun, X., Wu, F., Xie, C., Hsieh, H-C., Kuo, T-W., & Xue, C. J. (2023). Pipette: Efficient Fine-Grained Reads for SSDs. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 42(12), 4721 - 4734. https://doi.org/10.1109/TCAD.2023.3276520
RGC Funding Information
- RGC-funded
Fingerprint
Dive into the research topics of 'Pipette: Efficient Fine-Grained Reads for SSDs'. Together they form a unique fingerprint.Projects
- 2 Finished
-
GRF: Cutting the Tail Latency for Low-Cost High-Density Server SSDs with Reliability Considerations
XUE, C. J. (Principal Investigator / Project Coordinator)
1/01/21 → 14/03/24
Project: Research
-
GRF: How to Utilize a Huge Number of Flash Chips to Meet the Performance and Reliability Requirements via Self-Healing and Partitioning
XUE, C. J. (Principal Investigator / Project Coordinator)
1/07/20 → 2/01/24
Project: Research
Student theses
-
Accelerating Large-Scale Recommender Systems
WAN, H. (Author), XUE, C. J. (Supervisor), 26 Apr 2023Student thesis: Doctoral Thesis
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver