Skip to main content
Top
Published in: Wireless Personal Communications 4/2018

20-02-2018

WB-RAIS: White-Box Redundant Array of Independent SSDs

Authors: Jianquan Zhang, Dan Feng, Jingning Liu, Caihua Fang, Chuanqi Liu, Zheng Zhang

Published in: Wireless Personal Communications | Issue 4/2018

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Solid-state drives (SSDs) have been widely deployed in many platforms including consumer electronics, desktops and enterprise data centers due to their high performance and low power consumption. However, SSDs suffer from bit errors, and the bit error rate is time dependent since it increases as an SSD wears down. Traditional storage systems mainly use parity-based RAID to provide reliability guarantees by striping redundancy across multiple devices, but the effectiveness of traditional RAID schemes in SSDs remains debatable. Existing solutions are based on the block device SSDs, which used as faster HDD. But the characteristics of NAND flash memory and HDD are very different, Non-write-in place and background Garbage-collection have a negative impact on the real-time performance and reliability of the system. And almost all of the existing solutions are built on Black-Box SSD, which we cannot know the internal detail and data layout. As a result, they cannot take full advantage of flash memory features, reduce the parity updates costs and improve the system reliability. In this work, we proposed a new RAID system built on White-Box SSD, we call it WB-RAIS. For White-Box SSD, the FTL implement on the host side and it could be co-designed with the RAID controller. We exploit the characteristics of flash memory and build the strip mapping based on the physical block address. We also proposed a partial strip mechanism and smooth equipment replacement method. Experimental results show that WB-RAIS improves the write performance by an average of 20% and reduces the flash erase count 17–52% compared to Black-Box SSD RAID, and enhances the system reliability significantly.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Grupp, L. M., Davis, J. D., & Swanson, S. (2012). The bleak future of nand flash memory. In Proceedings of the 10th USENIX conference on file and storage technologies, USENIX Association, p. 2. Grupp, L. M., Davis, J. D., & Swanson, S. (2012). The bleak future of nand flash memory. In Proceedings of the 10th USENIX conference on file and storage technologies, USENIX Association, p. 2.
2.
go back to reference Mielke, N., Marquart, T., Wu, N., Kessenich, J., Belgal, H., Schares, E., Trivedi, F., Goodness, E., & Nevill, L. R. (2008). Bit error rate in nand flash memories. In IRPS 2008 IEEE international reliability physics symposium, 2008, IEEE, pp. 9–19. Mielke, N., Marquart, T., Wu, N., Kessenich, J., Belgal, H., Schares, E., Trivedi, F., Goodness, E., & Nevill, L. R. (2008). Bit error rate in nand flash memories. In IRPS 2008 IEEE international reliability physics symposium, 2008, IEEE, pp. 9–19.
3.
go back to reference Chen, P. M., Lee, E. K., Gibson, G. A., Katz, R. H., & Patterson, D. A. (1994). Raid: High-performance, reliable secondary storage. ACM Computing Surveys (CSUR), 26(2), 145–185.CrossRef Chen, P. M., Lee, E. K., Gibson, G. A., Katz, R. H., & Patterson, D. A. (1994). Raid: High-performance, reliable secondary storage. ACM Computing Surveys (CSUR), 26(2), 145–185.CrossRef
4.
go back to reference Balakrishnan, M., Kadav, A., Prabhakaran, V., & Malkhi, D. (2010). Differential raid: Rethinking raid for SSD reliability. ACM Transactions on Storage (TOS), 6(2), 4. Balakrishnan, M., Kadav, A., Prabhakaran, V., & Malkhi, D. (2010). Differential raid: Rethinking raid for SSD reliability. ACM Transactions on Storage (TOS), 6(2), 4.
5.
go back to reference Pan, Y., Li, Y., Xu, Y., & Li, Z. (2015). Grouping-based elastic striping with hotness awareness for improving SSD raid performance. In 2015 45th annual IEEE/IFIP international conference on dependable systems and networks (DSN), IEEE, pp. 160–171. Pan, Y., Li, Y., Xu, Y., & Li, Z. (2015). Grouping-based elastic striping with hotness awareness for improving SSD raid performance. In 2015 45th annual IEEE/IFIP international conference on dependable systems and networks (DSN), IEEE, pp. 160–171.
7.
go back to reference Hardock, S., Petrov, I., Gottstein, R., & Buchmann, A. (2013). Noftl: Database systems on ftl-less flash storage. Proceedings of the VLDB Endowment, 6(12), 1278–1281.CrossRef Hardock, S., Petrov, I., Gottstein, R., & Buchmann, A. (2013). Noftl: Database systems on ftl-less flash storage. Proceedings of the VLDB Endowment, 6(12), 1278–1281.CrossRef
8.
go back to reference Ouyang, J., Lin, S., Jiang, S., Hou, Z., Wang, Y., & Wang, Y. (2014). Sdf: Software-defined flash for web-scale internet storage systems. ACM SIGPLAN Notices, 49(4), 471–484. Ouyang, J., Lin, S., Jiang, S., Hou, Z., Wang, Y., & Wang, Y. (2014). Sdf: Software-defined flash for web-scale internet storage systems. ACM SIGPLAN Notices, 49(4), 471–484.
9.
go back to reference Zhang, J., Feng, D., Gao, J., Tong, W., Liu, J., Hua, Y., Gao, Y., Fang, C., Xia, W., & Fu, F. et al. (2016). Application-aware and software defined ssd scheme for tencent large-scale storage system. In 2016 IEEE 22nd international conference on parallel and distributed systems (ICPADS), IEEE, pp. 482–490. Zhang, J., Feng, D., Gao, J., Tong, W., Liu, J., Hua, Y., Gao, Y., Fang, C., Xia, W., & Fu, F. et al. (2016). Application-aware and software defined ssd scheme for tencent large-scale storage system. In 2016 IEEE 22nd international conference on parallel and distributed systems (ICPADS), IEEE, pp. 482–490.
10.
go back to reference Im, S., & Shin, D. (2011). Flash-aware raid techniques for dependable and high-performance flash memory ssd. IEEE Transactions on Computers, 60(1), 80–92.MathSciNetCrossRefMATH Im, S., & Shin, D. (2011). Flash-aware raid techniques for dependable and high-performance flash memory ssd. IEEE Transactions on Computers, 60(1), 80–92.MathSciNetCrossRefMATH
11.
go back to reference Mir, I. F., & McEwan, A. A. (2011). A reliability enhancement mechanism for high-assurance mlc flash-based storage systems. In 2011 IEEE 17th international conference on embedded and real-time computing systems and applications (RTCSA), Vol. 1, IEEE, pp. 190–194. Mir, I. F., & McEwan, A. A. (2011). A reliability enhancement mechanism for high-assurance mlc flash-based storage systems. In 2011 IEEE 17th international conference on embedded and real-time computing systems and applications (RTCSA), Vol. 1, IEEE, pp. 190–194.
12.
go back to reference Moon, S., & Reddy, A. (2016). Does raid improve lifetime of ssd arrays? ACM Transactions on Storage (TOS), 12(3), 11. Moon, S., & Reddy, A. (2016). Does raid improve lifetime of ssd arrays? ACM Transactions on Storage (TOS), 12(3), 11.
13.
go back to reference Hsieh, J.-W., & Liu, M.-X. (2014). Configurable reliability framework for ssd-raid. In 2014 IEEE non-volatile memory systems and applications symposium (NVMSA), IEEE, pp. 1–6. Hsieh, J.-W., & Liu, M.-X. (2014). Configurable reliability framework for ssd-raid. In 2014 IEEE non-volatile memory systems and applications symposium (NVMSA), IEEE, pp. 1–6.
14.
go back to reference Hu, Y., Jiang, H., Feng, D., Tian, L., Luo, H., & Zhang, S. (2011). Performance impact and interplay of ssd parallelism through advanced commands, allocation strategy and data granularity. In Proceedings of the international conference on supercomputing, ACM, pp. 96–107. Hu, Y., Jiang, H., Feng, D., Tian, L., Luo, H., & Zhang, S. (2011). Performance impact and interplay of ssd parallelism through advanced commands, allocation strategy and data granularity. In Proceedings of the international conference on supercomputing, ACM, pp. 96–107.
Metadata
Title
WB-RAIS: White-Box Redundant Array of Independent SSDs
Authors
Jianquan Zhang
Dan Feng
Jingning Liu
Caihua Fang
Chuanqi Liu
Zheng Zhang
Publication date
20-02-2018
Publisher
Springer US
Published in
Wireless Personal Communications / Issue 4/2018
Print ISSN: 0929-6212
Electronic ISSN: 1572-834X
DOI
https://doi.org/10.1007/s11277-018-5308-2

Other articles of this Issue 4/2018

Wireless Personal Communications 4/2018 Go to the issue