Efficiently implementable algebra for distributed in-network spatial analysis

Existing sensor network query processors (SNQPs) have demonstrated that in-network processing is an effective and efficient means of interacting with wireless sensor networks (WSNs) for data collection tasks. Inspired by these findings, this article investigates the question as to whether spatial analysis over WSNs can be built upon established distributed query processing techniques, but, here, emphasis is on the spatial aspects of sensed data, which are not adequately addressed in the existing SNQPs. By spatial analysis, we mean the ability to detect topological relationships between spatially referenced entities (e.g. whether mist intersects a vineyard or is disjoint from it) and to derive representations grounded on such relationships (e.g. the geometrical extent of that part of a vineyard that is covered by mist). To support the efficient representation, querying and manipulation of spatial data, we use an algebraic approach. We revisit a previously proposed centralized spatial algebra comprising a set of spatial data types and a comprehensive collection of operations. We have redefined and re-conceptualized the algebra for distributed evaluation and shown that it can be efficiently implemented for in-network execution. This article provides rigorous, formal definitions of the spatial data types, points, lines and regions, together with spatial-valued and topological operations over them. The article shows how the algebra can be used to characterize complex and expressive topological relationships between spatial entities and spatial phenomena that, due to their dynamic, evolving nature, cannot be represented a priori.

[1]  Urbashi Mitra,et al.  Boundary Estimation in Sensor Networks: Theory and Methods , 2003, IPSN.

[2]  Michael F. Worboys,et al.  Qualitative change detection using sensor networks based on connectivity information , 2011, GeoInformatica.

[3]  Tian He,et al.  Walking GPS: a practical solution for localization in manually deployed wireless sensor networks , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[4]  Andreas Willig,et al.  Protocols and Architectures for Wireless Sensor Networks , 2005 .

[5]  Michael F. Worboys,et al.  Detecting Topological Change Using a Wireless Sensor Network , 2008, GIScience.

[6]  Mike Horton,et al.  The platforms enabling wireless sensor networks , 2004, CACM.

[7]  Michael F. Worboys,et al.  Monitoring qualitative spatiotemporal change for geosensor networks , 2006, Int. J. Geogr. Inf. Sci..

[8]  Markus Schneider,et al.  Spatial Data Types for Database Systems , 1997, Lecture Notes in Computer Science.

[9]  Dimitrios Gunopulos,et al.  Spatial queries in sensor networks , 2005, GIS '05.

[10]  Ralf Hartmut Güting,et al.  Realm-based spatial data types: The ROSE algebra , 1995, The VLDB Journal.

[11]  Alvaro A. A. Fernandes,et al.  Monitoring Spatially Referenced Entities in Wireless Sensor Networks , 2010, 2010 7th International Conference on Ubiquitous Intelligence & Computing and 7th International Conference on Autonomic & Trusted Computing.

[12]  Michael F. Worboys,et al.  Detecting basic topological changes in sensor networks by local aggregation , 2008, GIS '08.

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

[14]  F. J. Pierce,et al.  Regional and on-farm wireless sensor networks for agricultural systems in Eastern Washington , 2008 .

[15]  Alvaro A. A. Fernandes,et al.  Distributed Spatial Analysis in Wireless Sensor Networks , 2010, 2010 IEEE 16th International Conference on Parallel and Distributed Systems.

[16]  David E. Culler,et al.  The nesC language: A holistic approach to networked embedded systems , 2003, PLDI.

[17]  Adam Dunkels,et al.  Proceedings of the First REALWSN 2005 Workshop on Real-World Wireless Sensor Networks, Stockholm, Sweden, 20-21 June 2005 , 2005 .

[18]  Christian Y. A. Brenninkmeijer,et al.  SNEE: a query processor for wireless sensor networks , 2011, Distributed and Parallel Databases.

[19]  Wenjing Lou,et al.  Fault-tolerant Event Boundary Detection in Wireless Sensor Networks , 2006 .

[20]  Jörg Sander,et al.  An Analysis of Spatio-Temporal Query Processing in Sensor Networks , 2005, 21st International Conference on Data Engineering Workshops (ICDEW'05).

[21]  Michael F. Worboys,et al.  Event‐based topology for dynamic planar areal objects , 2009, Int. J. Geogr. Inf. Sci..

[22]  Chung-Ta King,et al.  Region abstraction for event tracking in wireless sensor networks , 2005, 8th International Symposium on Parallel Architectures,Algorithms and Networks (ISPAN'05).

[23]  Norman W. Paton,et al.  Tripod: a comprehensive system for the management of spatial and aspatial historical objects , 2001, GIS '01.

[24]  Matt Welsh,et al.  Simulating the power consumption of large-scale sensor network applications , 2004, SenSys '04.

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

[26]  Alvaro A. A. Fernandes,et al.  Impact on Accuracy of Deployment Trade-Offs in Localized Sensor Network Event Detection , 2008 .

[27]  Ramesh Govindan,et al.  Localized edge detection in sensor fields , 2003, Ad Hoc Networks.

[28]  Gregory J. Pottie,et al.  Wireless integrated network sensors , 2000, Commun. ACM.

[29]  Aline Baggio,et al.  Wireless sensor networks in precision agriculture , 2005 .

[30]  Markus Schneider,et al.  Spatial Data Types for Database Systems: Finite Resolution Geometry for Geographic Information Systems , 1997 .

[31]  Philip Levis,et al.  The nesC language: a holistic approach to networked embedded systems , 2003, SIGP.

[32]  Christina Koblbauer,et al.  Barycentric Coordinates , 2010 .

[33]  Brad Karp,et al.  GPSR: greedy perimeter stateless routing for wireless networks , 2000, MobiCom '00.

[34]  S. F. Di Gennaro,et al.  A wireless sensor network for precision viticulture: The NAV system , 2009 .

[35]  Kirk Martinez,et al.  Environmental Sensor Networks: A revolution in the earth system science? , 2006 .