Cited time in webofscience Cited time in scopus

Fully Automatic Stream Management for Multi-Streamed SSDs Using Program Contexts

Title
Fully Automatic Stream Management for Multi-Streamed SSDs Using Program Contexts
Author(s)
Kim, TaejinHong, DuwonHahn, Sangwook ShaneChun, MyoungjunLee, SungjinHwang, JooyoungLee, JongyoulKim, Jihong
Issued Date
2019-02-28
Citation
USENIX Conference on File and Storage Technologies, pp.295 - 308
Type
Conference Paper
ISBN
9781939133090
Abstract
Multi-streamed SSDs can significantly improve both the performance and lifetime of flash-based SSDs when their streams are properly managed. However, existing stream management solutions do not adequately support the multi-streamed SSDs for their wide adoption. No existing stream management technique works in a fully automatic fashion for general I/O workloads. Furthermore, the limited number of available streams makes it difficult to effectively manage streams when a large number of streams are required. In this paper, we propose a fully automatic stream management technique, PCStream, which can work efficiently for general I/O workloads with heterogeneous write characteristics. PCStream is based on the key insight that stream allocation decisions should be made on dominant I/O activities. By identifying dominant I/O activities using program contexts, PCStream fully automates the whole process of stream allocation within the kernel with no manual work. In order to overcome the limited number of supported streams, we propose a new type of streams, internal streams, which can be implemented at low cost. PCStream can effectively double the number of available streams using internal streams. Our evaluations on real multi-streamed SSDs show that PCStream achieves the same efficiency as highly-optimized manual allocations by experienced programmers. PCStream improves IOPS by up to 56% over the existing automatic technique by reducing the garbage collection overhead by up to 69%.
URI
http://hdl.handle.net/20.500.11750/47809
DOI
10.5555/3323298.3323326
Publisher
USENIX Association
Related Researcher
  • 이성진 Lee, Sungjin
  • Research Interests Computer System; System Software; Storage System; Non-volatile Memory; Flash-based SSD; Distributed Storage Systems
Files in This Item:

There are no files associated with this item.

Appears in Collections:
Department of Electrical Engineering and Computer Science Data-Intensive Computing Systems Laboratory 2. Conference Papers

qrcode

  • twitter
  • facebook
  • mendeley

Items in Repository are protected by copyright, with all rights reserved, unless otherwise indicated.

BROWSE