Design and Implementation of a Hybrid Shingled Write Disk System

Disk data density improvement will eventually be limited by the super-paramagnetic effect for perpendicular recording. While various approaches to this problem have been proposed, Shingled Magnetic Recording (SMR) holds great promise to mitigate the problem of density scaling cost-effectively by overlapping data tracks. However, the inherent properties of SMR limit Shingled Write Disk (SWD) applicability since writing data to one track destroys the data previously-stored on the overlapping tracks. As a result, various data layout management designs have been proposed. In this paper, we present a hybrid wave-like shingled recording (HWSR) disk system, which can improve both the performance and the capacity of a shingled write disk. We propose a novel segment-based data layout management and a new wave-like shingled recording that overlaps adjacent tracks from two opposite radial directions. This new scheme can not only efficiently reduce the write amplification, but also double the areal density of conventional circular log-based shingled recording. A new replacement policy based on least write amplification is also devised to manage the hybrid system to effectively eliminate the performance degradation. Our measurements on HWSR implemented in Linux kernel 2.6.35.6 show that it provides superb performance. For example, HWSR reduces the average I/O response time by an order of magnitude compared to S-block for Financial1 trace, and provides up to 3.7 speedup over standard hard disks without using shingled magnetic recording technology.

[1]  Jan Richling,et al.  The pitfalls of deploying solid-state drive RAIDs , 2011, SYSTOR '11.

[2]  Roger Wood,et al.  The feasibility of magnetic recording at 1 Terabit per square inch , 2000 .

[3]  Yifeng Zhu,et al.  High Performance and High Capacity Hybrid Shingled-Recording Disk System , 2012, 2012 IEEE International Conference on Cluster Computing.

[4]  A. Kavcic,et al.  The Feasibility of Magnetic Recording at 10 Terabits Per Square Inch on Conventional Media , 2009, IEEE Transactions on Magnetics.

[5]  Zvonimir Bandic,et al.  Indirection systems for shingled-recording disk drives , 2010, 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST).

[6]  J. D. Coker,et al.  Data Handling Algorithms For Autonomous Shingled Magnetic Recording HDDs , 2012, IEEE Transactions on Magnetics.

[7]  H. Iwasaki,et al.  Future Options for HDD Storage , 2009, IEEE Transactions on Magnetics.

[8]  Jeffrey Katcher,et al.  PostMark: A New File System Benchmark , 1997 .

[9]  Ahmed Amer,et al.  Design issues for a shingled write disk system , 2010, 2010 IEEE 26th Symposium on Mass Storage Systems and Technologies (MSST).

[10]  Ahmed Amer,et al.  Emulating a Shingled Write Disk , 2012, 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[11]  J. Zhu,et al.  Microwave Assisted Magnetic Recording , 2008, IEEE Transactions on Magnetics.

[12]  David Hung-Chang Du,et al.  H-SWD: Incorporating Hot Data Identification into Shingled Write Disks , 2012, 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[13]  J. Holliday,et al.  Data Management and Layout for Shingled Magnetic Recording , 2011, IEEE Transactions on Magnetics.

[14]  M. Fatih Erden,et al.  Heat Assisted Magnetic Recording , 2008, Proceedings of the IEEE.

[15]  S. Greaves,et al.  Shingled Recording for 2–3 Tbit/in $^2$ , 2009 .

[16]  P. Asselin,et al.  Recording on bit-patterned media at densities of 1Tb/in2 and beyond , 2006, INTERMAG 2006 - IEEE International Magnetics Conference.

[17]  R. William Cross,et al.  Drive-based recording analyses at >800 Gfc/in2 using shingled recording , 2012 .

[18]  G. Ganger,et al.  Principles of Operation for Shingled Disk Devices , 2011 .

[19]  R. White,et al.  Patterned Media: A Viable Route to 50 Gbit/in2 and Up for Magnetic Recording? , 1997 .

[20]  Diego R. Llanos Ferraris,et al.  TPCC-UVa: an open-source TPC-C implementation for global performance measurement of computer systems , 2006, SGMD.

[21]  H. Muraoka,et al.  Estimation of Maximum Track Density in Shingled Writing , 2009, IEEE Transactions on Magnetics.

[22]  Hisashi Osawa,et al.  ITI canceller for reading shingle-recorded tracks , 2011 .

[23]  Zvonimir Bandic,et al.  Shingled file system host-side management of Shingled Magnetic Recording disks , 2012, 2012 IEEE International Conference on Consumer Electronics (ICCE).

[24]  H. Muraoka,et al.  Shingled Recording for 2–3 Tbit/in$^2$ , 2009, IEEE Transactions on Magnetics.

[25]  R. Pease,et al.  Patterned media: a viable route to 50 Gbit/in/sup 2/ and up for magnetic recording? , 1997 .

[26]  Garth A. Gibson,et al.  Directions for Shingled-Write and Two-Dimensional Magnetic Recording System Architectures: Synergies with Solid-State Disks (CMU-PDL-09-104) , 2009 .