skip to main content
research-article

SSD-based Workload Characteristics and Their Performance Implications

Authors Info & Claims
Published:08 January 2021Publication History
Skip Abstract Section

Abstract

Storage systems are designed and optimized relying on wisdom derived from analysis studies of file-system and block-level workloads. However, while SSDs are becoming a dominant building block in many storage systems, their design continues to build on knowledge derived from analysis targeted at hard disk optimization. Though still valuable, it does not cover important aspects relevant for SSD performance. In a sense, we are “searching under the streetlight,” possibly missing important opportunities for optimizing storage system design.

We present the first I/O workload analysis designed with SSDs in mind. We characterize traces from four repositories and examine their “temperature” ranges, sensitivity to page size, and “logical locality.” We then take the first step towards correlating these characteristics with three standard performance metrics: write amplification, read amplification, and flash read costs. Our results show that SSD-specific characteristics strongly affect performance, often in surprising ways.

References

  1. Intel. [n.d.]. Intel 64M20C Client Compute NAND Flash Memory. Retrieved on September 2020.Google ScholarGoogle Scholar
  2. Neha Agarwal and Thomas F. Wenisch. 2017. Thermostat: Application-transparent page management for two-tiered main memory. In Proceedings of the 22nd International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS’17).Google ScholarGoogle Scholar
  3. Nitin Agrawal, William J. Bolosky, John R. Douceur, and Jacob R. Lorch. 2007. A five-year study of file-system metadata. ACM Trans. Stor. 3, 3 (Oct. 2007).Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Nitin Agrawal, Vijayan Prabhakaran, Ted Wobber, John D. Davis, Mark Manasse, and Rina Panigrahy. 2008. Design tradeoffs for SSD performance. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC’08).Google ScholarGoogle Scholar
  5. Berk Atikoglu, Yuehai Xu, Eitan Frachtenberg, Song Jiang, and Mike Paleczny. 2012. Workload analysis of a large-scale key-value store. In Proceedings of the 12th ACM SIGMETRICS/PERFORMANCE Joint International Conference on Measurement and Modeling of Computer Systems.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Matias Bjørling, Javier Gonzalez, and Philippe Bonnet. 2017. LightNVM: The Linux open-channel SSD subsystem. In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST’17).Google ScholarGoogle Scholar
  7. Luc Bouganim, Björn Jónsson, and Philippe Bonnet. 2009. uFLIP: Understanding flash IO patterns. In Proceedings of the Conference on Innovative Data Systems Research (CIDR’09).Google ScholarGoogle Scholar
  8. Alan D. Brunelle. 2008. blktrace user guide. Retrieved on September 2020 from https://github.com/efarrer/blktrace/blob/master/doc/blktrace.tex.Google ScholarGoogle Scholar
  9. John S. Bucy, Jiri Schindler, Steven W. Schlosser, and Gregory R. Ganger. 2008. The DiskSim Simulation Environment Version 4.0 Reference Manual.Google ScholarGoogle Scholar
  10. Yanpei Chen, Kiran Srinivasan, Garth Goodson, and Randy Katz. 2011. Design implications for enterprise storage systems via multi-dimensional trace analysis. In Proceedings of the 23rd ACM Symposium on Operating Systems Principles (SOSP’11).Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Mei-Ling Chiang, Paul C. H. Lee, and Ruei-Chuan Chang. 1999. Using data clustering to improve cleaning performance for flash memory. Softw.: Pract. Exper. 29, 3 (1999), 267–290.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Mong-Ling Chiao and Da-Wei Chang. 2011. ROSE: A novel flash translation layer for NAND flash memory based on hybrid address translation. IEEE Trans. Comput. 60, 6 (2011), 753–766.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Brian F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, and Russell Sears. 2010. Benchmarking cloud serving systems with YCSB. In Proceedings of the 1st ACM Symposium on Cloud Computing (SoCC’10).Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. J. Courville and F. Chen. 2016. Understanding storage I/O behaviors of mobile applications. In Proceedings of the 32nd Symposium on Mass Storage Systems and Technologies (MSST’16).Google ScholarGoogle Scholar
  15. Peter Desnoyers. 2013. What systems researchers need to know about NAND flash. In Proceedings of the 9th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage’13).Google ScholarGoogle Scholar
  16. Peter Desnoyers. 2014. Analytic models of SSD write performance. ACM Trans. Stor. 10, 2 (Mar. 2014). DOI:https://doi.org/10.1145/2577384.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Ajay Gulati, Chethan Kumar, and Irfan Ahmad. 2009. Storage workload characterization and consolidation in virtualized environments. In Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (VPACT’09).Google ScholarGoogle Scholar
  18. Aayush Gupta, Youngjae Kim, and Bhuvan Urgaonkar. 2009. DFTL: A flash translation layer employing demand-based selective caching of page-level address mappings. In Proceedings of the ACM International Conference Architecture Support for Programming Languages and Operating Systems (ASPLOS’09).Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Hadizadeh, E. Cheshmikhani, and H. Asadi. 2020. STAIR: High reliable STT-MRAM aware multi-level I/O cache architecture by adaptive ECC allocation. In Proceedings of the Design, Automation Test in Europe Conference Exhibition (DATE’20).Google ScholarGoogle Scholar
  20. Mohammad Hossein Hajkazemi, Ajay Narayan Kulkarni, Peter Desnoyers, and Timothy R. Feldman. 2019. Track-based translation layers for interlaced magnetic recording. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC’19).Google ScholarGoogle Scholar
  21. Jun He, Sudarsun Kannan, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2017. The unwritten contract of solid state drives. In Proceedings of the 12th European Conference on Computer Systems (EuroSys’17).Google ScholarGoogle Scholar
  22. Weiping He and David H. C. Du. 2017. SMaRT: An approach to shingled magnetic recording translation. In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST’17).Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Jen-Wei Hsieh, Tei-Wei Kuo, and Li-Pin Chang. 2006. Efficient identification of hot data for flash memory storage systems. Trans. Stor. 2, 1 (Feb. 2006), 22–40.Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Soojun Im and Dongkun Shin. 2010. ComboFTL: Improving performance and lifespan of MLC flash memory using SLC flash buffer. J. Syst. Archit. 56, 12 (Dec. 2010), 641–653.Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Jürgen Kaiser, Fabio Margaglia, and André Brinkmann. 2013. Extending SSD lifetime in database applications with page overwrites. In Proceedings of the 6th International Systems and Storage Conference (SYSTOR’13).Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Jeong-Uk Kang, Jeeseok Hyun, Hyunjoo Maeng, and Sangyeun Cho. 2014. The multi-streamed solid-state drive. In Proceedings of the 6th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage’14).Google ScholarGoogle Scholar
  27. Anil Kashyap. 2018. Workload characterization for enterprise disk drives. ACM Trans. Stor. 14, 2 (Apr. 2018).Google ScholarGoogle Scholar
  28. S. Kavalanekar, B. Worthington, Qi Zhang, and V. Sharda. 2008. Characterization of storage workload traces from production windows servers. In Proceedings of the IEEE International Symposium on Workload Characterization (IISWC’08).Google ScholarGoogle Scholar
  29. Jaeho Kim, Jongmin Lee, Jongmoo Choi, Donghee Lee, and Sam H. Noh. 2013. Improving SSD reliability with RAID via elastic striping and anywhere parity. In Proceedings of the International Conference on Dependable Systems and Networks (DSN’13).Google ScholarGoogle Scholar
  30. Taejin Kim, Duwon Hong, Sangwook Shane Hahn, Myoungjun Chun, Sungjin Lee, Jooyoung Hwang, Jongyoul Lee, and Jihong Kim. 2019. Fully automatic stream management for multi-streamed SSDs using program contexts. In Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST’19).Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Ricardo Koller and Raju Rangaswami. 2010. I/O deduplication: Utilizing content similarity to improve I/O performance. ACM Trans. Stor. 6, 3 (Sept. 2010), 13:1–13:26.Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Kevin Kremer and André Brinkmann. 2019. FADaC: A self-adapting data classifier for flash memory. In Proceedings of the 12th ACM International Conference on Systems and Storage (SYSTOR’19).Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Andrew W. Leung, Shankar Pasupathy, Garth Goodson, and Ethan L. Miller. 2008. Measurement and analysis of large-scale network file system workloads. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC’08).Google ScholarGoogle Scholar
  34. Cheng Li, Philip Shilane, Fred Douglis, Darren Sawyer, and Hyong Shim. 2014. Assert(!Defined(Sequential I/O)). In Proceedings of the 7th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage’14).Google ScholarGoogle Scholar
  35. Huaicheng Li, Mingzhe Hao, Michael Hao Tong, Swaminathan Sundararaman, Matias Bjørling, and Haryadi S. Gunawi. 2018. The CASE of FEMU: Cheap, accurate, scalable and extensible flash emulator. In Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST’18).Google ScholarGoogle Scholar
  36. Y. Li, S. Lee, K. Oowada, H. Nguyen, Q. Nguyen, N. Mokhlesi, C. Hsu, J. Li, V. Ramachandra, T. Kamei, M. Higashitani, T. Pham, M. Honma, Y. Watanabe, K. Ino, B. Le, B. Woo, K. Htoo, T. Y. Tseng, L. Pham, F. Tsai, K. h. Kim, Y. C. Chen, M. She, J. Yuh, A. Chu, C. Chen, R. Puri, H. S. Lin, Y. F. Chen, W. Mak, J. Huynh, J. Chan, M. Watanabe, D. Yang, G. Shah, P. Souriraj, D. Tadepalli, S. Tenugu, R. Gao, V. Popuri, B. Azarbayjani, R. Madpur, J. Lan, E. Yero, F. Pan, P. Hong, J. Y. Kang, F. Moogat, Y. Fong, R. Cernea, S. Huynh, C. Trinh, M. Mofidi, R. Shrivastava, and K. Quader. 2012. 128Gb 3b/cell NAND flash memory in 19nm technology with 18MB/s write rate and 400Mb/s toggle mode. In Proceedings of the IEEE International Solid-State Circuits Conference (ISSCC’12).Google ScholarGoogle Scholar
  37. Hang Liu and H. Howie Huang. 2017. Graphene: Fine-grained IO management for graph computing. In Proceedings of the 15th USENIX Conference on File and Storage Technologies (FAST’17).Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Fabio Margaglia and André Brinkmann. 2015. Improving MLC flash performance and endurance with extended P/E cycles. In Proceedings of the IEEE 31st Symposium on Mass Storage Systems and Technologies (MSST’15).Google ScholarGoogle ScholarCross RefCross Ref
  39. Fabio Margaglia, Gala Yadgar, Eitan Yaakobi, Yue Li, Assaf Schuster, and Andre Brinkmann. 2016. The devil is in the details: Implementing flash page reuse with WOM codes. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST’16).Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Dutch T. Meyer and William J. Bolosky. 2011. A study of practical deduplication. In Proceedings of the 9th USENIX Conference on File and Storage Technologies (FAST’11).Google ScholarGoogle Scholar
  41. Changwoo Min, Kangnyeon Kim, Hyunjin Cho, Sang-Won Lee, and Young Ik Eom. 2012. SFS: Random write considered harmful in solid state drives. In Proceedings of the USENIX Conference on File and Storage Technologies (FAST’12).Google ScholarGoogle Scholar
  42. Jayashree Mohan, Dhathri Purohith, Matthew Halpern, Vijay Chidambaram, and Vijay Janapa Reddi. 2017. Storage on your SmartPhone uses more energy than you think. In Proceedings of the 9th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage’17).Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Dushyanth Narayanan, Austin Donnelly, and Antony Rowstron. 2008. Write off-loading: Practical power management for enterprise storage. ACM Trans. Stor. 4, 3 (Nov. 2008), 10:1–10:23.Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. Dushyanth Narayanan, Eno Thereska, Austin Donnelly, Sameh Elnikety, and Antony Rowstron. 2009. Migrating server storage to SSDs: Analysis of tradeoffs. In Proceedings of the European Conference on Computer Systems (EuroSys’09).Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. Jian Ouyang, Shiding Lin, Song Jiang, Zhenyu Hou, Yong Wang, and Yuanzheng Wang. 2014. SDF: Software-defined flash for web-scale Internet storage systems. In Proceedings of the ACM International Conference on Architecture Support for Programming Languages and Operating Systems (ASPLOS’14).Google ScholarGoogle ScholarDigital LibraryDigital Library
  46. Dongchul Park and David H. C. Du. 2011. Hot data identification for flash-based storage systems using multiple Bloom filters. In Proceedings of the 27th IEEE Symposium on Mass Storage Systems and Technologies (MSST’11).Google ScholarGoogle Scholar
  47. Eunhee Rho, Kanchan Joshi, Seung-Uk Shin, Nitesh Jagadeesh Shetty, Jooyoung Hwang, Sangyeun Cho, Daniel D. G. Lee, and Jaeheon Jeong. 2018. FStream: Managing flash streams in the file system. In Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST’18).Google ScholarGoogle ScholarDigital LibraryDigital Library
  48. Alma Riska and Erik Riedel. 2006. Disk drive level workload characterization. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC’06).Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Drew Roselli, Jacob R. Lorch, and Thomas E. Anderson. 2000. A comparison of file system workloads. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC’00).Google ScholarGoogle Scholar
  50. Samsung Electronics. 2011. 16Gb F-die NAND Flash Multi-Level-Cell (2bit/cell) (1.1 ed.). Retrieved on September 2020.Google ScholarGoogle Scholar
  51. Samsung Electronics. 2011. Samsung V-NAND Technology. Retrieved on September 2020 from https://www.samsung.com/semiconductor/global.semi.static/2bit_V-NAND_technology_White_Paper-1.pdf.Google ScholarGoogle Scholar
  52. Mohit Saxena, Yiying Zhang, Michael M. Swift, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2013. Getting real: Lessons in transitioning research simulations into hardware systems. In Proceedings of the 11th USENIX Conference on File and Storage Technologies (FAST’13).Google ScholarGoogle Scholar
  53. Zhaoyan Shen, Feng Chen, Gala Yadgar, and Zili Shao. 2019. One size never fits all: A flexible storage interface for SSDs. In Proceedings of the 39th IEEE International Conference on Distributed Computing Systems (ICDCS’19).Google ScholarGoogle ScholarCross RefCross Ref
  54. N. Shibata, K. Kanda, T. Shimizu, J. Nakai, O. Nagao, N. Kobayashi, M. Miakashi, Y. Nagadomi, T. Nakano, T. Kawabe, T. Shibuya, M. Sako, K. Yanagidaira, T. Hashimoto, H. Date, M. Sato, T. Nakagawa, H. Takamoto, J. Musha, T. Minamoto, M. Uda, D. Nakamura, K. Sakurai, T. Yamashita, J. Zhou, R. Tachibana, T. Takagiwa, T. Sugimoto, M. Ogawa, Y. Ochi, K. Kawaguchi, M. Kojima, T. Ogawa, T. Hashiguchi, R. Fukuda, M. Masuda, K. Kawakami, T. Someya, Y. Kajitani, Y. Matsumoto, N. Morozumi, J. Sato, N. Raghunathan, Y. L. Koh, S. Chen, J. Lee, H. Nasu, H. Sugawara, K. Hosono, T. Hisada, T. Kaneko, and H. Nakamura. 2019. A 1.33Tb 4-bit/cell 3D-flash memory on a 96-word-line-layer technology. In Proceedings of the IEEE International Solid-state Circuits Conference (ISSCC’19).Google ScholarGoogle Scholar
  55. SNIA IOTTA Trace Repository. 2020. YCSB RocksDB SSD Traces. Retrieved from http://iotta.snia.org/traces/28568.Google ScholarGoogle Scholar
  56. Gokul Soundararajan, Vijayan Prabhakaran, Mahesh Balakrishnan, and Ted Wobber. 2010. Extending SSD lifetimes with disk-based write caches. In Proceedings of the 8th USENIX Conference on File and Storage Technologies (FAST’10).Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. Radu Stoica and Anastasia Ailamaki. 2013. Improving flash write performance by using update frequency. VLDB Endow. 6, 9 (July 2013), 733–744.Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. University of Massachusetts Amherst. 2014. UMass Trace Repository. University of Massachusetts Amherst. http://traces.cs.umass.edu/index.php/Storage/Storage.Google ScholarGoogle Scholar
  59. Carl Waldspurger, Trausti Saemundsson, Irfan Ahmad, and Nohhyun Park. 2017. Cache modeling and optimization using miniature simulations. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC’17).Google ScholarGoogle Scholar
  60. Feng Wang, Qin Xin, Bo Hong, Scott Brandt, Ethan Miller, and Darrell Long. 2004. File system workload analysis for large scale scientific computing applications. In Proceedings of the IEEE Symposium on Mass Storage Systems and Technologies (MSST’04).Google ScholarGoogle Scholar
  61. Fenggang Wu, Bingzhe Li, Baoquan Zhang, Zhichao Cao, Jim Diehl, Hao Wen, and David H. C. Du. 2020. TrackLace: Data management for interlaced magnetic recording. IEEE Trans. Comput. (early access) (2020), 1–1. DOI:10.1109/TC.2020.2988257Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. Fei Wu, Jiaona Zhou, Shunzhuo Wang, Yajuan Du, Chengmo Yang, and Changsheng Xie. 2018. In Proceedings of the 55th ACM/ESDA/IEEE Design Automation Conference (DAC’18).Google ScholarGoogle Scholar
  63. Kan Wu, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. 2019. Towards an unwritten contract of Intel Optane SSD. In Proceedings of the 11th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage’19).Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. Gala Yadgar and Moshe Gabel. 2016. Avoiding the streetlight effect: I/O workload analysis with SSDs in mind. In Proceedings of the 8th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage’16).Google ScholarGoogle Scholar
  65. Gala Yadgar, Roman Shor, Eitan Yaakobi, and Assaf Schuster. 2015. It’s not where your data is, it’s how it got there. In Proceedings of the USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage’15).Google ScholarGoogle Scholar
  66. Gala Yadgar, Eitan Yaakobi, Fabio Margaglia, Yue Li, Alexander Yucovich, Nachum Bundak, Lior Gilon, Nir Yakovi, Assaf Schuster, and André Brinkmann. 2018. An analysis of flash page reuse with WOM codes. ACM Trans. Stor. 14, 1 (Feb. 2018).Google ScholarGoogle ScholarDigital LibraryDigital Library
  67. Gala Yadgar, Eitan Yaakobi, and Assaf Schuster. 2015. Write once, get 50% free: Saving SSD erase costs using WOM codes. In Proceedings of the 14th USENIX Conference on File and Storage Technologies (FAST’15).Google ScholarGoogle Scholar
  68. R. Yamashita, S. Magia, T. Higuchi, K. Yoneya, T. Yamamura, H. Mizukoshi, S. Zaitsu, M. Yamashita, S. Toyama, N. Kamae, J. Lee, S. Chen, J. Tao, W. Mak, X. Zhang, Y. Yu, Y. Utsunomiya, Y. Kato, M. Sakai, M. Matsumoto, H. Chibvongodze, N. Ookuma, H. Yabe, S. Taigor, R. Samineni, T. Kodama, Y. Kamata, Y. Namai, J. Huynh, S. E. Wang, Y. He, T. Pham, V. Saraf, A. Petkar, M. Watanabe, K. Hayashi, P. Swarnkar, H. Miwa, A. Pradhan, S. Dey, D. Dwibedy, T. Xavier, M. Balaga, S. Agarwal, S. Kulkarni, Z. Papasaheb, S. Deora, P. Hong, M. Wei, G. Balakrishnan, T. Ariki, K. Verma, C. Siau, Y. Dong, C. H. Lu, T. Miwa, and F. Moogat. 2017. 11.1 A 512Gb 3b/cell flash memory on 64-word-line-layer BiCS technology. In Proceedings of the IEEE International Solid-State Circuits Conference (ISSCC’17).Google ScholarGoogle Scholar
  69. Pan Yang, Ni Xue, Yuqi Zhang, Yangxu Zhou, Li Sun, Wenwen Chen, Zhonggang Chen, Wei Xia, Junke Li, and Kihyoun Kwon. 2019. Reducing garbage collection overhead in SSD based on workload prediction. In Proceedings of the 11th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage’19).Google ScholarGoogle ScholarDigital LibraryDigital Library
  70. Yue Yang and Jianwen Zhu. 2014. Analytical modeling of garbage collection algorithms in hotness-aware flash-based solid state drives. In Proceedings of the 30th Symposium on Mass Storage Systems and Technologies (MSST’14).Google ScholarGoogle ScholarCross RefCross Ref
  71. Chun yi Liu, Jagadish Kotra, Myoungsoo Jung, and Mahmut Kandemir. 2018. PEN: Design and evaluation of partial-erase for 3D NAND-based high density SSDs. In Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST’18).Google ScholarGoogle Scholar
  72. Jie Zhang, Miryeong Kwon, Michael Swift, and Myoungsoo Jung. 2020. Scalable parallel flash firmware for many-core architectures. In Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST’20).Google ScholarGoogle ScholarDigital LibraryDigital Library
  73. D. Zhou, W. Pan, W. Wang, and T. Xie. 2015. I/O characteristics of smartphone applications and their implications for eMMC design. In Proceedings of the IEEE International Symposium on Workload Characterization (IISWC’15).Google ScholarGoogle Scholar
  74. Yuanyuan Zhou, James Philbin, and Kai Li. 2001. The multi-queue replacement algorithm for second level buffer caches. In Proceedings of the USENIX Annual Technical Conference (USENIX ATC’01).Google ScholarGoogle Scholar

Index Terms

  1. SSD-based Workload Characteristics and Their Performance Implications

        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

        Full Access

        • Published in

          cover image ACM Transactions on Storage
          ACM Transactions on Storage  Volume 17, Issue 1
          Special Section on Usenix Fast 2020
          February 2021
          165 pages
          ISSN:1553-3077
          EISSN:1553-3093
          DOI:10.1145/3446939
          • Editor:
          • Sam H. Noh
          Issue’s Table of Contents

          Copyright © 2021 ACM

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 8 January 2021
          • Accepted: 1 September 2020
          • Revised: 1 July 2020
          • Received: 1 January 2020
          Published in tos Volume 17, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        HTML Format

        View this article in HTML Format .

        View HTML Format
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!