Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

Query Optimization in Sensor Networks

  • Kian-Lee Tan
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_294

Synonyms

In-network aggregation; Query optimization; Query processing

Definition

Query optimization is the process of producing a query evaluation plan (QEP) for a query that minimizes or maximizes certain objective functions. A query in a sensor network has additional clauses that specify the life time of a query, the frequency in which the sensor data should be monitored, and even the rate in which query answers should be returned. As such, the query plan must reflect these. In addition, a typical query plan comprises two main components: a communication component that sets up the communication structure for data delivery and a computation component that performs the operation in the sensor network and/or the root node. Because sensor nodes are low-powered, besides minimizing computation cost, optimization criterion includes minimizing energy consumption (e.g., by minimizing transmission cost) or maximizing the life span of the entire sensor network. As such, the cost model must...

This is a preview of subscription content, log in to check access.

References

  1. 1.
    Abadi DJ, Madden S, Lindner W. REED: robust, efficient filtering and event detection in sensor networks. In: Proceedings of the 31st International Conference on Very Large Data Bases; 2005. p. 769–80.Google Scholar
  2. 2.
    Chen B, Liang W, Yu JX. Energy-efficient top-k query evaluation and maintenance in wireless sensor networks. Wirel Netw. 2014;20(4):591–610.CrossRefGoogle Scholar
  3. 3.
    Deligiannakis A, Kotidis Y, Roussopoulos N. Hierarchical in-network data aggregation with quality guarantees. In: Advances in Database Technology, Proceedings of the 9th International Conference on Extending Database Technology; 2004. p. 658–75.CrossRefGoogle Scholar
  4. 4.
    Giatrakos N, Kotidis Y, Deligiannakis A, Vassalos V, Theodoridis Y. In-network approximate computation of outliers with quality guarantees. Inf Syst. 2013;38(8):1285–308.CrossRefGoogle Scholar
  5. 5.
    Madden S, Franklin MJ, Hellerstein JM, Hong W. TINYDB: an acquisitional query processing system for sensor networks. ACM Trans Database Syst. 2005;30(1):122–73.CrossRefGoogle Scholar
  6. 6.
    Palpanas T. Real-time data analytics in sensor networks. In: Managing and mining sensor data. Boston: Springer; 2013. p. 173–210.CrossRefGoogle Scholar
  7. 7.
    Rosemark R, Lee W-C. Decentralizing query processing in sensor networks. In: Proceedings of the 2nd Annual International Conference on Mobile and Ubiquitous Systems; 2005. p. 270–80.Google Scholar
  8. 8.
    Silberstein A, Yang J. Many-to-many aggregation for sensor networks. In: Proceedings of the 23rd International Conference on Data Engineering; 2007. p. 986–95.Google Scholar
  9. 9.
    Stern M, Bohm K, Buchmann E. Processing continuous join queries in sensor networks: a filtering approach. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2010. p. 267–78.Google Scholar
  10. 10.
    Tang X, Xu J. Extending network lifetime for precision-constrained data aggregation in wireless sensor networks. In: Proceedings of the 25th Annual Joint Conference of the IEEE Computer and Communication Societies; 2006.Google Scholar
  11. 11.
    Trigoni N, Yao Y, Demers AJ, Gehrke J, Rajaraman R. Multi-query optimization for sensor networks. In: Proceedings of the 1st IEEE International Conference on Distributed Computing in Sensor Systems; 2005. p. 307–21.CrossRefGoogle Scholar
  12. 12.
    Xiang S, Lim HB, Tan KL, Zhou Y. Two-tier multiple query optimization for sensor networks. In: Proceedings of the 27th IEEE International Conference on Distributed Computing Systems; 2007.Google Scholar
  13. 13.
    Yang X, Lim HB, Ozsu T, Tan KL. In-network execution of monitoring queries in sensor networks. In: Proceedings of the ACM SIGMOD International Conference on Management of Data; 2007. p. 521–32.Google Scholar
  14. 14.
    Yao Y, Gehrke J. Query processing in sensor networks. In: Proceedings of the 1st Biennial Conference on Innovative Data Systems Research; 2003.Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Department of Computer ScienceNational University of SingaporeSingaporeSingapore