SNEE: a query processor for wireless sensor networks

被引:0
作者
Ixent Galpin
Christian Y. A. Brenninkmeijer
Alasdair J. G. Gray
Farhana Jabeen
Alvaro A. A. Fernandes
Norman W. Paton
机构
[1] University of Manchester,School of Computer Science
来源
Distributed and Parallel Databases | 2011年 / 29卷
关键词
Query optimization; Wireless sensor networks; Distributed query processing; Query languages; Continuous queries; Cost estimation models;
D O I
暂无
中图分类号
学科分类号
摘要
A wireless sensor network (WSN) can be construed as an intelligent, large-scale device for observing and measuring properties of the physical world. In recent years, the database research community has championed the view that if we construe a WSN as a database (i.e., if a significant aspect of its intelligent behavior is that it can execute declaratively-expressed queries), then one can achieve a significant reduction in the cost of engineering the software that implements a data collection program for the WSN while still achieving, through query optimization, very favorable cost:benefit ratios. This paper describes a query processing framework for WSNs that meets many desiderata associated with the view of WSN as databases. The framework is presented in the form of compiler/optimizer, called SNEE, for a continuous declarative query language over sensed data streams, called SNEEql. SNEEql can be shown to meet the expressiveness requirements of a large class of applications. SNEE can be shown to generate effective and efficient query evaluation plans. More specifically, the paper describes the following contributions: (1) a user-level syntax and physical algebra for SNEEql, an expressive continuous query language over WSNs; (2) example concrete algorithms for physical algebraic operators defined in such a way that the task of deriving memory, time and energy analytical cost-estimation models (CEMs) for them becomes straightforward by reduction to a structural traversal of the pseudocode; (3) CEMs for the concrete algorithms alluded to; (4) an architecture for the optimization of SNEEql queries, called SNEE, building on well-established distributed query processing components where possible, but making enhancements or refinements where necessary to accommodate the WSN context; (5) algorithms that instantiate the components in the SNEE architecture, thereby supporting integrated query planning that includes routing, placement and timing; and (6) an empirical performance evaluation of the resulting framework.
引用
收藏
页码:31 / 85
页数:54
相关论文
共 80 条
  • [1] Abadi D.J.(2003)Aurora: a new model and architecture for data stream management VLDB J. 12 120-139
  • [2] Carney D.(2003)STREAM: the Stanford stream data manager IEEE Data Eng. Bull. 26 19-26
  • [3] Çetintemel U.(2006)The CQL continuous query language: semantic foundations and query execution VLDB J. 15 121-142
  • [4] Cherniack M.(2008)An adaptive in-network aggregation operator for query processing in wireless sensor networks J. Syst. Softw. 81 328-342
  • [5] Convey C.(2005)Model-based approximate querying in sensor networks VLDB J. 14 417-443
  • [6] Lee S.(2003)Issues in data stream management SIGMOD Rec. 32 5-14
  • [7] Stonebraker M.(2006)A novel approach to resource scheduling for parallel query processing on computational grids Distrib. Parallel Databases 19 87-106
  • [8] Tatbul N.(2006)Environmental sensor networks: a revolution in the earth system science? Earth-Sci. Rev. 78 177-191
  • [9] Zdonik S.B.(2008)Using cooperative mobile agents to monitor distributed and dynamic environments Inf. Sci. 178 2105-2127
  • [10] Arasu A.(2008)Towards a streaming SQL standard Proc. Very Large Data Bases 1 1379-1390