Advertisement

Hybrid Storage Systems

  • Rino Micheloni
  • Luca Crippa
  • M. Picca
Chapter
Part of the Springer Series in Advanced Microelectronics book series (MICROELECTR., volume 37)

Abstract

In recent years, both industry and academia have increased their research effort in the hybrid memory management space, developing a wide variety of systems. It is worth mentioning that “hybrid” is a generic term and it can have different meanings depending on the context. For instance, a storage system can be hybrid because it combines HDD and SSD; an SSD can be hybrid because it combines SLC, MLC and TLC Flash memories, or it combines NAND with Storage Class Memories (SCMs), which are non-volatile memories like ReRAM, PCM or MRAM. In this chapter we look at all these different meanings. The last section covers over-provisioning and the Write Amplification Factor (WAF): these parameters have a great impact on SSD performances and reliability, as well as on the available storage capacity.

References

  1. 1.
    The DRAM story, with articles by Dennard, Itoh, Koyanagi, Sunami, Foss and Isaac. IEEE SSCS News. 13(1) (Winter 2008), www.ieee.org/sscs-news
  2. 2.
    D. Baral, Life Cycle Power Consumption HDD Vs. SSD, Flash Memory Summit, Session 101 (Storage Labs Samsung Information Systems America, San Jose, 2009)Google Scholar
  3. 3.
    V. Kasavajhala, Solid State Drive vs. Hard Disk Drive Price and Performance Study (Dell Technical White Paper, Dell Power Vault Storage Systems, May 2011), http://www.dell.com/downloads/global/products/pvaul/en/ssd_vs_hdd_price_and_performance_study.pdf
  4. 4.
    B. Marsh, F. Douglis, P. Krishnan, Flash memory file caching for mobile computers, in Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences, Wailea, HI (1994), pp. 451–460Google Scholar
  5. 5.
    T. Bisson, S.A. Brandt, D.D.E. Long, NVCache: increasing the effectiveness of disk spin-down algorithms with caching, in MASCOTS 2006, Monterey (2006), pp. 422–432Google Scholar
  6. 6.
    T. Bission, S. Brandt, Reducing energy consumption with a non-volatile storage cache, in Proceedings of International Workshop on Software Support for Portable Storage, San Francisco, CA (2005)Google Scholar
  7. 7.
    F. Chen, S. Jiang, X. Zhang, SmartSaver: turning flash drive into a disk energy saver for mobile computers, in Proceedings of the 2006 International Symposium on Low Power Electronics and Design, Tegernsee, Germany (2006), pp. 412–417Google Scholar
  8. 8.
    R. Panabaker, Hybrid hard disk and ReadyDrive™ technology, improving performance and power for windows vista mobile PCs, in Proceedings of MicrosoftWinHEC, Los Angeles, CA (2006)Google Scholar
  9. 9.
    Y.-J. Kim, K.-T. Kwon, J. Kim, Energy-efficient file placement techniques for heterogeneous mobile storage systems, in Proceedings of the 6th ACM & IEEE International Conference on Embedded software, Seoul, Korea (2006), pp. 171–177Google Scholar
  10. 10.
    T. Kgil, T. Mudge, FlashCache: a NAND Flash memory file cache for low power web servers, in Proceedings of the International Conference on Compilers, Architecture and Synthesis for Embedded Systems, Seoul, Korea (2006)Google Scholar
  11. 11.
    T. Kgil, D. Roberts, T. Mudge, Improving NAND Flash based disk caches, in ISCA’08 Proceedings of the 35th Annual International Symposium on Computer Architecture, Beijing, ChinaGoogle Scholar
  12. 12.
    S. Liu, X. Cheng, X. Guan, D. Tong, in Energy Efficient Management Scheme for Heterogeneous Secondary Storage System in Mobile Computers SAC’10, Sierre, Switzerland, 22–26 March 2010Google Scholar
  13. 13.
    A. Kirshenbaum et al., Using external memory devices to improve system performance, U.S. Patent No. 7,805,571 and U.S. Patent application No. 20100217929, Assignee: Microsoft CorporationGoogle Scholar
  14. 14.
    Microsoft Windows, Windows 7 features—ReadyBoost—Microsoft Windows, http://windows.microsoft.com/en-US/windows7/products/features/readyboost
  15. 15.
    W.R. Stanek, Windows 7: The Definitive Guide (O’Reilly Media, 2010), Sebastopol, CA 95472, pp. 105–109Google Scholar
  16. 16.
    White Paper Intel® Flash Memory Intel® NAND Flash Memory for Intel® Turbo Memory (2007), http://download.intel.com/design/flash/nand/turbomemory/whitepaper.pdf
  17. 17.
  18. 18.
    T. Coughlin, J. Handy, Two May Be Better Than One: Why Hard Disk Drives and Flash Belong Together (White Paper SNIA, Feb 2011), http://www.snia.org/sites/default/files/Storage%20Pairing%20WP%20FEB%202011.pdf
  19. 19.
    T. Coughlin, J. Handy, HDDs and Flash Memory: A Marriage of Convenience (SNIA, Feb 2011), http://www.snia.org/sites/default/files2/SDC2011/presentations/Monday/TomCoughlin_and_Handy_HDDS_Flash_Memory.pdf
  20. 20.
  21. 21.
  22. 22.
    R. Panabaker, Hybrid hard disk and ReadyDrive™ technology: improving performance and power for windows vista mobile PCs, in Proceedings of Microsoft WinHEC (2006)Google Scholar
  23. 23.
    E. Pinheiro, R. Bianchini, Energy conservation techniques for disk array-based servers, in Proceedings of the 18th International Conference on Supercomputing (ICS’04), June 2004Google Scholar
  24. 24.
    D. Colarelli, D. Grunwald, Massive arrays of idle disks for storage archives, in Proceedings of the 2002 ACM/IEEE Conference on Supercomputing, Baltimore, MD (2002), pp. 1–11Google Scholar
  25. 25.
    G. Symons, Hybrid SSD/HDD Storage: A New Tier? Flash Memory Summit (Xiotech Corporation, Colorado Springs, 2011)Google Scholar
  26. 26.
  27. 27.
  28. 28.
  29. 29.
  30. 30.
  31. 31.
  32. 32.
    Crucial Adrenaline Solid State Cache (Windows 7 PCs), http://www.crucial.com/store/ssc.aspx
  33. 33.
    R. Micheloni, L. Crippa, A. Marelli, Inside NAND Flash Memories (Springer, New York, 2010)CrossRefGoogle Scholar
  34. 34.
    N. Duann, SLC & MLC Hybrid, Flash Memory Summit (Silicon Motion, Inc., 2011)Google Scholar
  35. 35.
    B. Chang, SSD with Hybrid NAND Novachips, Flash Memory Summit, 2011Google Scholar
  36. 36.
    Y. Koh, NAND Flash Scaling beyond 20 nm, in IMW ’09, IEEE International Memory Workshop (2009)Google Scholar
  37. 37.
    White paper, Engineering MLC Flash-Based SSDs to Reduce Total Cost of Ownership in Enterprise SSD Deployments, STEC’s CellCare™ Technology, http://www.stec-inc.com/downloads/MLC_flash_based_SSDs_Reduce_TCO.pdf
  38. 38.
    C.C. Wu, Quality comparison of SLC, MLC and eMLC., in InnoDisk International Memory Workshop IMW, San Diego, CA (2011)Google Scholar
  39. 39.
    E. Bek, A. Klein, The Future of SSD Architectures, International Memory Workshop IMW, SanDisk (2011)Google Scholar
  40. 40.
    W.H. Radke et al., Hybrid memory management, U.S. Patent No. 8,060,719, Assigned: Micron Technology, Inc., 28 May 2008Google Scholar
  41. 41.
    C. Lee et al., Hybrid SSD using a combination of SLC and MLC flash memory arrays, U.S. Patent No. 8078794, Assignee: Super Talent Electronics, Inc., San Jose, 29 Oct 2007Google Scholar
  42. 42.
    Y.S. Kim, Semiconductor memory device, and multi-chip package and method of operating the same, U.S. Patent No. 8085569, Assignee: Hynix Semiconductor Inc., 14 Dec 2010Google Scholar
  43. 43.
    H. Tan et al., Portable data storage using SLC and MLC flash memory, U.S. Patent App. No. 20080215801, Assignee: Trek 2000 International Ltd., 28 Sept 2005Google Scholar
  44. 44.
    M. Moshayedi, Enhanced MLC solid state device, U.S. Patent App. No. 20090327590, Assignee: STEC, Inc., 24 June 2009Google Scholar
  45. 45.
    M. Moshayedi, SLC-MLC combination flash storage device, U.S. Patent App. No. 20090327591, Assignee: STEC, INC., 24 June 2009Google Scholar
  46. 46.
    L.E. Aszmann et al., Solid state drive data storage system and method, U.S. Patent App. No. 20110010488 (12 Jul 2009)Google Scholar
  47. 47.
    T.-W. Kuo et al., Configurability of performance and overheads in Flash Management, in 11th Asia and South Pacific Design Automation Conference (ASP-DAC) (2006)Google Scholar
  48. 48.
    L.-P. Chang, Hybrid solid-state disks: combining heterogeneous NAND flash in large SSDs, in 13th IEEE/ACM Asia and South Pacific Design Automation Conference (ASP-DAC) (2008)Google Scholar
  49. 49.
    L.-P. Chang, A hybrid approach to NAND-flash-based solid-state disks. IEEE Trans. Comput. 59(10), 1337–1349 (2010)MathSciNetCrossRefGoogle Scholar
  50. 50.
    L.-P. Chang, Y.-C. Su, Plugging versus logging: a new approach to write buffer management for solid-state disks, in The 48-th Design Automation Conference (DAC), Monterey, CA (2011)Google Scholar
  51. 51.
    S. Hong, D. Shin, NAND flash-based disk cache using SLC/MLC combined flash memory, in 2010 International Workshop on Storage Network Architecture and Parallel I/OsGoogle Scholar
  52. 52.
    S. Jung, Y.H. Song, Hierarchical use of heterogeneous flash memories for high performance and durability. IEEE Trans. Consum. Electron. 55(3), 1383–1391 (2009)CrossRefGoogle Scholar
  53. 53.
    M. Murugan, D.H.C. Du, Hybrot: towards improved performance in hybrid SLC-MLC devices, in 20th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS) (Short Paper) (Aug 2012)Google Scholar
  54. 54.
    B.-W. Nam, A hybrid flash memory SSD Scheme for Enterprise Database applications, in 12th International Asia-Pacific Web Conference, Busan, Korea, 2010Google Scholar
  55. 55.
    E.J. O’Neil, P.E. O’Neil, G. Weikum, The LRU-k page replacement algorithm for database disk buffering. ACM SIGMOD Rec. 22(2), 297–306 (1993)CrossRefGoogle Scholar
  56. 56.
    J.W. Hsieh, T.W. Kuo, L.P. Chang, Efficient identification of hot data for Flash memory storage systems. ACM Trans. Storage 2(1), 22–40 (2006)CrossRefGoogle Scholar
  57. 57.
    J. Niu, J. Xu, L. Xie, Hybrid storage systems: a survey of architectures and algorithms. IEEE Access (99) (2018)Google Scholar
  58. 58.
    C. Matsui, C. Sun, K. Takeuchi, Design of hybrid SSDs with storage class memory and NAND Flash memory. Proc. IEEE 105(9), 1812–1821 (2017)CrossRefGoogle Scholar
  59. 59.
    D.A. Heger, SSD Write Performance—IOPS Confusion Due to Poor Benchmarking Techniques (Aug 2011), http://www.cmg.org/measureit/issues/mit82/m_82_4.pdf
  60. 60.
    X.-Y. Hu, Write amplification analysis in Flash-based solid state drives, in SYSTOR’09 (IBM Zurich Research Laboratory, Haifa, Israel)Google Scholar
  61. 61.
    K. Smith, Benchmarking SSDs: The Devil is in the Preconditioning Details, Flash Memory Summit (2009)Google Scholar
  62. 62.
    White Paper, Intel High-Performance SATA Solid-State Drive: Over-Provisioning an Intel SSD, http://www.matrix44.net/cms/wp-content/uploads/2011/07/intel_over_provisioning.pdf
  63. 63.
    T. Frankie, SSD Trim Commands Considerably Improve Overprovisioning, Flash Memory Summit (2011)Google Scholar
  64. 64.
    JEDEC STANDARD, Solid-State Drive (SSD) Requirements and Endurance Test Method, JESD218 (Sept 2010), http://www.jedec.org/sites/default/files/docs/JESD218A.pdf

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.Storage Solutions, Microsemi CorporationVimercateItaly
  2. 2.STMicroelectronicsCornaredoItaly

Personalised recommendations