HIPaG: An energy-efficient in-network join for distributed condition tables in sensor networks

In sensor networks, the event-detection process can be considered as a join of two relations, i.e., a sensor table and a condition table, where a condition table is a set of tuples each of which contains condition information about a certain event. When join operations are used for event-detection, it is desirable, if possible, to perform 'in-network' joins in order to reduce the communication cost. In this paper, we propose an in-network join algorithm, called HIPaG. In HIPaG, a condition table is partitioned into several fragments. Those fragments are stored either in paths from the base station to sensor nodes, or in groups of nodes each of which are within the broadcast range among each other. By distributing a condition table in this way, a distributed join of a sensor table and a condition table can be effectively performed in the network. The experimental results show that our proposed HIPaG works much better than the existing method.

[1]  Myoung Ho Kim,et al.  A Query-Based Routing Tree in Sensor Networks , 2006 .

[2]  Yong Yao,et al.  The cougar approach to in-network query processing in sensor networks , 2002, SGMD.

[3]  Shu Du,et al.  RMAC: A Routing-Enhanced Duty-Cycle MAC Protocol for Wireless Sensor Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[4]  Deborah Estrin,et al.  Medium access control with coordinated adaptive sleeping for wireless sensor networks , 2004, IEEE/ACM Transactions on Networking.

[5]  Peter M G Apers,et al.  Data allocation in distributed database systems , 1988, TODS.

[6]  Daniel J. Abadi,et al.  REED: Robust, Efficient Filtering and Event Detection in Sensor Networks , 2005, VLDB.

[7]  Michael Stonebraker,et al.  Analysis of Distributed Data Base Processing Strategies , 1980, VLDB.

[8]  Yin-Fu Huang,et al.  Fragment Allocation in Distributed Database Design , 2001, J. Inf. Sci. Eng..

[9]  Jianliang Xu,et al.  Top-k Monitoring in Wireless Sensor Networks , 2007, IEEE Transactions on Knowledge and Data Engineering.

[10]  Deborah Estrin,et al.  The impact of data aggregation in wireless sensor networks , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[11]  Myoung-Ho Kim,et al.  Efficient processing of aggregation queries in sensor networks , 2006, Distributed and Parallel Databases.

[12]  Wei Hong,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Tag: a Tiny Aggregation Service for Ad-hoc Sensor Networks , 2022 .

[13]  Rimon Barr SWANS- Scalable Wireless Ad hoc Network Simulator User Guide , 2004 .

[14]  Patricia G. Selinger,et al.  Access Path Selection in Distributed Database Management Systems , 1980, ICOD.

[15]  R. Kling,et al.  The Intel/sup /spl reg// mote platform: a Bluetooth-based sensor network for industrial monitoring , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[16]  Sangkyu Rho,et al.  Allocating Data and Operations to Nodes in Distributed Database Design , 1995, IEEE Trans. Knowl. Data Eng..

[17]  Patrick Valduriez,et al.  Principles of Distributed Database Systems , 1990 .

[18]  Deborah Estrin,et al.  A wireless sensor network For structural monitoring , 2004, SenSys '04.

[19]  Kian-Lee Tan,et al.  In-network execution of monitoring queries in sensor networks , 2007, SIGMOD '07.

[20]  Eugene Wong,et al.  Retrieving Dispersed Data from SDD-1: A System for Distributed Databases , 1986, Berkeley Workshop.

[21]  Angelo Brayner,et al.  An adaptive in-network aggregation operator for query processing in wireless sensor networks , 2008, J. Syst. Softw..

[22]  Himanshu Gupta,et al.  Communication-Efficient Implementation of Range-Joins in Sensor Networks , 2006, DASFAA.

[23]  John Anderson,et al.  Wireless sensor networks for habitat monitoring , 2002, WSNA '02.

[24]  Jennifer Widom,et al.  Operator placement for in-network stream query processing , 2005, PODS.

[25]  Chamath Keppitiyagama,et al.  A public transport system based sensor network for road surface condition monitoring , 2007, NSDR '07.

[26]  Johannes Gehrke,et al.  Query Processing in Sensor Networks , 2003, CIDR.

[27]  Himanshu Gupta,et al.  Communication-efficient implementation of join in sensor networks , 2007, Ad Hoc Networks.

[28]  S. B. Yao,et al.  Optimization Algorithms for Distributed Queries , 1986, IEEE Transactions on Software Engineering.

[29]  M. Lakshmanan,et al.  AN ADAPTIVE ENERGY EFFICIENT MAC PROTOCOL FOR WIRELESS SENSOR NETWORKS , 2009 .

[30]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[31]  Ramesh Govindan,et al.  The Sensor Network as a Database , 2002 .

[32]  Eugene Wong,et al.  Query processing in a system for distributed databases (SDD-1) , 1981, TODS.