skip to main content
10.1145/2831244.2831250acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

A low-cost adaptive data separation method for the flash translation layer of solid state drives

Published:15 November 2015Publication History

ABSTRACT

Solid state drives (SSDs) have shown great potential for data-intensive computing due to their much higher throughput and lower energy consumption compared to traditional hard disk drives. Within an SSD, its Flash Translation Layer (FTL) is responsible for exposing the SSD's flash memory storage to the computer system as a simple block device. The FTL design is one of the dominant factors determining an SSD's lifespan and the amount of performance degradation. To deliver better performance, we propose a new, low-cost, adaptive separation-aware flash translation layer (ASA-FTL) that combines data clustering and selective caching of recency information to accurately identify and separate hot/cold data while incurring minimal overhead. Using simulations of ASA-FTL with real-world workloads, we have shown that our proposed approach reduces the garbage collection overhead by up to 28% and the overall response time by 15% compared to one of the most advanced existing FTLs.

References

  1. S. M. Strande, P. Cicotti, R. S. Sinkovits, W. S. Young, R. Wagner, M. Tatineni, E. Hocks, A. Snavely, and M. Norman, "Gordon: Design, performance, and experiences deploying and supporting a data intensive supercomputer," in XSEDE '12, 2012, pp. 3:1--3:8. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. "Flash Technology in High-Performance Computing Accelerates Scientific Discovery," http://download.intel.com/newsroom/kits/xeon/phi/pdfs/SSD_HPC_SDSC_CaseStudy.pdf.Google ScholarGoogle Scholar
  3. P. Desnoyers, "Analytic Modeling of SSD Write Performance," in Proceedings of the 5th Annual International Systems and Storage Conference. ACM, 2012, p. 12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. M. Rosenblum and J. K. Ousterhout, "The Design and Implementation of a Log-structured File System," ACM Transactions on Computer Systems (TOCS), vol. 10, no. 1, pp. 26--52, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. F. Chen, D. A. Koufaty, and X. Zhang, "Understanding Intrinsic Characteristics and System Implications of Flash Memory Based Solid State Drives," in Proceedings of the Eleventh International Joint Conference on Measurement and Modeling of Computer Systems, ser. SIGMETRICS '09. New York, NY, USA: ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. C. Min, K. Kim, H. Cho, S. Lee, and Y. I. Eom, "SFS: Random Write Considered Harmful in Solid State Drives," in Proceedings of the 10th USENIX conference on File and Storage Technologies, FAST 2012, San Jose, CA, USA, February 14-17, 2012, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. I. Shin, "Hot/cold Clustering for Page Mapping in NAND Flash Memory," Consumer Electronics, IEEE Transactions on, vol. 57, no. 4, pp. 1728--1731, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  8. Q. Wei, B. Gong, S. Pathak, B. Veeravalli, L. Zeng, and K. Okada, "WAFTL: A Workload Adaptive Flash Translation Layer with Data Partition," in Mass Storage Systems and Technologies (MSST), 2011 IEEE 27th Symposium on. IEEE, 2011, pp. 1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. A. Gupta, Y. Kim, and B. Urgaonkar, DFTL: A Flash Translation Layer Employing Demand-based Selective Caching of Page-level Address Mappings. ACM, 2009, vol. 44, no. 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. S. Jiang and X. Zhang, "LIRS: an efficient low inter-reference recency set replacement policy to improve buffer cache performance," ACM SIGMETRICS Performance Evaluation Review, vol. 30, no. 1, pp. 31--42, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S.-W. Lee, D.-J. Park, T.-S. Chung, D.-H. Lee, S. Park, and H.-J. Song, "A Log Buffer-based Flash Translation Layer Using Fully-associative Sector Translation," ACM Transactions on Embedded Computing Systems (TECS), vol. 6, no. 3, p. 18, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. J. Kim, J. M. Kim, S. H. Noh, S. L. Min, and Y. Cho, "A Space-efficient Flash Translation Layer for Compact Flash Systems," Consumer Electronics, IEEE Transactions on, vol. 48, no. 2, pp. 366--375, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. "Financial1 I/O trace, U Mass Trace Repository," http://traces.cs.umass.edu/index.php/.Google ScholarGoogle Scholar
  14. R. Cheveresan, M. Ramsay, C. Feucht, and I. Sharapov, "Characteristics of Workloads Used in High Performance and Technical Computing," in Proceedings of the 21st Annual International Conference on Supercomputing, ser. ICS '07, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Y. Kim, B. Tauras, A. Gupta, and B. Urgaonkar, "Flashsim: A Simulator for NAND Flash-based Solid-state Drives," in Advances in System Simulation, 2009. SIMUL'09. First International Conference on. IEEE, 2009, pp. 125--131. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. J. S. Buch, J. Schindler, S. W. Schlosser, G. R. Ganger et al., "The DiskSim Simulation Environment Version 4.0 Reference Manual," 2008.Google ScholarGoogle Scholar
  17. N. Megiddo and D. S. Modha, "ARC: A Self-Tuning, Low Overhead Replacement Cache," in Proceedings of the 2Nd USENIX Conference on File and Storage Technologies, ser. FAST '03. Berkeley, CA, USA: USENIX Association, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. "IOTTA Repository, MSR/TPCC Cambridge Trace," http://iotta.snia.org/tracetypes/3.Google ScholarGoogle Scholar
  19. M.-L. Chiang, P. C. Lee, and R.-C. Chang, "Managing Flash Memory in Personal Communication Devices," in Consumer Electronics, 1997. ISCE'97., Proceedings of 1997 IEEE International Symposium on. IEEE, 1997, pp. 177--182.Google ScholarGoogle Scholar
  20. S.-P. Lim, S.-W. Lee, and B. Moon, "FASTer FTL for Enterprise-class Flash Memory SSDs," in Storage Network Architecture and Parallel I/Os (SNAPI), 2010 International Workshop on. IEEE, 2010, pp. 3--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. C. Wang and W.-F. Wong, "ADAPT: Efficient Workload-sensitive Flash Management based on Adaptation, Prediction and Aggregation," in Mass Storage Systems and Technologies (MSST), 2012 IEEE 28th Symposium on. IEEE, 2012, pp. 1--12.Google ScholarGoogle Scholar
  22. D. Park and D. H. Du, "Hot Data Identification for Flash-based Storage Systems using Multiple Bloom Filters," in Mass Storage Systems and Technologies (MSST), 2011 IEEE 27th Symposium on. IEEE, 2011, pp. 1--11. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A low-cost adaptive data separation method for the flash translation layer of solid state drives

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          DISCS '15: Proceedings of the 2015 International Workshop on Data-Intensive Scalable Computing Systems
          November 2015
          76 pages
          ISBN:9781450339933
          DOI:10.1145/2831244

          Copyright © 2015 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 15 November 2015

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          DISCS '15 Paper Acceptance Rate9of15submissions,60%Overall Acceptance Rate19of34submissions,56%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader