Abstract | ||
---|---|---|
Solid state drives (SSDs) widely used in cyber-physical systems have to use block cleaning operations to reclaim storage space because of the out-of-place update characteristics. As these operations often take high time costs and do harm to flash lifetime because of write amplification, SSD system performance has been largely decreased. Garbage collection and wear leveling, as two typical block cleaning techniques, are invoked without enough communication between each other, which may induce one block repeatedly cleaned within a short period, leading to worse performance and lifetime of SSDs.
This paper proposes an unified block cleaning method called UniBC by considering the two invoking conditions unitedly to reduce the cost of overall block cleaning. In details, UniBC makes garbage collection able to consider the wear degree of victim blocks by utilizing constrained victim block selection techniques and wear leveling be aware of the utilization degree of victim blocks. By exploiting UniBC, repetitive block cleaning operations can be avoided and overall system performance can be improved. Experimental results show that UniBC can improve 10% block cleaning performance on average.
|
Year | DOI | Venue |
---|---|---|
2019 | 10.1145/3297280.3297307 | SAC |
Keywords | Field | DocType |
flash lifetime, flash-based solid-state drives, garbage collection, wear leveling | Wear leveling,Computer science,Write amplification,Garbage collection,Solid-state,Embedded system | Conference |
ISBN | Citations | PageRank |
978-1-4503-5933-7 | 1 | 0.35 |
References | Authors | |
0 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Yajuan Du | 1 | 8 | 5.21 |
Wei Liu | 2 | 23 | 3.19 |
Yu Zhu | 3 | 142 | 36.76 |
Meng Zhang | 4 | 16 | 5.23 |