Skip to main content

Erasure-Coded Network Backup System (ECNBS)

  • Conference paper
  • First Online:
Information, Communication and Computing Technology (ICICCT 2017)

Abstract

Traditionally File Servers are used as storage medium as Network Attached Storage. However the need for backup servers is a necessity. As a rule of thumb, data in a network environment needs to be replicated on 3 different machines. The amount of data replicated and other issues such as consistency and concurrency maintenance becomes a huge overhead. As a solution to those issues, Erasure Coded Storage is tipped to be the next best alternative. In Erasure Coded Storage, an object (file) is broken down into n blocks, and encoded. Furthermore some redundant parity blocks are created using mathematical formulas, so that redundancy could be provided. In case of loss of original blocks of data, any parity block can be used for recovery. There exist several Erasure Code Techniques, namely Reed-Solomon, Hierarchical, Self-Repairing and Regenerating codes. Each code has its specificity, some look into diminishing bandwidth consumption, while other lesser computational loads. Till date, there are only a few implementations based on erasure codes. Our contribution is that we are proposing a novel architecture for Network Backup System using Erasure Codes in ECNBS that includes three layers. The Interface Layer presents the user with a layout of files similar to windows environment, whereby files are stored in folders and subfolders. The Intermediate Layer (Mapping Layer) stores information about the files and the locations of the related blocks. The Storage Layer is where blocks of data are physically stored. The newly implemented system is fully functional, and has also been compared to the traditionally used File Server.

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. Aardvark, A.: Incremental vs. differential backup—what is the difference? Exchange & Office 365 Admin’s Blog (2015). http://www.codetwo.com/adminsblog/difference-differential-incremental-backup/. Accessed 16 Sep 2015

  2. Msdn.microsoft.com.: Chapter 1—Backup and Restore Design (2002). https://msdn.microsoft.com/en-us/library/bb727086.aspx. Accessed 8 Dec 2015

  3. Introduction to HDFS Erasure Coding in Apache Hadoop. [Blog] Cloudera (2015). https://blog.cloudera.com/blog/2015/09/introduction-to-hdfs-erasure-codingin-apache-hadoop/. Accessed 15 Dec 2015

  4. Shenoy, A.: In: Storage Developer Conference (2015). http://www.snia.org/sites/default/files/SDC15_presentations/datacenter_infra/Shenoy_The_Pros_and_Cons_of_Erasure_v3-rev.pdf. Accessed 12 Dec 2015

  5. Rouse, M.: What is erasure coding?—Definition from WhatIs.com. SearchStorage (2014). http://searchstorage.techtarget.com/definition/erasure-coding. Accessed 13 Sep 2015

  6. SearchDataBackup.: What is cloud backup (online backup)?—Definition from WhatIs.com (2013). http://searchdatabackup.techtarget.com/definition/cloudbackup. Accessed 9 Oct 2015

  7. Backup4all, (n.d.). Screenshots. [image]. http://www.backup4all.com/backup4all-prof.html. Accessed 1 Oct 2015

  8. Backup4all.com (n.d.). Network backup. http://www.backup4all.com/kb/network-110.html. Accessed 9 Oct 2015

  9. UrBackup.: Client screenshots. [image] (2016). https://www.urbackup.org/impressions.html. Accessed 10 Oct 2015

  10. Mozy.com (n.d.). Mozy is a cloud based online backup provider backed by EMC. https://mozy.com/product/overview. Accessed 10 Oct 2015

  11. Mozy.com (n.d.). Personal, Small business, and Enterprise online cloud backup. https://mozy.com/product/mozy. Accessed 10 Oct 2015

  12. Daisy.: What is network backup? 2016. http://www.todo-backup.com/backup-resource/network-backup.html. Accessed 9 Sept 2016

  13. Todo-backup.com (n.d.). What is network backup?—EaseUS Backup Resource. http://www.todo-backup.com/backup-resource/network-backup.htm. Accessed 10 Sep 2015

  14. Backup.info.: Difference between: Full, Differential, and Incremental Backup | Backup (2008). http://www.backup.info/difference-between-full-differentialand-incremental-backup. Accessed 15 Sep 2015

  15. Manning, L.: Word of the day: Erasure Coding (EC). [Blog] Redpalm Technology Services (2015). http://blog.redpalm.co.uk/2014/12/02/471/. Accessed 15 Dec 2015

  16. Huang, C., Simitci, H., Xu, Y., Ogus, A., Calder, B., Gopalan, P., Li, J., Yekhanin, S. (n.d.). Erasure Coding in Windows Azure Storage. http://research.microsoft.com/en-us/um/people/chengh/papers/LRC12.pdf. Accessed 3 Mar 2016

  17. Plank, J., Luo, J., Schuman, C., Xu, L., Wilcox-O’Hearn, Z.: A performance evaluation and examination of open-source erasure coding libraries for storage. In: 7th USENIX Conference on File and Storage Technologies (2009). http://web.eecs.utk.edu/~plank/plank/papers/FAST-2009.pdf. Accessed 14 Dec 2015

  18. Nychis, G., Andreou, A., Chheda, D., Giamas, A. (n.d.). Analysis of erasure coding in a peer to peer backup system. http://www.andrew.cmu.edu/user/gnychis/DS/p2peur.pdf. Accessed 16 Dec 2015

  19. O’Reilly, J.: RAID Versus Erasure Coding | Network Computing. Networkcomputing.com (2014). http://www.networkcomputing.com/storage/raid-vserasure-coding/1792588127. Accessed 3 Sep 2015

  20. Hortonworks (n.d.). HDFS & Hadoop. http://hortonworks.com/hadoop/hdfs/. Accessed 20 Mar 2016

  21. Dimakis, A.: Erasure Codes for Large Scale Distributed Storage. [video] (2013). https://www.youtube.com/watch?v=TPZyW_CnXGQ. Accessed 17 Sep 2015

  22. Zhang, Z., Jiang, W.: Native erasure coding support inside HDFS. In: Strata+Hadoop World. [online] (2015). http://cdn.oreillystatic.com/en/assets/1/event/132/Native%20erasure%20coding%20support%20inside%20HDFS%20Presentation.pdf. Accessed 16 Dec 2015

  23. Introduction to HDFS Erasure Coding in Apache Hadoop (2015). [Blog] Cloudera. https://blog.cloudera.com/blog/2015/09/introduction-to-hdfs-erasure-codingin-apache-hadoop/. Accessed 15 Dec 2015

  24. Khan, O., Burns, R., Plank, J., Pierce, W., Huang, C. (n.d.). Rethinking Erasure Codes for Cloud File Systems: Minimizing I/O for Recovery and Degraded Reads. http://www.cs.jhu.edu/~okhan/fast12.pdf. Accessed 2 Feb 2016

  25. Wikipedia (n.d.). Reed Solomon error correction. https://en.wikipedia.org/wiki/Reed%E2%80%93Solomon_error_correction. Accessed 4 Mar 2016

  26. Hadoop.apache.org.: HDFS Users Guide (2013). https://hadoop.apache.org/docs/r1.2.1/hdfs_user.html. Accessed 3 Mar 2016

  27. Hadoop.apache.org.: Overview (2013). https://hadoop.apache.org/docs/r1.2.1/. Accessed 5 Mar 2016

  28. NellaVijay.: BigHadoop (2013). https://bighadoop.wordpress.com/2013/06/02/hadoop-rest-api-webhdfs/. Accessed 09 Sept 2016

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aatish Chiniah .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper

Chiniah, A., Dhora, J.A.D., Sandooram, C.J. (2017). Erasure-Coded Network Backup System (ECNBS). In: Kaushik, S., Gupta, D., Kharb, L., Chahal, D. (eds) Information, Communication and Computing Technology. ICICCT 2017. Communications in Computer and Information Science, vol 750. Springer, Singapore. https://doi.org/10.1007/978-981-10-6544-6_4

Download citation

  • DOI: https://doi.org/10.1007/978-981-10-6544-6_4

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-10-6543-9

  • Online ISBN: 978-981-10-6544-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics