269 research outputs found

    Multiset Combinatorial Batch Codes

    Full text link
    Batch codes, first introduced by Ishai, Kushilevitz, Ostrovsky, and Sahai, mimic a distributed storage of a set of nn data items on mm servers, in such a way that any batch of kk data items can be retrieved by reading at most some tt symbols from each server. Combinatorial batch codes, are replication-based batch codes in which each server stores a subset of the data items. In this paper, we propose a generalization of combinatorial batch codes, called multiset combinatorial batch codes (MCBC), in which nn data items are stored in mm servers, such that any multiset request of kk items, where any item is requested at most rr times, can be retrieved by reading at most tt items from each server. The setup of this new family of codes is motivated by recent work on codes which enable high availability and parallel reads in distributed storage systems. The main problem under this paradigm is to minimize the number of items stored in the servers, given the values of n,m,k,r,tn,m,k,r,t, which is denoted by N(n,k,m,t;r)N(n,k,m,t;r). We first give a necessary and sufficient condition for the existence of MCBCs. Then, we present several bounds on N(n,k,m,t;r)N(n,k,m,t;r) and constructions of MCBCs. In particular, we determine the value of N(n,k,m,1;r)N(n,k,m,1;r) for any n≥⌊k−1r⌋(mk−1)−(m−k+1)A(m,4,k−2)n\geq \left\lfloor\frac{k-1}{r}\right\rfloor{m\choose k-1}-(m-k+1)A(m,4,k-2), where A(m,4,k−2)A(m,4,k-2) is the maximum size of a binary constant weight code of length mm, distance four and weight k−2k-2. We also determine the exact value of N(n,k,m,1;r)N(n,k,m,1;r) when r∈{k,k−1}r\in\{k,k-1\} or k=mk=m

    Constructions of Batch Codes via Finite Geometry

    Full text link
    A primitive kk-batch code encodes a string xx of length nn into string yy of length NN, such that each multiset of kk symbols from xx has kk mutually disjoint recovering sets from yy. We develop new explicit and random coding constructions of linear primitive batch codes based on finite geometry. In some parameter regimes, our proposed codes have lower redundancy than previously known batch codes.Comment: 7 pages, 1 figure, 1 tabl

    Batch Codes from Hamming and Reed-Muller Codes

    Get PDF
    Batch codes, introduced by Ishai \textit{et al.}, encode a string x∈Σkx \in \Sigma^{k} into an mm-tuple of strings, called buckets. In this paper we consider multiset batch codes wherein a set of tt-users wish to access one bit of information each from the original string. We introduce a concept of optimal batch codes. We first show that binary Hamming codes are optimal batch codes. The main body of this work provides batch properties of Reed-Muller codes. We look at locality and availability properties of first order Reed-Muller codes over any finite field. We then show that binary first order Reed-Muller codes are optimal batch codes when the number of users is 4 and generalize our study to the family of binary Reed-Muller codes which have order less than half their length

    Construction of Extended Steiner Systems for Information Retrieval

    Get PDF
    A multiset batch code is a variation of information retrieval where a t-multiset of items can be retrieved by reading at most one bit from each server. We study a problem at the other end of the spectrum, namely that of retrieving a t-multiset of items by accessing exactly one server. Our solution to the problem is a combinatorial notion called an extended Steiner system, which was first studied by Johnson and Mendelsohn [11]. An extended Steiner system ES(t; k; v) is a collection of k-multisets (thus, allowing repetition of elements in a block) of a v-set such that every t-multiset belongs to exactly one block. An extended triple system, with t = 2 and k = 3, has been investigated and constructed previously [3, 11]. We study extended systems over v elements with k = t + 1, denoted as ES(t, t + 1, v). We show constructions of ES(t, t + 1, v) for all t ≥ 3 and v ≥ t + 1.A multiset batch code is a variation of information retrieval where a t-multiset of items can be retrieved by reading at most one bit from each server. We study a problem at the other end of the spectrum, namely that of retrieving a t-multiset of items by accessing exactly one server. Our solution to the problem is a combinatorial notion called an extended Steiner system, which was first studied by Johnson and Mendelsohn [11]. An extended Steiner system ES(t, k , v ) is a collection of k-multisets (thus, allowing repetition of elements in a block) of a v -set such that every t-multiset belongs to exactly one block. An extended triple system, with t = 2 and k = 3, has been investigated and constructed previously [3, 11]. We study extended systems over v elements with k = t + 1, denoted as ES(t, t + 1, v ). We show constructions of ES(t, t + 1, v ) for all t 3 and v t + 1
    • …
    corecore