PCstream: Automatic stream allocation using program contexts

Taejin Kim, Sangwook Shane Hahn, Sungjin Lee, Jooyoung Hwang, Jongyoul Lee, Jihong Kim

Research output: Contribution to conferencePaperpeer-review

16 Scopus citations

Abstract

We propose a fully automatic stream management technique, called PCStream, for multi-streamed SSDs. PCStream is based on our observation that data lifetimes can be reliably predicted using write program contexts. By extracting program contexts during runtime, PCStream automates the data-to-stream mapping. When data mapped to the same stream show large differences in their lifetimes, PCStream moves the long-lived data of the current stream to its substream during garbage collection. Our experimental results show that PCStream can reduce the garbage collection overhead as much as a highly-optimized manual stream management technique while no code modification is necessary.

Original languageEnglish
StatePublished - 2018
Event10th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2018, co-located with USENIX ATC 2018 - Boston, United States
Duration: 9 Jul 201810 Jul 2018

Conference

Conference10th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2018, co-located with USENIX ATC 2018
Country/TerritoryUnited States
CityBoston
Period9/07/1810/07/18

Bibliographical note

Publisher Copyright:
© USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2018, co-located with USENIX ATC 2018.All right reserved.

Fingerprint

Dive into the research topics of 'PCstream: Automatic stream allocation using program contexts'. Together they form a unique fingerprint.

Cite this