Browse > Article
http://dx.doi.org/10.7840/kics.2016.41.12.1684

The Design of Regenerating Codes with a Varying Number of Helper Nodes  

Lee, Hyuk (Department of Electrical and Computer Engineering, INMAC, Seoul National University)
Lee, Jungwoo (Department of Electrical and Computer Engineering, INMAC, Seoul National University)
Abstract
Erasure codes have recently been applied to distributed storage systems due to their high storage efficiency. Regenerating codes are a kind of erasure codes, which are optimal in terms of minimum repair bandwidth. An (n,k,d)-regenerating code consists of n storage nodes where a failed node can be recovered with the help of the exactly d numbers of surviving nodes. However, if node failures occur frequently or network connection is unstable, the number of helper nodes that a failed node can contact may be smaller than d. In such cases, regenerating codes cannot repair the failed nodes efficiently since the node repair process of the codes does not work when the number of helper nodes is less than d. In this paper, we propose an operating method of regenerating codes where a failed node can be repaired from ${\bar{d}}$ helper nodes where $$k{\leq_-}{\bar{d}}{\leq_-}d$$.
Keywords
Regenerating codes; Distributed storages; Repair bandwidth; Network coding; Erasure codes;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 D. Borthakur, HDFS architectuure guide, Hadoop apache project(2008), http://hadoop.apache.org/common/docs/current/hdfs_design.pdf
2 B. Calder, J. Wang, A. Ogus, N. Nilakantan, A. Skjolsvold, S. McKelvie, Y. Xu, S. Srivastav, J. Wu, H. Simitci, J. Haridas, C. Uddaraju, H. Khatri, A. Edwards, V. Bedekar, S. Mainali, R. Abbasi, A. Agarwal, M. F. ul Haq, M. I. ul Haq, D. Bhardwaj, S. Dayanand, A. Adusumilli, M. McNett, S. Sankaran, K. Manivannan, and L. Rigas, "Windows azure storage: A highly available cloud storage service with strong consistency," in Proc. ACM SOSP, pp. 143-157, Oct. 2011.
3 K. V. Rashmi, N. B. Shah, D. Gu, H. Kuang, D. Borthakur, and K. Ramchandran, "A solution to the network challenges of data recovery in erasure-coded distributed storage systems: A study on the Facebook warehouse cluster," in Proc. USENIX Workshop on Hot Topics in Storage and File Systems, Jun. 2013.
4 D. S. Papailiopoulos and A. G. Dimakis, "Locally repairable codes," IEEE Trans. Inf. Theory, vol. 60, no. 10, pp. 5843-5855, Oct. 2014.   DOI
5 J.-H. Kim, M.-Y. Nam, and H.-Y. Song, "Construction of [2^k-1+k, k, 2^k-1+1] codes attaining Griesmer bound and its locality," J. KICS, vol. 40, no. 03, Mar. 2015.
6 M.-Y. Nam, J.-H. Kim, and H.-Y. Song, "Locally repairable fractional repetition codes," J. KICS, vol. 40, no. 9, pp. 1741-1753. Sept. 2015.   DOI
7 J.-H. Kim, M.-Y. Nam, and H.-Y. Song, "Bianry locally repairable codes from complete multipartite graphs," J. KICS, vol. 40, no. 03, Mar. 2015.
8 A. G. Dimakis, P. B. Godfrey, Y. Wu, M. J. Wainwright, and K. Ramchandran, "Network coding for distributed storage systems," IEEE Trans. Inf. Theory, vol. 56, no. 9, pp. 4539-4551, Sept. 2010.   DOI
9 K. V. Rashmi, N. B. Shah, and P. V. Kumar, "Optimal exact-regenerating codes for distributed storage at the MSR and MBR points via a product-matrix construction," IEEE Trans. Inf. Theory, vol. 57, no. 8, pp. 5227-5239, Aug. 2011.   DOI