Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
IEEE Access
Locally recoverable codes were introduced by Gopalan et al. in 2012, and in the same year Prakash et al. introduced the concept of codes with locality, which are a type of locally recoverable codes. In this work we introduce a new family of codes with locality, which are subcodes of a certain family of evaluation codes. We determine the dimension of these codes, and also bounds for the minimum distance. We present the true values of the minimum distance in special cases, and also show that some elements of this family are ''optimal codes'', as defined by Prakash et al. INDEX TERMS Locally recoverable codes, affine cartesian codes. II. A FAMILY OF LOCALLY RECOVERABLE CODES Let F q be a finite field with q elements. Definition 2.1: Let m, r, δ be positive integers, with δ ≥ 2 and r +δ−1 ≤ m. We say that a (linear) code C ⊂ F m q is (r, δ)locally recoverable if for every i ∈ {1,. .. , m} there exists a subset S i ⊂ {1,. .. , m}, containing i and of cardinality at most r + δ − 1, such that the punctured code obtained by removing the entries which are not in S i has minimum distance at least δ. The condition on the minimum distance in the above definition shows that one cannot have two distinct codewords in the punctured code which coincide in (at least) r positions,
2021
In this work we present a class of locally recoverable codes, i.e. codes where an erasure at a position P of a codeword may be recovered from the knowledge of the entries in the positions of a recovery set RP . The codes in the class that we define have availability, meaning that for each position P there are several distinct recovery sets. Also, the entry at position P may be recovered even in the presence of erasures in some of the positions of the recovery sets, and the number of supported erasures may vary among the various recovery sets.
IEEE Transactions on Information Theory, 2016
In this paper, locally repairable codes with all-symbol locality are studied. Methods to modify already existing codes are presented. Also, it is shown that with high probability, a random matrix with a few extra columns guaranteeing the locality property, is a generator matrix for a locally repairable code with a good minimum distance. The proof of this also gives a constructive method to find locally repairable codes. Constructions are given of three infinite classes of optimal vector-linear locally repairable codes over an alphabet of small size, not depending on the size of the code.
2015 IEEE International Symposium on Information Theory (ISIT), 2015
In this paper, we study the notion of codes with hierarchical locality that is identified as another approach to local recovery from multiple erasures. The well-known class of codes with locality is said to possess hierarchical locality with a single level. In a code with two-level hierarchical locality, every symbol is protected by an innermost local code, and another middle-level code of larger dimension containing the local code. We first consider codes with two levels of hierarchical locality, derive an upper bound on the minimum distance, and provide optimal code constructions of low field-size under certain parameter sets. Subsequently, we generalize both the bound and the constructions to hierarchical locality of arbitrary levels. Index Terms Codes with locality, locally recoverable codes, hierarchical locality, multiple erasures, distributed storage. I. INTRODUCTION An important desirable attribute in a distributed storage system is the efficiency in carrying out repair of failed nodes. Among many others, two important metrics to characterize efficiency of node repair are repair bandwidth, i.e., the amount of data download in the case of a node failure and repair degree, i.e., the number of helper nodes accessed for node repair. While regenerating codes [1] aim to minimize the repair bandwidth, codes with locality [2] seek to minimize the repair degree. The focus of the present paper is on codes with locality. A. Codes with Locality An [n, k, d] linear code C can possibly require to access k symbols to recover one lost symbol. The notion of locality of code symbols was introduced in [2], with the aim of designing codes in such a way that the number of symbols accessed to repair a lost symbol is much smaller than the dimension k of the code. The code C is said to have locality r if the i-th code symbol c i , 1 ≤ i ≤ n can be recovered by accessing r << k other code symbols. In [2], authors proved an upper bound on the minimum distance of codes with locality, and showed that an existing family of pyramid codes [3] can achieve the bound. In [4], authors extended the notion to (r, δ)-locality, where each symbol can be recovered locally even in the presence of an additional (δ − 2) erasures. In [2], authors introduced categories of information-symbol and all-symbol locality. In the former, local recoverability is guaranteed for symbols from an information set, while in the latter, it is guaranteed for every symbol. Explicit constructions for codes with all-symbol locality are provided in [5], [6], respectively based on rank-distance and Reed-Solomon (RS) codes. Improved bounds on the minimum distance of codes with all-symbol locality are provided in [7], [8], along with certain optimal constructions. Families of codes with all-symbol locality with small alphabet size (low field size) are constructed in [9]. Locally repairable codes over binary alphabet are constructed in [10]. A new approach of local regeneration, where in repair is both local and in addition bandwidth-efficient within the local group, achievable by making use of a vector alphabet is considered in [4], [11], [12]. Recently, many approaches are proposed in literature [4], [7], [9], [13], [14] to address the problem of recovering from multiple erasures locally. The notion of (r, δ)-locality introduced in [4] is one such. In [13], an approach of protecting a single symbol by multiple support-disjoint local codes of the same length is considered. An upper bound on the minimum distance is derived, and existence of optimal codes is established under certain constraints. A similar approach is considered in [9] also. In [9], authors allow multiple recovering sets of different sizes, and also provide constructions requiring field-size only in the order of block-length. Quite differently, authors of [7] consider codes allowing sequential recovery of two erasures, motivated by the fact that such a family of codes allow a larger minimum distance. An upper bound on the minimum distance and optimal constructions for restricted set of parameters are provided. B. Our Contributions In the present paper, we study the notion of hierarchical locality that is identified as another approach to local recovery from multiple erasures. In consideration of practical distributed storage systems, Duminuco et al. in [15] had proposed the topology
2014 IEEE International Symposium on Information Theory, 2014
In this paper, we study codes with locality that can recover from two erasures via a sequence of two local, parity-check computations. By a local parity-check computation, we mean recovery via a single parity-check equation associated to small Hamming weight. Earlier approaches considered recovery in parallel; the sequential approach allows us to potentially construct codes with improved minimum distance. These codes, which we refer to as locally 2-reconstructible codes, are a natural generalization along one direction, of codes with all-symbol locality introduced by Gopalan et al, in which recovery from a single erasure is considered. By studying the Generalized Hamming Weights of the dual code, we derive upper bounds on the minimum distance of locally 2-reconstructible codes and provide constructions for a family of codes based on Turán graphs, that are optimal with respect to this bound. The minimum distance bound derived here is universal in the sense that no code which permits all-symbol local recovery from 2 erasures can have larger minimum distance regardless of approach adopted. Our approach also leads to a new bound on the minimum distance of codes with all-symbol locality for the single-erasure case.
IEEE Journal on Selected Areas in Communications, 2014
Linear erasure codes with local repairability are desirable for distributed data storage systems. An [n, k, d] code having all-symbol (r, δ)-locality, denoted as (r, δ)a, is considered optimal if it also meets the minimum Hamming distance bound. The existing results on the existence and the construction of optimal (r, δ)a codes are limited to only the special case of δ = 2, and to only two small regions within this special case, namely, m = 0 or m ≥ (v +δ −1) > (δ −1), where m = n mod (r+δ −1) and v = k mod r. This paper investigates the existence conditions and presents deterministic constructive algorithms for optimal (r, δ)a codes with general r and δ. First, a structure theorem is derived for general optimal (r, δ)a codes which helps illuminate some of their structure properties. Next, the entire problem space with arbitrary n, k, r and δ is divided into eight different cases (regions) with regard to the specific relations of these parameters. For two cases, it is rigorously proved that no optimal (r, δ)a could exist. For four other cases the optimal (r, δ)a codes are shown to exist, deterministic constructions are proposed and the lower bound on the required field size for these algorithms to work is provided. Our new constructive algorithms not only cover more cases, but for the same cases where previous algorithms exist, the new constructions require a considerably smaller field, which translates to potentially lower computational complexity. Our findings substantially enriches the knowledge on (r, δ)a codes, leaving only two cases in which the existence of optimal codes are yet to be determined.
2017 IEEE Information Theory Workshop (ITW)
We investigate one possible generalization of locally recoverable codes (LRC) with all-symbol locality and availability when recovering sets can intersect in a small number of coordinates. This feature allows us to increase the achievable code rate and still meet load balancing requirements. In this paper we derive an upper bound for the rate of such codes and give explicit constructions of codes with such a property. These constructions utilize LRC codes developed by Wang et al.
ArXiv, 2018
In this work codes with availability are constructed based on the cyclic \emph{locally repairable code} (LRC) construction by Tamo et al. and their extension to $(r,\rho)$-locality by Chen et al. The minimum distance of these codes is increased by carefully extending their defining set. We give a bound on the dimension of LRCs with availability and orthogonal repair sets and show that the given construction is optimal for a range of parameters.
Finite Fields and Their Applications, 2017
In this paper we determine many values of the second least weight of codewords, also known as the next-to-minimal Hamming weight, for a type of affine variety codes, obtained by evaluating polynomials of degree up to d on the points of a cartesian product of n subsets of a finite field F q. Such codes firstly appeared in a work by O. Geil and C. Thomsen (see [12]) as a special case of the so-called weighted Reed-Muller codes, and later appeared independently in a work by H. López, C. Rentería-Marquez and R. Villarreal (see [16]) named as affine cartesian codes. Our work extends, to affine cartesian codes, the results obtained by Rolland in [17] for generalized Reed-Muller codes.
2015 IEEE International Symposium on Information Theory (ISIT), 2015
A code over a finite alphabet is called locally recoverable (LRC code) if every symbol in the encoding is a function of a small number (at most r) other symbols. A family of linear LRC codes that generalize the classic construction of Reed-Solomon codes was constructed in a recent paper by I.
2012 IEEE International Symposium on Information Theory Proceedings, 2012
Motivated by applications to distributed storage, Gopalan et al recently introduced the interesting notion of information-symbol locality in a linear code. By this it is meant that each message symbol appears in a parity-check equation associated with small Hamming weight, thereby enabling recovery of the message symbol by examining a small number of other code symbols. This notion is expanded to the case when all code symbols, not just the message symbols, are covered by such "local" parity. In this paper, we extend the results of Gopalan et. al. so as to permit recovery of an erased code symbol even in the presence of errors in local parity symbols. We present tight bounds on the minimum distance of such codes and exhibit codes that are optimal with respect to the local error-correction property. As a corollary, we obtain an upper bound on the minimum distance of a concatenated code.
In this paper we provide a link between matroid theory and locally repairable codes (LRCs) that are almost affine. The parameters (n, k, d, r) of LRCs are generalized to matroids. A bound on the parameters (n, k, d, r), similar to the bound in [P. Gopalan et al., "On the locality of codeword symbols," IEEE Trans. Inf. Theory] for linear LRCs, is given for matroids. We prove that the given bound is not tight for a certain class of parameters, which implies a non-existence result for a certain class of optimal locally repairable almost affine codes. Constructions of optimal LRCs over small finite fields were stated as an open problem in [I. Tamo et al., "Optimal locally repairable codes and connections to matroid theory", 2013 IEEE ISIT]. In this paper optimal LRCs which do not require a large field are constructed for certain classes of parameters.
arXiv (Cornell University), 2018
Locally repairable codes (LRCs) have received significant recent attention as a method of designing data storage systems robust to server failure. Optimal LRCs offer the ideal trade-off between minimum distance and locality, a measure of the cost of repairing a single codeword symbol. For optimal LRCs with minimum distance greater than or equal to 5, block length is bounded by a polynomial function of alphabet size. In this paper, we give an explicit construction of optimal-length (in terms of alphabet size), optimal LRCs with minimum distance equal to 5. Erratum In an earlier version we presented a construction of explicit optimal-length locally repairable codes of distance 5 using cyclic codes, which however was incorrect and only had distance 4. For that reason the cyclic construction is omitted on this version.
IEEE Transactions on Information Theory, 2016
This paper provides a link between matroid theory and locally repairable codes (LRCs) that are either linear or more generally almost affine. Using this link, new results on both LRCs and matroid theory are derived. The parameters (n, k, d, r, δ) of LRCs are generalized to matroids, and the matroid analogue of the generalized Singleton bound in [P. Gopalan et al., "On the locality of codeword symbols," IEEE Trans. Inf. Theory] for linear LRCs is given for matroids. It is shown that the given bound is not tight for certain classes of parameters, implying a nonexistence result for the corresponding locally repairable almost affine codes, that are coined perfect in this paper. Constructions of classes of matroids with a large span of the parameters (n, k, d, r, δ) and the corresponding local repair sets are given. Using these matroid constructions, new LRCs are constructed with prescribed parameters. The existence results on linear LRCs and the nonexistence results on almost affine LRCs given in this paper strengthen the nonexistence and existence results on perfect linear LRCs given in [W. Song et al., "Optimal locally repairable codes," IEEE J. Sel. Areas Comm.].
arXiv (Cornell University), 2024
This work focuses on sequential locally recoverable codes (SLRCs), a special family of locally repairable codes, capable of correcting multiple code symbol erasures, which are commonly used for distributed storage systems. First, we construct an extended q-ary family of non-binary SLRCs using code products with a novel maximum number of recoverable erasures t and a minimal repair alternativity A. Second, we study how MDS and BCH codes can be used to construct q-ary SLRCs. Finally, we compare our codes to other LRCs.
Designs, Codes and Cryptography, 2020
A locally recoverable code is an error-correcting code such that any erasure in a single coordinate of a codeword can be recovered from a small subset of other coordinates. In this article we develop an algorithm that computes a recovery structure as concise posible for an arbitrary linear code C and a recovery method that realizes it. This algorithm also provides the locality and the dual distance of C. Complexity issues are studied as well. Several examples are included.
IEEE Transactions on Information Theory, 2014
Regenerating codes and codes with locality are two coding schemes that have recently been proposed, which in addition to ensuring data collection and reliability, also enable efficient node repair. In a situation where one is attempting to repair a failed node, regenerating codes seek to minimize the amount of data downloaded for node repair, while codes with locality attempt to minimize the number of helper nodes accessed. This paper presents results in two directions. In one, this paper extends the notion of codes with locality so as to permit local recovery of an erased code symbol even in the presence of multiple erasures, by employing local codes having minimum distance >2. An upper bound on the minimum distance of such codes is presented and codes that are optimal with respect to this bound are constructed. The second direction seeks to build codes that combine the advantages of both codes with locality as well as regenerating codes. These codes, termed here as codes with local regeneration, are codes with locality over a vector alphabet, in which the local codes themselves are regenerating codes. We derive an upper bound on the minimum distance of vectoralphabet codes with locality for the case when their constituent local codes have a certain uniform rank accumulation property. This property is possessed by both minimum storage regeneration (MSR) and minimum bandwidth regeneration (MBR) codes. We provide several constructions of codes with local regeneration which achieve this bound, where the local codes are either MSR or MBR codes. Also included in this paper, is an upper bound on the minimum distance of a general vector code with locality as well as the performance comparison of various code constructions of fixed block length and minimum distance.
In this paper, we investigate erasure-resilient codes coming from Steiner 2-designs with block size k which can correct up to any k erasures. In view of applications it is desirable that such a code can also correct as many erasures of higher order as possible. Our main result is that the erasure-resilient code constructed from an affine space with block size q – a special Steiner 2-design – can not only correct up to any q erasures but even up to any 2q − 1 erasures except for a small set of so-called bad erasures if q is a power of some odd prime number. This gives a new family of erasure-resilient codes which is asymptotically optimal in view of the check bit overhead.
2017 55th Annual Allerton Conference on Communication, Control, and Computing (Allerton), 2017
Modern distributed storage systems employ Maximally Recoverable codes that aim to balance failure recovery capabilities with encoding/decoding efficiency tradeoffs. Recent works of Gopalan et al [SODA 2017] and Kane et al [FOCS 2017] show that the alphabet size of grid-like topologies of practical interest must be large, a feature that hampers decoding efficiency. To bypass such shortcomings, in this work we initiate the study of a weaker version of recoverability, where instead of being able to correct all correctable erasure patterns (as is the case for maximal recoverability), we only require to correct all erasure patterns of bounded size. The study of this notion reduces to a variant of a combinatorial problem studied in the literature, which is interesting in its own right. We study the alphabet size of codes withstanding all erasure patterns of small (constant) size. We believe the questions we propose are relevant to both real storage systems and combinatorial analysis, and merit further study.
My postgraduate experience has been fruitful and exciting, thanks to the people that have accompanied me through this journey. They have played a significant role in molding me into who I am today. Firstly, I would like to express my heartfelt gratitude to my supervisor Prof. Chee Yeow Meng for his guidance and support throughout my graduate studies. I was fortunate to have the opportunity to work with him in the field of coding theory. His vast knowledge of this field gave me great insights in my own research. I am also grateful for his sound advice and encouragement whenever I was facing difficulties. I am greatly appreciative of my friend and mentor, Kiah Han Mao. He had on many occasions shared his academic experience with me and always offered precious advice in my academic path. It was a pleasure discussing and collaborating with him and I am grateful for his help on my research. I am deeply grateful to my friend and colleague, Punarbasu. He has always been generous in sharing his knowledge and offering a helping hand in obstacles that I faced. I learnt many invaluable lessons from him both academically and in life. I would also like to thank my friends, peers and professors from NTU. I have enjoyed the companionship of friends which made learning more interesting, peers who contributed to a positive work environment and professors who are always friendly and approachable in sharing their wisdom. Last but not least, I am truly blessed to have the love, support and encouragement from my beloved family and my adorable girlfriend, Khai Ting. They have been my pillar of strength in this journey and continuously motivates me to strive for the better.
Proceedings of the 45th annual ACM symposium on Symposium on theory of computing - STOC '13, 2013
We describe new constructions of error correcting codes, obtained by "degree-lifting" a short algebraic geometry (AG) base-code of block-length q to a lifted-code of block-length q m , for arbitrary integer m. The construction generalizes the way degree-d, univariate polynomials evaluated over the q-element field (also known as Reed-Solomon codes) are "lifted" to degree-d, m-variate polynomials (Reed-Muller codes). Three properties are established: Rate The rate of the degree-lifted code is approximately a 1 m!-fraction of the rate of the basecode. Distance The relative distance of the degree-lifted code is at least as large as that of the basecode. This is proved using a generalization of the Schwartz-Zippel Lemma to degree-lifted Algebraic-Geometry codes (Lemma 5.6). As a first concrete example, lifting the AG codes of Garcia and Stichtenoth [J. Number Theory '96] results in Reed-Muller-like codes but over constant sized alphabets, such codes are interesting in the search for probabilistically checkable proofs (PCPs) with constant rate and polynomially small query complexity. Local correction If the base code is invariant under a group that is "close" to being doublytransitive (in a precise manner defined later , cf. Definition 6.1) then the degree-lifted code is locally correctable with query complexity at most q 2. The automorphisms of the base-code are crucially used to generate query-sets, abstracting the use of affine-lines in the local correction procedure of Reed-Muller codes. Taking a second concrete example, we show that degree-lifted Hermitian codes form a family of locally correctable codes over an alphabet that is significantly smaller than that obtained by Reed-Muller codes of similar constant rate, message length, and distance.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.