Shingled Magnetic Recording for Big Data Applications

Acknowledgements: We would like to thank Seagate for funding this project through the Data Storage Systems Center at CMU. We also thank the members and companies of the PDL Consortium (including Abstract Modern Hard Disk Drives (HDDs) are fast approaching the superparamagnetic limit forcing the storage industry to look for innovative ways to transition from traditional magnetic recording to Heat-Assisted Magnetic Recording or Bit-Patterned Magnetic Recording. Shingled Magnetic Recording (SMR) is a step in this direction as it delivers high storage capacity with minimal changes to current production infrastructure. However, since it sacrifices random-write capabilities of the device, SMR cannot be used as a drop-in replacement for traditional HDDs. We identify two techniques to implement SMR. The first involves the insertion of a shim layer between the SMR device and the host, similar to the Flash Translation Layer found in Solid-State Drives (SSDs). The second technique, which we feel is the right direction for SMR, is to push enough intelligence up into the file system to effectively mask the sequential-write nature of the underlying SMR device. We present a custom-built SMR Device Emulator and ShingledFS, a FUSE-based SMR-aware file system that operates in tandem with the SMR Device Emulator. Our evaluation studies SMR for Big Data applications and we also examine the overheads introduced by the emulation. We show that Big Data workloads can be run effectively on SMR devices with an overhead as low as 2.2% after eliminating the overheads of emulation. Finally we present insights on garbage collection mechanisms and policies that will aid future SMR research.

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

[2]  Hiroaki Muraoka,et al.  Simulations of recording media for 1Tb/in2 , 2008 .

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

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

[5]  Programming Project 2 Storage Management in a Hybrid SSD/HDD File System , 2011 .

[6]  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 .

[7]  Mendel Rosenblum,et al.  The design and implementation of a log-structured file system , 1991, SOSP '91.

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

[9]  M. Polte,et al.  Comparing performance of solid state devices and mechanical disks , 2008, 2008 3rd Petascale Data Storage Workshop.

[10]  Thomas Albrecht,et al.  Patterned Media: Nanofabrication Challenges of Future Disk Drives , 2008, Proceedings of the IEEE.

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

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

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

[14]  D. A. Thompson,et al.  The Future of Magnetic Data Storage Technology , 2000 .

[15]  C. Walter Kryder's law. , 2005, Scientific American.

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

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