94 research outputs found

    An Explicit Construction of Systematic MDS Codes with Small Sub-packetization for All-Node Repair

    Full text link
    An explicit construction of systematic MDS codes, called HashTag+ codes, with arbitrary sub-packetization level for all-node repair is proposed. It is shown that even for small sub-packetization levels, HashTag+ codes achieve the optimal MSR point for repair of any parity node, while the repair bandwidth for a single systematic node depends on the sub-packetization level. Compared to other codes in the literature, HashTag+ codes provide from 20% to 40% savings in the average amount of data accessed and transferred during repair

    New Centralized MSR Codes With Small Sub-packetization

    Full text link
    Centralized repair refers to repairing h2h\geq 2 node failures using dd helper nodes in a centralized way, where the repair bandwidth is counted by the total amount of data downloaded from the helper nodes. A centralized MSR code is an MDS array code with (h,d)(h,d)-optimal repair for some hh and dd. In this paper, we present several classes of centralized MSR codes with small sub-packetization. At first, we construct an alternative MSR code with (1,di)(1,d_i)-optimal repair for multiple repair degrees did_i simultaneously. Based on the code structure, we are able to construct a centralized MSR code with (hi,di)(h_i,d_i)-optimal repair property for all possible (hi,di)(h_i,d_i) with hi(dik)h_i\mid (d_i-k) simultaneously. The sub-packetization is no more than lcm(1,2,,nk)(nk)n{\rm lcm}(1,2,\ldots,n-k)(n-k)^n, which is much smaller than a previous work given by Ye and Barg ((lcm(1,2,,nk))n({\rm lcm}(1,2,\ldots,n-k))^n). Moreover, for general parameters 2hnk2\leq h\leq n-k and kdnhk\leq d\leq n-h, we further give a centralized MSR code enabling (h,d)(h,d)-optimal repair with sub-packetization smaller than all previous works

    MDS Array Codes With (Near) Optimal Repair Bandwidth for All Admissible Repair Degrees

    Full text link
    Abundant high-rate (n, k) minimum storage regenerating (MSR) codes have been reported in the literature. However, most of them require contacting all the surviving nodes during a node repair process, resulting in a repair degree of d=n-1. In practical systems, it may not always be feasible to connect and download data from all surviving nodes, as some nodes may be unavailable. Therefore, there is a need for MSR code constructions with a repair degree of d<n-1. Up to now, only a few (n, k) MSR code constructions with repair degree d<n-1 have been reported, some have a large sub-packetization level, a large finite field, or restrictions on the repair degree d. In this paper, we propose a new (n, k) MSR code construction that works for any repair degree d>k, and has a smaller sub-packetization level or finite field than some existing constructions. Additionally, in conjunction with a previous generic transformation to reduce the sub-packetization level, we obtain an MDS array code with a small sub-packetization level and (1+ϵ)(1+\epsilon)-optimal repair bandwidth (i.e., (1+ϵ)(1+\epsilon) times the optimal repair bandwidth) for repair degree d=n-1. This code outperforms some existing ones in terms of either the sub-packetization level or the field size.Comment: Submitted to the IEEE Transactions on Communication

    A Tight Lower Bound on the Sub-Packetization Level of Optimal-Access MSR and MDS Codes

    Full text link
    The first focus of the present paper, is on lower bounds on the sub-packetization level α\alpha of an MSR code that is capable of carrying out repair in help-by-transfer fashion (also called optimal-access property). We prove here a lower bound on α\alpha which is shown to be tight for the case d=(n1)d=(n-1) by comparing with recent code constructions in the literature. We also extend our results to an [n,k][n,k] MDS code over the vector alphabet. Our objective even here, is on lower bounds on the sub-packetization level α\alpha of an MDS code that can carry out repair of any node in a subset of ww nodes, 1w(n1)1 \leq w \leq (n-1) where each node is repaired (linear repair) by help-by-transfer with minimum repair bandwidth. We prove a lower bound on α\alpha for the case of d=(n1)d=(n-1). This bound holds for any w(n1)w (\leq n-1) and is shown to be tight, again by comparing with recent code constructions in the literature. Also provided, are bounds for the case d<(n1)d<(n-1). We study the form of a vector MDS code having the property that we can repair failed nodes belonging to a fixed set of QQ nodes with minimum repair bandwidth and in optimal-access fashion, and which achieve our lower bound on sub-packetization level α\alpha. It turns out interestingly, that such a code must necessarily have a coupled-layer structure, similar to that of the Ye-Barg code.Comment: Revised for ISIT 2018 submissio
    corecore