Skip to main content

Abstract

RAID is a popular storage architecture devised to improve both I/O performance and reliability of disk storages with disk arrays. With the declining price of NAND flash-based solid state drives and their performance gains, they have been widely deployed in systems ranging from portables to Internet-scale enterprise systems. By virtue of the benefits, studies on developing RAID gears with solid state drives have been performed in recent years. However, there are still some research issues on realizing a reliable RAID system with arrays of solid state drives due to the different characteristics of NAND flash memory. Moreover, the internal S/W architecture of the current commercial SSDs are not opened to the public so that it is hard to test SSD-based RAID systems with their devised algorithms. The fundamental algorithms in DBMS have been optimized for the use of hard disk drives, which prefer sequential data accesses. Recently, DBMS internals have been modified to make the best use of solid state drives rather than simple hardware replacement. To help the studies, we propose an open-source SSD-based RAID simulator named SRsim. SRSim helps researchers explore and experiment their ideas on an array os solid state drives more easily and accurately.

This work was partly supported by the R&D program of MSIP/COMPA(2015K000260), IITP grant(R0126-15-1082), and MSIP grant(K-16-L03-C01) funded by Korea government.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

References

  1. Agrawal, N., Prabhakaran, V., Wobber, T., Davis, J.D., Manasse, M.S., Panigrahy, R.: Design tradeoffs for SSD performance. In: USENIX Annual Technical Conference, pp. 57–70 (2008)

    Google Scholar 

  2. Athanassoulis, M., Ailamaki, A., Chen, S., Gibbons, P., Stoica, R.: Flash in a DBMS: Where and how? IEEE Data Eng. Bull. 33(EPFL–ARTICLE–161507), 28–34 (2010)

    Google Scholar 

  3. Bjørling, M.: Extended flashsim (2011). https://github.com/MatiasBjorling/flashsim

  4. Bostoen, T., Mullender, S., Berbers, Y.: Power-reduction techniques for data-center storage systems. ACM Comput. Surv. (CSUR) 45(3), 33 (2013)

    Article  Google Scholar 

  5. Canim, M., Mihaila, G.A., Bhattacharjee, B., Ross, K.A., Lang, C.A.: SSD bufferpool extensions for database systems. Proc. VLDB Endow. 3(1–2), 1435–1446 (2010)

    Article  Google Scholar 

  6. Chen, F., Koufaty, D.A., Zhang, X.: Understanding intrinsic characteristics and system implications of flash memory based solid state drives. In: ACM SIGMETRICS Performance Evaluation Review, vol. 37, pp. 181–192. ACM (2009)

    Google Scholar 

  7. Chen, P.M., Lee, E.K., Gibson, G.A., Katz, R.H., Patterson, D.A.: Raid: high-performance, reliable secondary storage. ACM Comput. Surv. (CSUR) 26(2), 145–185 (1994)

    Article  Google Scholar 

  8. Dayan, N., Svendsen, M.K., Bjørling, M., Bonnet, P., Bouganim, L.: Eagletree: exploring the design space of SSD-based algorithms. Proc. VLDB Endow. 6(12), 1290–1293 (2013)

    Article  Google Scholar 

  9. Ganger, G.R., Worthington, B.L., Patt, Y.N.: The disksim simulation environment version 2.0 reference manual (1999)

    Google Scholar 

  10. Gurumurthi, S., Sivasubramaniam, A., Natarajan, V.K.: Disk drive roadmap from the thermal perspective: A case for dynamic thermal management, vol. 33. IEEE Computer Society (2005)

    Google Scholar 

  11. HP: Optimized solid-state drive performance with hp SSD smart path, March 2014

    Google Scholar 

  12. Kim, Y.R., Whang, K.Y., Song, I.Y.: Page-differential logging: an efficient and DBMS-independent approach for storing data into flash memory. In: Proceedings of the 2010 ACM SIGMOD International Conference on Management of data, pp. 363–374. ACM (2010)

    Google Scholar 

  13. Kim, Y., Lee, J., Oral, S., Dillow, D., Wang, F., Shipman, G.M., et al.: Coordinating garbage collectionfor arrays of solid-state drives. IEEE Trans. Comput. 63(4), 888–901 (2014)

    Article  MathSciNet  Google Scholar 

  14. Kim, Y., Tauras, B., Gupta, A., Urgaonkar, B.: Flashsim: A simulator for NAND flash-based solid-state drives. In: First International Conference on Advances in System Simulation, SIMUL2009, pp. 125–131. IEEE (2009)

    Google Scholar 

  15. Lee, S.W., Moon, B.: Design of flash-based DBMS: an in-page logging approach. In: Proceedings of the 2007 ACM SIGMOD International Conference on Management of Data, pp. 55–66. ACM (2007)

    Google Scholar 

  16. Lee, S.W., Moon, B., Park, C.: Advances in flash memory SSD technology for enterprise database applications. In: Proceedings of the 2009 ACM SIGMOD International Conference on Management of Data, pp. 863–870. ACM (2009)

    Google Scholar 

  17. Lee, S.W., Moon, B., Park, C., Kim, J.M., Kim, S.W.: A case for flash memory SSD in enterprise database applications. In: Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data, pp. 1075–1086. ACM (2008)

    Google Scholar 

  18. Min, C., Kim, K., Cho, H., Lee, S.W., Eom, Y.I.: SFS: random write considered harmful in solid state drives. In: FAST, p. 12 (2012)

    Google Scholar 

  19. Narayanan, D., Thereska, E., Donnelly, A., Elnikety, S., Rowstron, A.: Migrating server storage to SSDs: analysis of tradeoffs. In: Proceedings of the 4th ACM European Conference on Computer Systems, pp. 145–158. ACM (2009)

    Google Scholar 

  20. Petrov, I., Gottstein, R., Hardock, S.: DBMS on modern storage hardware. In: 2015 IEEE 31st International Conference on Data Engineering (ICDE), pp. 1545–1548. IEEE (2015)

    Google Scholar 

  21. PMC: Adaptec series 8 raid, PMC-Sierra Inc. (2015)

    Google Scholar 

  22. Smolinski, M.: Efficient multidisk database storage configuration. In: Kozielski, S., Mrozek, D., Kasprowski, P., Małysiak-Mrozek, B., Kostrzewa, K. (eds.) BDAS 2015. CCIS, vol. 521, pp. 180–189. Springer, Heidelberg (2015)

    Google Scholar 

  23. Sun, H., Qin, X., Wu, F., Xie, C.: Measuring and analyzing write amplification characteristics of solid state disks. In: 2013 IEEE 21st International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 212–221. IEEE (2013)

    Google Scholar 

  24. Umass Storage performance council (2007). http://traces.cs.umass.edu/index.php/

  25. Wang, J., Guo, Z., Meng, X.: An efficient design and implementation of multi-level cache for database systems. In: Renz, M., Shahabi, C., Zhou, X., Cheema, M.A. (eds.) DASFAA 2015. LNCS, vol. 9049, pp. 160–174. Springer, Heidelberg (2015)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to HooYoung Ahn or YoonJoon Lee .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Ahn, H., Lee, Y., Lee, KH. (2016). SRsim: A Simulator for SSD-Based RAID. In: Kozielski, S., Mrozek, D., Kasprowski, P., Małysiak-Mrozek, B., Kostrzewa, D. (eds) Beyond Databases, Architectures and Structures. Advanced Technologies for Data Mining and Knowledge Discovery. BDAS BDAS 2015 2016. Communications in Computer and Information Science, vol 613. Springer, Cham. https://doi.org/10.1007/978-3-319-34099-9_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-34099-9_47

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-34098-2

  • Online ISBN: 978-3-319-34099-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics