Abstract
Wireless sensor networks are used in a large array of applications to capture, collect, and analyze physical environmental data. Many existing sensor systems instruct sensor nodes to report their measurements to central repositories outside the network, which is expensive in energy cost. Recent technological advances in flash memory have given rise to the development of storagecentric sensor networks, where sensor nodes are equipped with high-capacity flash memory storage such that sensor data can be stored and managed inside the network to reduce expensive communication. This novel architecture calls for new data management techniques to fully exploit distributed in-network data storage. This paper describes some of our research on distributed query processing in such flash-based sensor networks. Of particular interests are the issues that arise in the design of storage management and indexing structures combining sensor system workload and read/write/erase characteristics of flash memory.
Similar content being viewed by others
References
Madden S R, Franklin M J, Hellerstein J M, et al. TAG: A tiny aggregation service for ad-hoc sensor networks. In: Proceedings of USENIX OSDI, 2002, 131–146
Yao Y, Gehrke J. Query processing for sensor networks. In: Proceedings of CIDR, 2003
Silberstein A, Braynard R, Filpus G, et al. Data-driven processing in sensor networks. In: Proceedings of CIDR, 2007, 10–21
Diao Y, Ganesan D, Mathur G, et al. Rethinking data management for storage-centric sensor networks. In: Proceedings of CIDR, 2007, 22–31
Intanagonwiwat C, Govindan R, Estrin D. Directed diffusion: A scalable and robust communication paradigm for sensor networks. In: Proceedings of ACM/IEEE MobiCom, Boston, MA, 2000, 56–67
Considine J, Li F, Kollios G, et al. Approximate aggregation techniques for sensor databases. In: Proceedings of IEEE ICDE, Boston, MA, 2004, 449–460
Greenwald MB, Khanna S. Power-conserving computation of order-statistics over sensor networks. In: Proceedings of ACM PODS, 2004, 275–285
Shrivastava N, Buragohain C, Agrawal D, et al. Medians and beyond: New aggregation techniques for sensor networks. In: Proceedings of ACM SenSys, 2004, 239–249
Kotidis Y. Snapshot queries: Towards data-centric sensor networks. In: Proceedings of IEEE ICDE, 2005, 131–142
Hartl G, Li B. Infer: A bayesian inference approach towards energy efficient data collection in dense sensor networks. In: Proceedings of IEEE ICDCS, 2005, 371–380
Silberstein A, Braynard R, Yang J. Constraint-Chaining: On energy-efficient continuous monitoring in sensor networks. In: Proc. ACM SIGMOD, Chicago, IL, 2006, 157–168
Silberstein A, Munagala K, Yang J. Energy-efficient monitoring of extreme values in sensor networks. In: Proceedings of ACM SIGMOD, Chicago, IL, 2006, 169–180
Nath S, Gibbons P B, Seshan S, et al. Synopsis diffusion for robust aggregation in sensor networks. In: Proceedings of ACM SenSys, 2003, 250–262
Han Q, Mehrotra S, Venkatasubramanian N. Energy efficient data collection in distributed sensor environments. In: Proceedings of IEEE ICDCS, Tokyo, 2004, 590–597
Sharaf M A, Beaver J, Labrinidis A, et al. Balancing energy efficiency and quality of aggregate data in sensor network. VLDB Journal, 2004, 13(4): 384–403
Deligiannakis A, Kotidis Y, Roussopoulos N. Processing approximate aggregate queries in wireless sensor networks. Information Systems, 2006, 31(8): 770–792
Wu M, Xu J, Tang X. Processing precision-constrained approximate queries in wireless sensor networks. In: Proceedings of MDM, Nara, 2006, 31
Madden S R, Franklin MJ, Hellerstein JM, et al. TinyDB: An acquisitional query processing System for sensor networks. ACM Transactions on Database systems, 2005, 30(1): 122–173
Deshpande A, Guestrin C, Madden S, et al. Model-driven data acquisition in sensor networks. In: Proceedings of VLDB, 2004, 588–599
Chu D, Deshpande A, Hellerstein J M, et al. Approximate data collection in sensor networks using probabilistic models. In: Proceedings of IEEE ICDE, 2006, 48
Li M, Ganesan D, Shenoy P. PRESTO: Feedback-driven data management in sensor networks. In: Proceedings of NSDI, San Jose, 2006, 311–324
Wu SH, Chuang K T, Chen CM, et al. DIKNN: An itinerary-based KNN query processing algorithm for mobile sensor networks. In: Proceedings of ICDE, 2007, 456–465
Yang X, Lim H B, Ozsu T, et al. In-network execution of monitoring queries in sensor networks. In: Proceedings of SIGMOD, 2007, 521–532
Xiang S, Lim H B, Tan K L, et al. Two-tier multiple query optimization for sensor networks. In: Proceedings of ICDCS, 2007, 39
Xu Y, Lee W C, Xu J, et al. Processing window queries in wireless sensor networks. In: Proceedings of IEEE ICDE, Atlanta, 2006, 10
Wu M, Xu J, Tang X, et al. Top-k monitoring in wireless sensor networks. IEEE Transactions on Knowledge and Data Engineering, 2007, 19(7): 962–976
Wang D, Xu J, Liu J C, et al. Mobile Filtering for Error-Bounded Data Collection in Sensor Networks. In: Proceedings of the 28th IEEE Int Conf on Distributed Computing Systems, 2008, 1483–1485
Tang X, Xu J. Adaptive Data Collection Strategies for Lifetime-Constrained Wireless Sensor Networks. IEEE Transactions on Parallel and Distributed Systems, 2008, 19(6): 721–734
Tang X, Xu J. Optimizing lifetime for continuous data aggregation with precision guarantees in wireless sensor networks IEEE/ACM Transactions on Networking, 2008, 99: 1–14
Ratnasamy S, Karp B, Shenker S, et al. Data-centric storage in sensornets with GHT, a geographic hash table. Mobile Networks and Applications, 2003, 8(4): 427–442
Zhang W, Cao G, Porta T L. Data dissemination with ring-based index for wireless sensor networks. IEEE Transactions on Mobile Computing, 2007, 6(7): 832–847
Xu J, Tang X, Lee W C. A new storage scheme for approximate location queries in object tracking sensor networks. IEEE Transactions on Parallel and Distributed Systems, 2008, 19(2): 262–275
Li X, Kim Y J, Govindan R, et al. Multi-dimensional range queries in sensor networks. In: Proceedings of ACM SenSys, 2003, 63–75
Bhattacharya A, Meka A, Singh A K. MIST: Distributed indexing and querying in sensor networks using statistical models. In: Proceedings of VLDB, 2007, 854–865
Wu C H, Chang L P, Kuo T W. An efficient R-tree implementation over flash-memory storage systems. In: Proceedings of ACMGIS, 2003, 17–24
Wu C H, Chang L P, Kuo T W. An efficient B-tree layer implementation for flash-memory storage systems. ACM Transactions on Embedded Computing Systems, 2007, 6(3): 19
Nath S, Kansal A. Flash DB: Dynamic self-tuning database for NAND flash. In: Proceedings of IPSN, 2007, 410–419
Dai H, Neufeld M, Han R. ELF: An efficient log-structured flash file system for micro sensor nodes. In: Proceedings of ACM SenSys, 2004, 176–187
Zeinalipour-Yazti D, Lin S, Kalogeraki V, et al. MicroHash: An efficient index structure for flash-based sensor devices. In: Proceedings of USENIX FAST, 2005, 31–44
Lee S W, Moon B. Design of flash-Based DBMS: An in-page logging approach. In: Proceedings of SIGMOD, 2007, 55–66
Xu J, Lee W C, Tang X, et al. An error-resilient and tunable distributed indexing scheme for wireless data broadcast. IEEE Transactions on Knowledge and Data Engineering, 2006, 18(3): 392–404
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Xu, J., Tang, X. & Lee, WC. Distributed query processing in flash-based sensor networks. Front. Comput. Sci. China 2, 248–256 (2008). https://doi.org/10.1007/s11704-008-0027-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11704-008-0027-6