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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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)
Bjørling, M.: Extended flashsim (2011). https://github.com/MatiasBjorling/flashsim
Bostoen, T., Mullender, S., Berbers, Y.: Power-reduction techniques for data-center storage systems. ACM Comput. Surv. (CSUR) 45(3), 33 (2013)
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)
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)
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)
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)
Ganger, G.R., Worthington, B.L., Patt, Y.N.: The disksim simulation environment version 2.0 reference manual (1999)
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)
HP: Optimized solid-state drive performance with hp SSD smart path, March 2014
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)
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)
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)
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)
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)
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)
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)
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)
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)
PMC: Adaptec series 8 raid, PMC-Sierra Inc. (2015)
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)
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)
Umass Storage performance council (2007). http://traces.cs.umass.edu/index.php/
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)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights 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)