Abstract
Flash-based solid state disks (SSDs) have been widely used for its high performance, low power, and concurrency features. With the increase in storage capacity, the reliability problem of SSD is becoming increasingly serious. In this paper, we implemented a technique based SSDs by constructing RAID-5 to enhance the reliability of SSD while maintaining its performance. First, we construct RAID-5 stripe based on SSD physical address which means no mapping tables to store stripe information. Second, our schema constructs dynamic stripe with log-structure to solve the inherent small write problem associated with conventional RAID-5. Third, since the correlation between data stripe, we realize garbage collection based on stripe group. Finally, we conduct extensive simulations using real-world traces and synthetic benchmarks in the SSDsim [1]. The experimental results show that we consume less than 7% of the performance and 6% of the storage consumption of SSD to achieve inner-channel RAID-5 to improve the reliability of SSD.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Hu, Y., Jiang, H., Feng, D., Tian, L., Luo, H., Zhang, S.: Performance impact and interplay of SSD parallelism through advanced commands, allocation strategy and data granularity. In: Proceedings of International Conference on Supercomputing (ICS), pp. 96–107 (2011)
Cai, Y., Erich, F.H., Onur, M., and Ken, M.: Error-patterns in MLC NAND flash memory: measurement, characterization, and analysis. In: IEEE DATE (2012)
Du, Y., Zhang, Y., Xiao, N.: Dual-page: exploring parallelism in MLC flash SSDs. In: Proceedings of the 6th IEEE International Workshop on Multicore and Multithreaded Architectures and Algorithms (M2A2), Paris. IEEE (2014)
Soojun, I., Shin, D.: Flash-aware RAID techniques for dependable and high performance flash memory SSD. IEEE Trans. Comput. 60(1), 80–92 (2011)
Lee, S., Lee, B., Koh, K., Bahn, H.: A lifespan-aware reliability scheme for RAID-based flash storage. In: Proceedings of the 2011 ACM Symposium on Applied Computing, Taichung, pp. 374–379. ACM (2011)
Wang, Y., Wang, W., Xie, T., Pan, W., Gao, Y., Ouyang, Y.: CR5M: a mirroring-powered channel-RAID5 architecture for an SSD. In: Proceeding of Mass Storage Systems and Technologies, Santa Clara, pp. 1–10. IEEE (2014)
Wu, X., Xiao, N., Liu, F., Chen, Z., Du, Y., Xing, Y.: RAID-aware SSD: improving the write performance and lifespan of SSD in SSD-based RAID-5 system. In: 2014 IEEE Fourth International Conference on Big Data and Cloud Computing (BdCloud). IEEE (2014)
Hu, Y., Jiang, H., Feng, D., Tian, L., Luo, H., Ren, C.: Exploring and exploiting the multi-level parallelism inside SSDs for improved performance and endurance. IEEE Trans. Comput. 62(6), 1141–1155 (2013)
IOzone: IOzone Filesystem Benchmark [EB/OL], 10 Dec 2014. http://www.iozone.org
Postmark: FreshPorts–benchmarks/postmark [EB/OL], 10 Dec 2014. http://www.freshports.org/benchmarks/postmark
Laboratory for Advanced System Software: 10 Dec 2014. http://traces.cs.umass.edu/index.php/Storage/Storage
Acknowledgments
We are grateful to our anonymous reviewers for their suggestions to improve this paper. This work is supported by the National High-Tech Research and Development Projects (863) and the National Natural Science Foundation of China under Grant Nos. 2015AA015305, 61232003, 61332003, 61202121.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Feng, Y., Xing, Y., Xiao, N., Liu, F. (2016). A Channel-Level RAID5 Schema Based Physical Address in SSD. In: Xu, W., Xiao, L., Li, J., Zhang, C., Zhu, Z. (eds) Computer Engineering and Technology. NCCET 2016. Communications in Computer and Information Science, vol 666. Springer, Singapore. https://doi.org/10.1007/978-981-10-3159-5_12
Download citation
DOI: https://doi.org/10.1007/978-981-10-3159-5_12
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-3158-8
Online ISBN: 978-981-10-3159-5
eBook Packages: Computer ScienceComputer Science (R0)