Skip to main navigation Skip to search Skip to main content

Pipette: Efficient Fine-Grained Reads for SSDs

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

79 Downloads (CityUHK Scholars)

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 languageEnglish
Pages (from-to)4721-4734
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume42
Issue number12
Online published15 May 2023
DOIs
Publication statusPublished - 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.

Cite this