Detail View

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

WEB OF SCIENCE

Citations

SCOPUS

Metadata Downloads

DC Field Value Language
dc.contributor.author Kim, Taejin -
dc.contributor.author Hong, Duwon -
dc.contributor.author Hahn, Sangwook Shane -
dc.contributor.author Chun, Myoungjun -
dc.contributor.author Lee, Sungjin -
dc.contributor.author Hwang, Jooyoung -
dc.contributor.author Lee, Jongyoul -
dc.contributor.author Kim, Jihong -
dc.date.accessioned 2024-02-07T01:10:17Z -
dc.date.available 2024-02-07T01:10:17Z -
dc.date.created 2020-11-13 -
dc.date.issued 2019-02-28 -
dc.identifier.isbn 9781939133090 -
dc.identifier.uri http://hdl.handle.net/20.500.11750/47809 -
dc.description.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%. -
dc.language English -
dc.publisher USENIX Association -
dc.title Fully Automatic Stream Management for Multi-Streamed SSDs Using Program Contexts -
dc.type Conference Paper -
dc.identifier.doi 10.5555/3323298.3323326 -
dc.identifier.scopusid 2-s2.0-85067114676 -
dc.identifier.bibliographicCitation Kim, Taejin. (2019-02-28). Fully Automatic Stream Management for Multi-Streamed SSDs Using Program Contexts. USENIX Conference on File and Storage Technologies, 295–308. doi: 10.5555/3323298.3323326 -
dc.identifier.url https://www.usenix.org/conference/fast19/presentation/kim-taejin -
dc.citation.conferencePlace US -
dc.citation.conferencePlace Boston -
dc.citation.endPage 308 -
dc.citation.startPage 295 -
dc.citation.title USENIX Conference on File and Storage Technologies -
Show Simple Item Record

File Downloads

  • There are no files associated with this item.

공유

qrcode
공유하기

Related Researcher

이성진
Lee, Sungjin이성진

Department of Electrical Engineering and Computer Science

read more

Total Views & Downloads