Skip to main navigation Skip to search Skip to main content

Query execution assurance for outsourced databases

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

130 Scopus citations

Abstract

In this paper we propose and analyze a method for proofs of actual query execution in an outsourced database framework, in which a client outsources its data management needs to a specialized provider. The solution is not limited to simple selection predicate queries but handles arbitrary query types. While this work focuses mainly on read-only, compute-intensive (e.g. data-mining) queries, it also provides preliminary mechanisms for handling data updates (at additional costs). We introduce query execution proofs; for each executed batch of queries the database service provider is required to provide a strong cryptographic proof that provides assurance that the queries were actually executed correctly over their entire target data set. We implement a proof of concept and present experimental results in a real-world data mining application, proving the deployment feasibility of our solution. We analyze the solution and show that its overheads are reasonable and are far outweighed by the added security bene ts. For example an assurance level of over 95% can be achieved with less than 25% execution time overhead.

Original languageEnglish
Title of host publicationVLDB 2005 - Proceedings of 31st International Conference on Very Large Data Bases
Pages601-612
Number of pages12
StatePublished - 2005
EventVLDB 2005 - 31st International Conference on Very Large Data Bases - Trondheim, Norway
Duration: Aug 30 2005Sep 2 2005

Publication series

NameVLDB 2005 - Proceedings of 31st International Conference on Very Large Data Bases
Volume2

Conference

ConferenceVLDB 2005 - 31st International Conference on Very Large Data Bases
Country/TerritoryNorway
CityTrondheim
Period08/30/0509/2/05

Fingerprint

Dive into the research topics of 'Query execution assurance for outsourced databases'. Together they form a unique fingerprint.

Cite this