The emergence of Hybrid Shingled Magnetic Recording (H-SMR) allows dynamic conversion of the recording format between Conventional Magnetic Recording (CMR) and SMR on a single disk drive. H-SMR is promising for its ability to manage the performance/capacity trade-off on the disk platters and to adaptively support different application scenarios in large-scale storage systems. However, there is little research on how to efficiently manage data and space in such H-SMR drives. In this paper, we present ZoneAlloy, an elastic data and space management scheme for H-SMR drives, to explore the benefit of using such drives. ZoneAlloy initially allocates CMR space for the application and then gradually converts the disk format from CMR to SMR to create more space for the application. ZoneAlloy controls the overhead of the format conversion on the application I/O with our quantized migration mechanism. When data is stored in an SMR area, ZoneAlloy reduces the SMR update overhead using H-Buffer and Zone-Swap. H-Buffer is a small host-controlled CMR space that absorbs the SMR updates and migrates those updates back to the SMR space in batches to bring down the SMR update cost. Zone-Swap dynamically swaps “hot” data from the SMR space to the CMR space to further alleviate the SMR update problem. Evaluation results based on MSR-Cambridge traces demonstrate that ZoneAlloy can reduce the average I/O latency and limit the performance degradation of the application I/O during format conversion.
|Original language||English (US)|
|State||Published - 2019|
|Event||11th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2019, co-located with USENIX ATC 2019 - Renton, United States|
Duration: Jul 8 2019 → Jul 9 2019
|Conference||11th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2019, co-located with USENIX ATC 2019|
|Period||7/8/19 → 7/9/19|
Bibliographical noteFunding Information:
The emerging hybrid SMR drive with a mix of CMR and SMR zones provides the flexibility to convert the disk format on demand. We design and implement ZoneAlloy, an elastic data and space management scheme that hides the H-SMR details and presents an elastic data space to the application. Such elastic data space has an extendable size, which is supported by the two-phase allocation design. ZoneAlloy has a quantized migration mechanism to help applications make a good trade-off to perform conversion efficiently while bounding their performance degradation. ZoneAlloy also leverages the proposed H-Buffer and Zone-Swap to reduce the SMR update overhead. Evaluations show that ZoneAlloy can improve the I/O performance from the baseline schemes and can perform format conversion with bounded performance degradation.