Continuous authentication on relational streams

Stavros Papadopoulos, Yin Yang, Dimitris Papadias*

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

28 Citations (Scopus)

Abstract

According to the database outsourcing model, a data owner delegates database functionality to a third-party service provider, which answers queries received from clients. Authenticated query processing enables the clients to verify the correctness of query results. Despite the abundance of methods for authenticated processing in conventional databases, there is limited work on outsourced data streams. Stream environments pose new challenges such as the need for fast structure updating, support for continuous query processing and authentication, and provision for temporal completeness. Specifically, in addition to the correctness of individual results, the client must be able to verify that there are no missing results in between data updates. This paper presents a comprehensive set of methods covering relational streams. We first describe REF, a technique that achieves correctness and temporal completeness but incurs false transmissions, i.e., the provider has to inform the clients whenever there is a data update, even if their results are not affected. Then, we propose CADS, which minimizes the processing and transmission overhead through an elaborate indexing scheme and a virtual caching mechanism. In addition, we present an analytical study to determine the optimal indexing granularity, and extend CADS for the case that the data distribution changes over time. Finally, we evaluate the effectiveness of our techniques through extensive experiments.

Original languageEnglish
Pages (from-to)161-180
Number of pages20
JournalVLDB Journal
Volume19
Issue number2
DOIs
Publication statusPublished - 2010
Externally publishedYes

Keywords

  • Authentication
  • Continuous monitoring
  • Data streams
  • Database outsourcing

Fingerprint

Dive into the research topics of 'Continuous authentication on relational streams'. Together they form a unique fingerprint.

Cite this