TY - GEN
T1 - Edges
T2 - 15th IEEE International Conference on Networking, Architecture and Storage, NAS 2021
AU - Pei, Shuyi
AU - Yang, Jing
AU - Li, Bin
N1 - Publisher Copyright:
© 2021 IEEE.
PY - 2021
Y1 - 2021
N2 - Solid-state drives (SSDs) have been widely used in various computing systems owing to their significant advantages over hard disk drives (HDDs). One critical challenge that hinders its further adoption in enterprise systems is to resolve the performance variability issue caused by the garbage collection (GC) process that frees flash memory containing invalid data. To overcome this challenge, we formulate a stochastic optimization model that characterizes the nature of the GC process and considers both total GC count and GC distribution over time. Based on the optimization model, we propose Edges, an innovative self-adaptive GC strategy that evenly distributes GCs for enterprise SSDs. The key insight behind Edges is that the number of invalid pages is a finer-grained metric of triggering GCs than the number of free blocks. By testing various traces from practical applications, we show that Edges is able to reduce the total GC counts by as high as 70.17% and GC variance by up to 57.29%, compared to the state-of-the-art GC algorithm.
AB - Solid-state drives (SSDs) have been widely used in various computing systems owing to their significant advantages over hard disk drives (HDDs). One critical challenge that hinders its further adoption in enterprise systems is to resolve the performance variability issue caused by the garbage collection (GC) process that frees flash memory containing invalid data. To overcome this challenge, we formulate a stochastic optimization model that characterizes the nature of the GC process and considers both total GC count and GC distribution over time. Based on the optimization model, we propose Edges, an innovative self-adaptive GC strategy that evenly distributes GCs for enterprise SSDs. The key insight behind Edges is that the number of invalid pages is a finer-grained metric of triggering GCs than the number of free blocks. By testing various traces from practical applications, we show that Edges is able to reduce the total GC counts by as high as 70.17% and GC variance by up to 57.29%, compared to the state-of-the-art GC algorithm.
UR - http://www.scopus.com/inward/record.url?scp=85123213995&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85123213995&partnerID=8YFLogxK
U2 - 10.1109/NAS51552.2021.9605402
DO - 10.1109/NAS51552.2021.9605402
M3 - Conference contribution
AN - SCOPUS:85123213995
T3 - 2021 IEEE International Conference on Networking, Architecture and Storage, NAS 2021 - Proceedings
BT - 2021 IEEE International Conference on Networking, Architecture and Storage, NAS 2021 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 24 October 2021 through 26 October 2021
ER -