18 research outputs found
Private Information Retrieval Schemes for Coded Data with Arbitrary Collusion Patterns
In Private Information Retrieval (PIR), one wants to download a file from a
database without revealing to the database which file is being downloaded. Much
attention has been paid to the case of the database being encoded across
several servers, subsets of which can collude to attempt to deduce the
requested file. With the goal of studying the achievable PIR rates in realistic
scenarios, we generalize results for coded data from the case of all subsets of
servers of size colluding, to arbitrary subsets of the servers. We
investigate the effectiveness of previous strategies in this new scenario, and
present new results in the case where the servers are partitioned into disjoint
colluding groups.Comment: Updated with a corrected statement of Theorem
Private Computation of Systematically Encoded Data with Colluding Servers
Private Computation (PC), recently introduced by Sun and Jafar, is a
generalization of Private Information Retrieval (PIR) in which a user wishes to
privately compute an arbitrary function of data stored across several servers.
We construct a PC scheme which accounts for server collusion, coded data, and
non-linear functions. For data replicated over several possibly colluding
servers, our scheme computes arbitrary functions of the data with rate equal to
the asymptotic capacity of PIR for this setup. For systematically encoded data
stored over colluding servers, we privately compute arbitrary functions of the
columns of the data matrix and calculate the rate explicitly for polynomial
functions. The scheme is a generalization of previously studied star-product
PIR schemes.Comment: Submitted to IEEE International Symposium on Information Theory 2018.
Version 2 fixes some typos and adds some clarifying remark
Single-Server Multi-Message Private Information Retrieval with Side Information
We study the problem of single-server multi-message private information
retrieval with side information. One user wants to recover out of
independent messages which are stored at a single server. The user initially
possesses a subset of messages as side information. The goal of the user is
to download the demand messages while not leaking any information about the
indices of these messages to the server. In this paper, we characterize the
minimum number of required transmissions. We also present the optimal linear
coding scheme which enables the user to download the demand messages and
preserves the privacy of their indices. Moreover, we show that the trivial MDS
coding scheme with transmissions is optimal if or .
This means if one wishes to privately download more than the square-root of the
number of files in the database, then one must effectively download the full
database (minus the side information), irrespective of the amount of side
information one has available.Comment: 12 pages, submitted to the 56th Allerton conferenc
Private Streaming with Convolutional Codes
Recently, information-theoretic private information retrieval (PIR) from
coded storage systems has gained a lot of attention, and a general star product
PIR scheme was proposed. In this paper, the star product scheme is adopted,
with appropriate modifications, to the case of private (e.g., video) streaming.
It is assumed that the files to be streamed are stored on~ servers in a
coded form, and the streaming is carried out via a convolutional code. The star
product scheme is defined for this special case, and various properties are
analyzed for two channel models related to straggling and Byzantine servers,
both in the baseline case as well as with colluding servers. The achieved PIR
rates for the given models are derived and, for the cases where the capacity is
known, the first model is shown to be asymptotically optimal, when the number
of stripes in a file is large. The second scheme introduced in this work is
shown to be the equivalent of block convolutional codes in the PIR setting. For
the Byzantine server model, it is shown to outperform the trivial scheme of
downloading stripes of the desired file separately without memory