Skip to main content

Eleven Code: A 3-Erasure MDS Code with Optimize Partial Stripes Writes

  • Conference paper
  • First Online:
Advanced Parallel Processing Technologies (APPT 2017)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 10561))

Included in the following conference series:

  • 784 Accesses

Abstract

In this paper, a novel 3-erasure code having advantages of both horizontal and vertical codes is described. Because of its parity construction liking the Greek Numeral XI, so we call it Eleven code. It is an MDS code expanded from H-code (an MDS code to optimal partial stripe writes in RAID-6) thus it has optimal storage property. To prove the accuracy of this new code’s construction, a program also be designed in this paper; We compare Eleven code to Star code and T-code, and it shows that Eleven code reduces partial stripe write cost by up to 18.13% and 14.11%, respectively.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Wu, C., He, X., Han, J., et al.: SDM: a stripe-based data migration scheme to improve the scalability of RAID-6. In: 2012 IEEE International Conference on Cluster Computing, pp. 284–292. IEEE (2012)

    Google Scholar 

  2. Fu, Y., Shu, J., Shen, Z., et al.: Reconsidering single disk failure recovery for erasure coded storage systems: optimizing load balancing in stack-level. IEEE Trans. Parallel Distrib. Syst. 27(5), 1457–1469 (2016)

    Article  Google Scholar 

  3. Pinheiro, E., Weber, W., Barroso, L.: Failure trends in a large disk drive population. In: Proceedings of the USENIX FAST 2007, San Jose, CA, February 2007

    Google Scholar 

  4. Schroeder, B., Gibson, G.: Disk failures in the real world: what does an MTTF of 1,000,000 hours mean to you? In: Proceedings of the USENIX FAST 2007, San Jose, CA, February 2007

    Google Scholar 

  5. Plank, J.S.: Erasure codes for storage applications. In: Tutorial Slides, Presented at the 4th USENIX Conference on File and Storage Technologies, FAST 2005, San Francisco, CA, USA, December 2005

    Google Scholar 

  6. Blaum, M., Roth, R.: On lowest density MDS codes. IEEE Trans. Inf. Theory 45(1), 46–59 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  7. Cassuto, Y., Bruck, J.: Cyclic lowest density MDS array codes. IEEE Trans. Inf. Theory 55(4), 1721–1729 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  8. Zhang, G., Li, K., Wang, J., et al.: Accelerate RDP RAID-6 scaling by reducing disk I/Os and XOR operations. IEEE Trans. Comput. 64(1), 32–44 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  9. Wu, C., et al.: H-code: a hybrid MDS array code to optimize partial stripe writes in RAID-6. In: Proceedings of the IPDPS 2011 (2011)

    Google Scholar 

  10. Corbett, P., English, B., Goel, A., Grcanac, T., Kleiman, S., Leong, J., Sankar, S.: Row-diagonal parity for double disk failure correction. In: Proceedings of the USENIX FAST 2004, San Francisco, CA, March 2004

    Google Scholar 

  11. Blaum, M., Brady, J., Bruck, J., Menon, J.: EVENODD: an efficient scheme for tolerating double disk failures in RAID architectures. IEEE Trans. Comput. 44(2), 192–202 (1995)

    Article  MATH  Google Scholar 

  12. Xu, L., Bruck, J.: X-code: MDS array codes with optimal encoding. IEEE Trans. Inf. Theory 45(1), 272–276 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  13. Hafner, J.L.: HoVer erasure codes for disk arrays. In: 2006 International Conference on Dependable Systems and Networks (DSN 2006), pp. 217–226, Philadelphia, Pennsylvania, USA, June 2006

    Google Scholar 

Download references

Acknowledgment

This work was in part supported by Natural Science Foundation of China (NSFC) [NO. 61272450] and CERNET Innovation Project Grants [NGII20150410].

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jinsong Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Zhang, H., Wang, J., Lin, S. (2017). Eleven Code: A 3-Erasure MDS Code with Optimize Partial Stripes Writes. In: Dou, Y., Lin, H., Sun, G., Wu, J., Heras, D., Bougé, L. (eds) Advanced Parallel Processing Technologies. APPT 2017. Lecture Notes in Computer Science(), vol 10561. Springer, Cham. https://doi.org/10.1007/978-3-319-67952-5_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67952-5_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-67951-8

  • Online ISBN: 978-3-319-67952-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics