Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Parallelizing Garbage Collection with I/O to Improve Flash Resource Utilization

Full metadata record
DC Field Value Language
dc.contributor.authorChoi,Wonil-
dc.contributor.authorJung,Myoungsoo-
dc.contributor.authorKandemir,Mahmut-
dc.contributor.authorDas,Chita-
dc.date.accessioned2023-08-16T07:34:55Z-
dc.date.available2023-08-16T07:34:55Z-
dc.date.issued2018-06-
dc.identifier.issn1082-8907-
dc.identifier.urihttps://scholarworks.bwise.kr/erica/handle/2021.sw.erica/113893-
dc.description.abstractGarbage Collection (GC) has been a critical optimization target for improving the performance of flash-based Solid State Drives (SSDs); the long-lasting GC process occupies the flash resources, thereby blocking normal I/O requests and increasing response times. This is a well-documented problem, and a wide range of prior works successfully hide the negative impact of GC on the I/O response times. In this paper, however, we unveil another serious side-effect of GC, called the plane under-utilization problem. More specifically, while a plane is busy doing GC, the other plane(s) in the same die remain idle, as all the planes in a die share a single command and address path that is dedicated to the GC. We also note that most of the state-of-the-art proposals attacking the GC impact on I/O response times are not able to resolve the plane under-utilization problem, and in turn, miss a great potential to further improve the SSD performance. Thus, we next propose a scheduling technique, I/O-parallelized GC, which leverages the idle planes during GC to serve the blocked I/O requests. As a result, flash resources (planes) can be active during the most of GC time and the blocked I/O requests can get serviced quickly, and in turn, an improved SSD performance can be achieved. Using simulation-based evaluations over a wide variety of workloads, we show that the proposed I/O-parallelized GC scheme can improve the response times of the GC-affected I/O requests by 83% (reads) and 70% (writes), by increasing the average plane utilization from the (two planes-per-die) baseline 50% to 74.4% during GC. The I/O-parallelized GC is orthogonal to prior proposals that hide GC overheads; so, they can be combined for further SSD performance improvement.-
dc.format.extent12-
dc.language영어-
dc.language.isoENG-
dc.titleParallelizing Garbage Collection with I/O to Improve Flash Resource Utilization-
dc.typeArticle-
dc.identifier.doi10.1145/3208040.3208048-
dc.identifier.bibliographicCitationIEEE International Symposium on High Performance Distributed Computing, Proceedings, pp 243 - 254-
dc.citation.titleIEEE International Symposium on High Performance Distributed Computing, Proceedings-
dc.citation.startPage243-
dc.citation.endPage254-
dc.type.docTypeProceeding-
dc.description.isOpenAccessN-
dc.description.journalRegisteredClassother-
dc.identifier.urlhttps://dl.acm.org/doi/abs/10.1145/3208040.3208048?-
Files in This Item
Go to Link
Appears in
Collections
COLLEGE OF COMPUTING > ERICA 컴퓨터학부 > 1. Journal Articles

qrcode

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

Related Researcher

Researcher CHOI, WONIL photo

CHOI, WONIL
ERICA 소프트웨어융합대학 (ERICA 컴퓨터학부)
Read more

Altmetrics

Total Views & Downloads

BROWSE