Skip to main navigation Skip to search Skip to main content

PAQ: Persistent adaptive query middleware for dynamic environments

  • Vasanth Rajamani
  • , Christine Julien
  • , Jamie Payton
  • , Gruia Catalin Roman

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Pervasive computing applications often entail continuous monitoring tasks, issuing persistent queries that return continuously updated views of the operational environment. We present PAQ, a middleware that supports applications' needs by approximating a persistent query as a sequence of one-time queries. PAQ introduces an integration strategy abstraction that allows composition of one-time query responses into streams representing sophisticated spatio-temporal phenomena of interest. A distinguishing feature of our middleware is the realization that the suitability of a persistent query's result is a function of the application's tolerance for accuracy weighed against the associated overhead costs. In PAQ, programmers can specify an inquiry strategy that dictates how information is gathered. Since network dynamics impact the suitability of a particular inquiry strategy, PAQ associates an introspection strategy with a persistent query, that evaluates the quality of the query's results. The result of introspection can trigger application-defined adaptation strategies that alter the nature of the query. PAQ's simple API makes developing adaptive querying systems easily realizable. We present the key abstractions, describe their implementations, and demonstrate the middleware's usefulness through application examples and evaluation.

Original languageEnglish (US)
Title of host publicationMiddleware 2009
Subtitle of host publicationACM/IFIP/USENIX 10th International Middleware Conference, Proceedings
Pages226-246
Number of pages21
DOIs
StatePublished - 2009
Externally publishedYes
EventACM/IFIP/USENIX 10th International Middleware Conference - Urbana, IL, United States
Duration: Nov 30 2009Dec 4 2009

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5896 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceACM/IFIP/USENIX 10th International Middleware Conference
Country/TerritoryUnited States
CityUrbana, IL
Period11/30/0912/4/09

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'PAQ: Persistent adaptive query middleware for dynamic environments'. Together they form a unique fingerprint.

Cite this