PCloud: A distributed system for practical PIR

Stavros Papadopoulos*, Spiridon Bakiras, Dimitris Papadias

*Corresponding author for this work

Research output: Contribution to journalJournal Articlepeer-review

14 Citations (Scopus)

Abstract

Computational Private Information Retrieval (cPIR) protocols allow a client to retrieve one bit from a database, without the server inferring any information about the queried bit. These protocols are too costly in practice because they invoke complex arithmetic operations for every bit of the database. In this paper, we present pCloud, a distributed system that constitutes the first attempt toward practical cPIR. Our approach assumes a disk-based architecture that retrieves one page with a single query. Using a striping technique, we distribute the database to a number of cooperative peers, and leverage their computational resources to process cPIR queries in parallel. We implemented pCloud on the PlanetLab network, and experimented extensively with several system parameters. Our results indicate that pCloud reduces considerably the query response time compared to the traditional client/server model, and has a very low communication overhead. Additionally, it scales well with an increasing number of peers, achieving a linear speedup.

Original languageEnglish
Article number5611549
Pages (from-to)115-127
Number of pages13
JournalIEEE Transactions on Dependable and Secure Computing
Volume9
Issue number1
DOIs
Publication statusPublished - 2012

Keywords

  • Privacy
  • databases
  • distributed systems
  • implementation
  • private information retrieval

Fingerprint

Dive into the research topics of 'PCloud: A distributed system for practical PIR'. Together they form a unique fingerprint.

Cite this