Skip to main content

CLDM: A Cache Cleaning Algorithm for Host Aware SMR Drives

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 11334))

Abstract

Host aware SMR (HA-SMR) drives can effectively increase the capacity of hard disk drives. However, the cache cleaning algorithms implemented in the HA-SMR drives need to be improved. Current cache cleaning algorithms do not consider the characteristics of applications and usually bring too much data migration. In this paper, we propose a new cache cleaning algorithm called CLDM, which takes the characteristics of applications into account. It uses the “zone heat” to reflect the access frequency in the disk cache of a zone, and the “zone data migration” to reflect the data migration of a zone when cache cleaning is performed on the zone. When CLDM is performed, it first computes the “zone heat” for each zone which is currently buffered in the disk cache, and then computes the “average zone heat” for all the buffered zones. After that, CLDM computes the “zone data migration” for each buffered zone, and sorts all the buffered zones in the ascending order of their “zone data migration”s. CLDM first cleans the zones which satisfy the condition “the zone heat of a zone is less than the average zone heat”. And then it cleans the zones with less “zone data migration”s. Experimental results show that CLDM can effectively reduce the amount of migrated data during both the cache cleaning process and garbage collection process, and improve the performance of HA-SMR drives.

This work was supported by the National High Technology Research and Development Program (863 Program) No. 2015AA016701, No. 2015AA015301; NSFC No. 61472153, No. 61402189, No. 61303046; State Key Laboratory of Computer Architecture, No. CARCH201505; Wuhan Applied Basic Research Project (No. 2015010101010004); This work was also supported by Key Laboratory of Information Storage System, Ministry of Education, China.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Wood, R., Williams, M., Kavcic, A., Miles, J.: The feasibility of magnetic recording at 10 terabits per square inch on conventional media. IEEE Trans. Magn. 45(2), 917–923 (2009)

    Article  Google Scholar 

  2. Cassuto, Y., Sanvido, M.A.A., Guyot, C., Hall, D.R., Bandic, Z.Z.: Indirection systems for shingled-recording disk drives. In Proceedings of 26th IEEE Symposium on Mass Storage Systems and Technologies (MSST), May 2010, pp. 1–14 (2010)

    Google Scholar 

  3. Venkataraman, K.S., Dong, G., Zhang, T.: Techniques mitigating updateinduced latency overhead in shingled magnetic recording. IEEE Trans. Magn. 48(5), 1899–1905 (2012)

    Article  Google Scholar 

  4. Amer, A., Holliday, J., Long, D.D.E., Miller, E.L., Paris, J.-F., Schwarz, T.: Data management and layout for shingled magnetic recording. IEEE Trans. Magn. 47(10), 3691–3697 (2011)

    Article  Google Scholar 

  5. Feldman, T., Gibson, G.: Shingled magnetic recording areal density increase requires new data management. USENIX; Login: Mag. 38(3) (2013)

    Google Scholar 

  6. INCITS T10 Technical Committee, Information technology - zoned block commands (ZBC). Draft Standard T10/BSR INCITS 536. American National Standard Institute Inc., December 2015

    Google Scholar 

  7. INCITS T13 Technical Committee, Information technology - zoned device ATA command set. Draft Standard T13/BSR INCITS 537. American National Standard Institute Inc., December 2015

    Google Scholar 

  8. Wu, F., Yang, M.-C., Fan, Z., Zhang, B., Ge, X., Du, D.H.C.: Evaluating host aware SMR drives. In: Proceedings of the 8th USENIX Workshop on Hot Topics in Storage and File Systems, pp. 31–35. USENIX Association, June 2016

    Google Scholar 

  9. Fenggang, W., Fan, Z., Yang, M.-C., Zhang, B., Ge, X., Du, D.H.C.: Performance evaluation of host aware shingled magnetic recording (HA-SMR) drives. IEEE Trans. Comput. 66(11), 1932–1945 (2017)

    Article  MathSciNet  Google Scholar 

  10. Aghayev, A., Shafaei, M., Desnoyers, P.: Skylight - a window on shingled disk operation. ACM Trans. Storage (TOS) 11(4), 16–30 (2015)

    Google Scholar 

  11. Bucy, J.S., Schindler, J., Schlosser, S.W., Ganger, G.R.: The DiskSim simulation environment version 4.0 reference manual. Technical report. Carnegie Mellon University, May 2008

    Google Scholar 

  12. Narayanan, D., Donnelly, A., Rowstron, A.: Write off-loading: practical power management for enterprise storage. ACM Trans. Storage 4(3), 10–23 (2008)

    Article  Google Scholar 

  13. Jones, S.N., Amer, A., Miller, E.L., Long, D.D.E., Pitchumani, R., Strong, C.R.: Classifying data to reduce long-term data movement in shingled write disks. ACM Trans. Storage 12(1), 2–17 (2016)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lingfang Zeng .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Liu, W., Zeng, L., Feng, D. (2018). CLDM: A Cache Cleaning Algorithm for Host Aware SMR Drives. In: Vaidya, J., Li, J. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2018. Lecture Notes in Computer Science(), vol 11334. Springer, Cham. https://doi.org/10.1007/978-3-030-05051-1_42

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-05051-1_42

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-05050-4

  • Online ISBN: 978-3-030-05051-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics