RMW-F

Shingled Magnetic Recording (SMR) disks have been proposed as a high-density, non-volatile media and precede traditional hard disk drives in both storing capacity and cost. However, the intrinsic characteristics of SMR disks raise a major performance challenge named read-modify-write operations (RMWs) that are time-consuming and can significantly degrade the overall system performance. Current designs of SMR disks usually adopt a persistent cache to alleviate the negative effect brought by RMWs and the cache is used as a first-level cache to buffer all the incoming writes of the whole SMR storage system. In this paper, we propose to change the functionality of the cache, that is, the cache will no longer serve as a first-level cache like previous. Incoming data are distinguished according to their different write-back behavior and those data which will incur RMWs will be left in our built-in NAND flash cache called RMW-free Cache (RMW-F) to eliminate the need of RMWs. Besides, RMW-F improves the cleaning efficiency by a model that takes both write-back cost and data popularity into considerations. Our experimental results show that RMW-F can achieve both system performance and cleaning efficiency improvements.

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

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

[3]  Dan Feng,et al.  Improving flash-based disk cache with Lazy Adaptive Replacement , 2013, 2013 IEEE 29th Symposium on Mass Storage Systems and Technologies (MSST).

[4]  Tao Li,et al.  A Temperature-Aware Reliability Enhancement Strategy for 3-D Charge-Trap Flash Memory , 2019, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[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]  Ziqi Fan,et al.  Evaluating Host Aware SMR Drives , 2016, HotStorage.

[7]  Liquan Xiao,et al.  Duchy: Achieving Both SSD Durability and Controllable SMR Cleaning Overhead in Hybrid Storage Systems , 2018, ICPP.

[8]  Lu Xu,et al.  HMSS: A High Performance Host-Managed Shingled Storage System Based on Awareness of SMR on Block Layer , 2016, 2016 IEEE 18th International Conference on High Performance Computing and Communications; IEEE 14th International Conference on Smart City; IEEE 2nd International Conference on Data Science and Systems (HPCC/SmartCity/DSS).

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

[10]  James Kelley,et al.  SMORE: A Cold Data Object Store for SMR Drives (Extended Version) , 2017, ArXiv.

[11]  Using SMR Drives with Smart Storage Stack-Based HBA and RAID Solutions , 2017 .

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

[13]  Michael M. Swift,et al.  FlashTier: a lightweight, consistent and durable storage cache , 2012, EuroSys '12.

[14]  Zili Shao,et al.  DIDACache: A Deep Integration of Device and Application for Flash Based Key-Value Caching , 2017, FAST.

[15]  Qiang Zhang,et al.  HS-BAS: A hybrid storage system based on band awareness of Shingled Write Disk , 2016, 2016 IEEE 34th International Conference on Computer Design (ICCD).

[16]  Lihua Xie,et al.  A deep look at SMR performance via simulation approach , 2017, 2017 13th IEEE International Conference on Control & Automation (ICCA).

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

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

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

[20]  Dan Feng,et al.  CASS: A Cooperative Hybrid Storage System Consisting of an SSD and a SMR Drive , 2018, 2018 Sixth International Conference on Advanced Cloud and Big Data (CBD).

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

[22]  Qing Yang,et al.  I-CASH: Intelligently Coupled Array of SSD and HDD , 2011, 2011 IEEE 17th International Symposium on High Performance Computer Architecture.

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

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

[25]  Yi Wang,et al.  A Thermal-Aware Physical Space Allocation Strategy for 3D Flash Memory Storage Systems , 2016, ISLPED.

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

[27]  Rui Mao,et al.  P-Alloc , 2017, ACM Trans. Embed. Comput. Syst..

[28]  Fei Zhang,et al.  A Shingle-Aware Persistent Cache Management Scheme for DM-SMR Disks , 2017, 2017 IEEE International Conference on Computer Design (ICCD).

[29]  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).

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

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

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

[33]  Paul Rad,et al.  Designing and evaluating hybrid storage for high performance cloud computing , 2018, 2018 Annual IEEE International Systems Conference (SysCon).

[34]  Ahmed Amer,et al.  Classifying Data to Reduce Long-Term Data Movement in Shingled Write Disks , 2016, ACM Trans. Storage.

[35]  Dan Feng,et al.  CLDM: A Cache Cleaning Algorithm for Host Aware SMR Drives , 2018, ICA3PP.

[36]  Dandan Wang,et al.  Larger , Cheaper , but Faster : SSD-SMR Hybrid Storage Boosted by a New SMR-oriented Cache Framework , 2017 .

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

[38]  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).

[39]  Y. Okamoto,et al.  A Study on Relationship Between Recording Pattern and Decoding Reliability in SMR , 2017, IEEE Transactions on Magnetics.

[40]  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).

[41]  Quoc Minh Le,et al.  SMR Disks for Mass Storage Systems , 2015, 2015 IEEE 23rd International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.