Chapter

Advances in Databases

Volume 7051 of the series Lecture Notes in Computer Science pp 136-139

Executing In-network Queries Using SNEE

  • Ixent GalpinAffiliated withSchool of Computer Science, University of Manchester
  • , Robert TaylorAffiliated withSchool of Computer Science, University of Manchester
  • , Alasdair J. G. GrayAffiliated withSchool of Computer Science, University of Manchester
  • , Christian Y. A. BrenninkmeijerAffiliated withSchool of Computer Science, University of Manchester
  • , Alvaro A. A. FernandesAffiliated withSchool of Computer Science, University of Manchester
  • , Norman W. PatonAffiliated withSchool of Computer Science, University of Manchester

* Final gross prices may vary according to local VAT.

Get Access

Abstract

The SNEE query optimizer enables users to characterize data requests against wireless sensor networks (WSNs), using a declarative query language called SNEEql (SNEE for Sensor NEtwork Engine, described in [GBG+11], and publicly available at http://code.google.com/p/snee ). Queries are compiled into imperative query execution plans, which are translated into executable nesC source code. In this paper, we illustrate the lifecycle of a SNEEql query Q for in-network execution. This lifecycle encompasses the steps of preparatory metadata collection, followed by the compilation of Q into a query execution plan QEP, the dissemination of binary images implementing QEP throughout the WSN, and the generation of query results.

Keywords

Wireless Sensor Networks In-network Processing Distributed Query Processing Stream Query Languages