FC: Built-in flash cache with fast cleaning for SMR storage systems

Abstract Shingled Magnetic Recording (SMR) disks are adopted as a high-density, non-volatile storage media which significantly precedes conventional disks in both the storing volume and cost. However, time-consuming Read–Modify–Writes (RMWs) significantly degrade the system performance of SMR disks. Current designs devote a portion of disk spaces as a cache to alleviate the negative effect brought by RMWs; however, when the cache is full, the cleaning process becomes the performance bottleneck of the system. This paper presents a hybrid architecture called FC (Flash Cache) to manage the SMR disks by replacing the cache with a built-in NAND flash. The performance without triggering a cleaning process of FC can be comparable to that of the NAND flash rather than Hard Disk Drives (HDDs). Furthermore, FC is capable of shortening the large-scale cleaning process and performing much faster cleaning. Our experimental results show that FC can improve both system response time and cleaning efficiency.

[1]  Dan Feng,et al.  Apas: An Application Aware Hybrid Storage System Combining SSDs and SWDs , 2016, 2016 IEEE International Conference on Networking, Architecture and Storage (NAS).

[2]  Hiroaki Muraoka,et al.  Shingled Thermally Assisted Magnetic Recording for 8 Tbit/in \(^{{2}}\) , 2014, IEEE Transactions on Magnetics.

[3]  Xiao Wenjian,et al.  HS-BAS: A hybrid storage system based on band awareness of Shingled Write Disk , 2016, ICCD 2016.

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

[5]  P. Desnoyers,et al.  Skylight—A Window on Shingled Disk Operation , 2015, FAST.

[6]  Tei-Wei Kuo,et al.  A reliability enhancement design under the flash translation layer for MLC-based flash-memory storage systems , 2013, TECS.

[7]  David Hung-Chang Du,et al.  SMaRT: An Approach to Shingled Magnetic Recording Translation , 2017, FAST.

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

[9]  Tei-Wei Kuo,et al.  Real-time garbage collection for flash-memory storage systems of real-time embedded systems , 2004, TECS.

[10]  Tim Rausch,et al.  Definition of an Areal Density Metric for Magnetic Recording Systems , 2017, IEEE Transactions on Magnetics.

[11]  Ahmed Amer,et al.  Classifying data to reduce long term data movement in shingled write disks , 2015, 2015 31st Symposium on Mass Storage Systems and Technologies (MSST).

[12]  Tei-Wei Kuo,et al.  An efficient B-tree layer implementation for flash-memory storage systems , 2007, TECS.

[13]  Chao Jin,et al.  HiSMRfs: A high performance file system for shingled storage array , 2014, 2014 30th Symposium on Mass Storage Systems and Technologies (MSST).

[14]  Jianhua Li,et al.  Hybrid nonvolatile disk cache for energy-efficient and high-performance systems , 2013, TODE.

[15]  Yasutaka Nishida,et al.  The Structure of Shingled Magnetic Recording Tracks , 2014, IEEE Transactions on Magnetics.

[16]  Liquan Xiao,et al.  SMRC: An Endurable SSD Cache for Host-Aware Shingled Magnetic Recording Drives , 2018, IEEE Access.

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

[18]  Tei-Wei Kuo,et al.  Virtual persistent cache: Remedy the long latency behavior of host-aware shingled magnetic recording drives , 2017, 2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[19]  Dan Feng,et al.  ROCO: Using a Solid State Drive Cache to Improve the Performance of a Host-Aware Shingled Magnetic Recording Drive , 2019, Journal of Computer Science and Technology.

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

[21]  Liang Shi,et al.  ApproxFTL: On the Performance and Lifetime Improvement of 3-D NAND Flash-Based SSDs , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

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

[23]  Dan Feng,et al.  Understanding the SWD-based RAID System , 2014, 2014 International Conference on Cloud Computing and Big Data.

[24]  Ziqi Fan,et al.  Performance Evaluation of Host Aware Shingled Magnetic Recording (HA-SMR) Drives , 2017, IEEE Transactions on Computers.

[25]  Abutalib Aghayev,et al.  Evolving Ext4 for Shingled Disks , 2017, FAST.

[26]  Yifeng Zhu,et al.  Design and Implementation of a Hybrid Shingled Write Disk System , 2016, IEEE Transactions on Parallel and Distributed Systems.

[27]  Ziqi Fan,et al.  Evaluating Host Aware SMR Drives , 2016, HotStorage.

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

[29]  Renhai Chen,et al.  A reliability enhanced video storage architecture in hybrid SLC/MLC NAND flash memory , 2018, J. Syst. Archit..

[30]  Yiran Chen,et al.  Low cost power failure protection for MLC NAND flash storage systems with PRAM/DRAM hybrid buffer , 2013, 2013 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[31]  Carlos Maltzahn,et al.  ZEA, A Data Management Approach for SMR , 2016, HotStorage.

[32]  Haryadi S. Gunawi,et al.  Manylogs: Improved CMR/SMR disk bandwidth and faster durability with scattered logs , 2016, 2016 32nd Symposium on Mass Storage Systems and Technologies (MSST).