Abstract
With the deployment of wireless sensor networks (WSNs) for environmental monitoring and event surveillance, WSNs can be treated as virtual databases to respond to user queries. It thus becomes more urgent that such databases are able to support complicated queries like skyline queries. Skyline query which is one of popular queries for multi-criteria decision making has received much attention in the past several years. In this paper we study skyline query optimization and maintenance in WSNs. Specifically, we first consider skyline query evaluation on a snapshot dataset, by devising two algorithms for finding skyline points progressively without examining the entire dataset. Two key strategies are adopted: One is to partition the dataset into several disjoint subsets and produce the skyline points in each subset progressively. Another is to employ a global filter that consists of some skyline points in the processed subsets to filter out unlikely skyline points from the rest of unexamined subsets. We then consider the query maintenance issue by proposing an algorithm for incremental maintenance of the skyline in a streaming dataset. A novel maintenance mechanism is proposed, which is able to identify which skyline points from past skylines to be the global filter and determine when the global filter is broadcast. We finally conduct extensive experiments by simulations to evaluate the performance of the proposed algorithms on both synthetic and real sensing datasets, and the experimental results demonstrate that the proposed algorithms significantly outperform existing algorithms in terms of network lifetime prolongation.
Similar content being viewed by others
References
Babcock, B., & Olston, C. (2003). Distributed top-k monitoring. In Proceedings of SIGMOD, pp. 28–39.
Bakle, W. T., Güntzer, U., & Zheng, J. X. (2004). Efficient distributed skylining for web information systems. In Proceedings of EDBT, pp. 256–273.
Börzsönyi, S., Kossmann, D., & Stocker, K. (2001). The skyline operator. In Proceedings of ICDE, pp. 421–430.
Chan, C. Y., Eng, P. K., & Tan, K. L. (2005). Stratified computation of skylines with partial-ordered domains. In Proceedings of SIGMOD, pp. 203–214.
Chen, H., Zhou, S., & Guan, J. (2007). Towards energy-efficient skyline monitoring in wireless sensor networks. In Proceedings of European workshop on wireless sensor networks. Lecture Notes in Computer Science, Vol. 4373, pp. 101–116.
Chen, L., Cui, B., Lu, H., Xu, L., & Xu, Q. (2008). iSky: Efficient and progressive skyline computing in a structured P2P network. In Proceedings of ICDCS, pp. 160–167.
Chen, B., Liang, W., & Yu, J. X. (2009). Progressive skyline query evaluation and maintenance in wireless sensor networks. In Proceedings of CIKM, pp. 1445–1448.
Chen, B., & Liang, W. (2009). Progressive skyline query processing in wireless sensor networks. In Proceedings of MSN, pp. 17–24.
Chomicki, J., Godfrey, P., Gryz, J., & Liang, D. (2003). Skyline with presorting. In Proceedings of ICDE, pp. 717–719.
Crossbow Inc. MPR-Mote processor radio board users manual.
Huang, Z., Jansen, C. S., Lu, H., & Ooi, B. C. (2006). Skyline queries against mobile lightweight devices in MANETs. In Proceedings of ICDE, pp. 66–76.
Kossmann, D., Ramask, F., & Rost, S. (2002). Shooting stars in the sky: An online algorithm for skyline queries. In Proceedings of VLDB, pp. 275–286.
Kwon, Y., Choi, J. H., Chung, Y. D., & Lee, S. K. (2007). In-network processing for skyline queries in sensor networks. IEICE Transactions on Communication, E90-B(12), 3452–3459.
Lee, K. C., Zheng, B., Lu, H., & Lee, W.-C. (2007). Approaching the skyline in Z order. In Proceedings of VLDB, pp. 279–290.
Li, C., Tung, A. K. H., Jin, W., & Ester, M. (2007). On dominating your neighborhood profitably. In Proceedings of VLDB, pp. 818–829.
Liang, W., Chen, B., & Yu, J. X. (2008). Energy-efficient skyline query processing and maintenance in sensor networks. In Proceedings of CIKM, pp. 1471–1472.
Lin, X., Yuan, Y., Wang, W., & Lu, H. (2005). Stabbing the sky:efficient skyline computation over sliding windows. In Proceedings of ICDE, pp. 502–513.
Lin, X., Yuan, Y., Zhang, Q., & Zhang, Y. (2007). Selecting stars: The k most representative skyline operator. In Proceedings of ICDE, pp. 86–95.
Madden, S., Franklin, M. J., Hellerstein, J. M., & Hong, W. (2002). TAG: A tiny aggregation service for ad hoc sensor networks. In Proceedings of OSDI, pp. 131–146.
Madden, S., Franklin, M. J., Hellerstein, J. M., & Hong, W. (2003). The design of an acquisitional query processor for sensor networks. In Proceedings of SIGMOD, pp. 491–502.
Papadias, D., Tao, Y., Fu, G., & Seeger, B. (2003). An optimal and progressive algorithm for skyline queries. In Proceedings of SIGMOD, pp. 467–478.
Pei, J., Jiang, B., Lin, X., & Yuan, Y. (2007). Probabilistic skylines on uncertain data. In Proceedings of VLDB, pp. 15–26.
Pottie, G. J., & Kaiser, W. J. (2000). Wireless integrated network sensors. Communication of the ACM, 43(5), 51–58.
Tan, K. L., Eng, P. K., & Ooi, B. C. (2001). Efficient progressive skyline computation. In Proceedings of VLDB, pp. 301–310.
The Network Simulator-ns2. (2006). http://www.isi.edu/nsnam/ns.
Wang, S., Vu, Q., Ooi, B. C., Tung, A. K. H., & Xu, L. (2009). Skyframe: A framework for skyline query processing in peer-to-peer systems. The VLDB Journal, 18, 345–362.
Wu, P., Zhang, C., Feng, Y., Zhao, B. Y., Agrawal, D., & Abbadi, A. E. (2006). Parallelizing skyline queries for scalable distribution. In Proceedings of EDBT, pp. 112–130.
Wu, M., Xu, J., Tang, X., & Lee, W.-C. (2007). Top-k monitoring in wireless sensor networks. IEEE Transactiond on Knowledge and Data Engineering, 19(7), 962–976.
Xin, J., Wang, G., Chen, L., Zhang, X., & Wang, Z. (2007). Continuously maintaining sliding window skyline in a sensor network. In Proceedings of DASFAA. Lecture Notes in Computer Science, Vol. 4443, pp. 509–521.
Yang, X., Lim, H. B., Ozsu, M. T., & Tan, K.-L. (2007). In-network execution of monitoring queries in sensor networks. In Proceedings of SIGMOD, pp. 521–532.
Yao, Y., & Gehrke, J. (2002). The cougar approach to in-network query processing in sensor networks. ACM SIGMOD Record, 31, 9–18.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chen, B., Liang, W. & Yu, J.X. Energy-efficient skyline query optimization in wireless sensor networks. Wireless Netw 18, 985–1004 (2012). https://doi.org/10.1007/s11276-012-0446-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11276-012-0446-z