Subscribe
Issue No.03 - March (2012 vol.23)
pp: 385-396
Jianzhong Li , Harbin Institute of Technology, Harbin
Siyao Cheng , Harbin Institute of Technology, Harbin
ABSTRACT
Aggregation operations are important in WSN applications. Since large numbers of applications only require approximate aggregation results rather than the exact ones, some approximate aggregation algorithms have been proposed to save energy. However, the error bounds of these algorithms are fixed and it is impossible to adjust the error bounds automatically, so they cannot meet the requirement of arbitrary precision required by various users. Thus, a uniform sampling-based algorithm was proposed by the authors of this paper to satisfy arbitrary precision requirement. Unfortunately, this uniform sampling-based algorithm is only suitable for static sensor networks. To overcome the shortcoming of the uniform sampling-based algorithm, this paper proposes four Bernoulli sampling-based and distributed approximate aggregation algorithms to process the snapshot and continuous aggregation queries in dynamic sensor networks. Theoretical analysis and experimental results show that the proposed algorithms have high performance in terms of accuracy and energy consumption.
INDEX TERMS
Wireless sensor network, approximate aggregation, Bernoulli sampling.
CITATION
Jianzhong Li, Siyao Cheng, "(ε, δ)-Approximate Aggregation Algorithms in Dynamic Sensor Networks", IEEE Transactions on Parallel & Distributed Systems, vol.23, no. 3, pp. 385-396, March 2012, doi:10.1109/TPDS.2011.193
REFERENCES
[1] S. Madden, M.J. Franklin, J.M. Hellerstein, and W. Hong, "The Design of an Acquisitional Query Processor for Sensor Networks," Proc. ACM SIGMOD Int'l Conf. Management of Data, pp. 491-502, 2003.
[2] J. Zhao and R. Govindan, "Understanding Packet Delivery Performance in Dense Wireless Sensor Networks," Proc. First Int'l Conf. Embedded Networked Sensor Systems (SenSys), pp. 1-13, 2003.
[3] S. Madden, M. Franklin, J. Hellerstein, and W. Hong, "Tag: A Tiny Aggregation Service for Ad Hoc Sensor Networks," Proc. Fifth Symp. Operating Systems Design and Implementation (OSDI), pp. 131-146, 2002.
[4] J. Considine, F. Li, G. Kollios, and J. Byers, "Approximate Aggregation Techniques for Sensor Databases," Proc. 20th Int'l Conf. Data Eng. (ICDE), pp. 449-460, 2004.
[5] A. Deligiannakis, Y. Kotidis, and N. Rossopoulos, "Processing Approximate Aggregation Queries in Wireless Senor Networks," Information Systems, vol. 31, no. 8, pp. 770-792, 2006.
[6] D. Chu, A. Deshpande, J. Hellerstein, and W. Hong, "Approximate Data Collection in Sensor Networks Using Probabilistic Models," Proc. 22nd Int'l Conf. Data Eng. (ICDE), pp. 48-59, 2006.
[7] S. Nath, P.B. Gibbons, S. Seshan, and Z.R. Anderson, "Synopsis Diffusion for Robust Aggregation in Sensor Networks," Proc. Second Int'l Conf. Embedded Networked Sensor Systems (SenSys), pp. 250-262, 2004.
[8] J. Considine, M. Hadjieleftheriou, F. Li, J.W. Byers, and G. Kollios, "Robust Approximate Aggregation in Sensor Data Management Systems," ACM Trans. Database Systems, vol. 34, no. 1, pp. 1-35, 2009.
[9] Y.-C. Fan and A.L.P. Chen, "Efficient and Robust Sensor Data Aggregation Using Linear Counting Sketches," Proc. IEEE Int'l Symp. Parallel and Distributed Processing (IPDPS), pp. 1-12, 2008.
[10] A. Deligiannakis, Y. Kotidis, and N. Roussopoulos, "Hierarchical in-Network Data Aggregation with Quality Guarantees," Proc. Ninth Int'l Conf. Extending Database Technology (EDBT), pp. 658-675, 2004.
[11] G. Cormode, M.N. Garofalakis, S. Muthukrishnan, and R. Rastogi, "Holistic Aggregates in a Networked World: Distributed Tracking of Approximate Quantiles," Proc. ACM SIGMOD Int'l Conf. Management of Data, pp. 25-36, 2005.
[12] A. Deligiannakis, Y. Kotidis, and N. Roussopoulos, "Processing Approximate Aggregate Queries in Wireless Sensor Networks," Information Systems, vol. 31, no. 8, pp. 770-792, 2006.
[13] G. Hartl and B. Li, "Infer: A Bayesian Inference Approach towards Energy Efficient Data Collection in Dense Sensor Networks," Proc. IEEE 25th Int'l Conf. Distributed Computing Systems (ICDCS), pp. 371-380, 2005.
[14] A. Silberstein, G. Puggioni, A. Gelfand, K. Munagala, and J. Yang, "Suppression and Failures in Sensor Networks: A Bayesian Approach," Proc. 33rd Int'l Conf. Very Large Data Bases (VLDB), pp. 842-853, 2007.
[15] S.Y. Cheng and J.Z. Li, "Sample Based ($\epsilon, \delta$ )-Approximate Aggregation in Sensor Networks," Proc. IEEE 29th Int'l Conf. Distributed Computing Systems (ICDCS), pp. 273-280, 2009.
[16] Y. Tile, Sampling Algorithms. Springer, 2006.
[17] S. Bernstein and R. Bernstein, Elements of Statistics II: Inferential Statistics. McGraw-Hill, 2004.
[18] http://www.pmel.noaa.govtao/, 2011.
[19] G. Huang, X. Li, and J. He, "Dynamic Minimal Spanning Tree Routing Protocol for Large Wireless Sensor Networks," Proc. IEEE First Conf. Industrial Electronics and Applications, pp. 1-5, 2006.
[20] "Crossbrow inc. mpr-mote Processor Radio Board User's Manual," 2011.
[21] P. Larson, W. Lehner, J. Zhou, and P. Zabback, "Cardinality Estimation Using Sample Views with Quality Assurance," Proc. ACM SIGMOD Int'l Conf. Management of Data, pp. 175-186, 2007.
[22] R. Cemulla, W. Lehner, and P.J. Haas, "Maintaining Bernoulli Sample over Evolving Multisets," Proc. 26th ACM SIGMOD-SIGACT-SIGART Symp. Principles of Database Systems (PODS), pp. 93-102, 2007.
[23] A. Benjamin, D. Gautam, G. Dimitrios, and K. Vana, "Approximating Aggregation Queries in Peer-to-Peer Networks," Proc. 22nd Int'l Conf. Data Eng. (ICDE), pp. 642-654, 2006.
[24] A. Benjamin, L. Song, and D. Gunopulos, "Efficient Data Sampling in Heterogeneous Peer-to-Peer Networks," Proc. IEEE Seventh Int'l Conf. Data Mining (ICDM), pp. 28-31, 2007.
[25] K. Bayer, P.J. Haas, and B. Reinwald, "On Synopses for Distinct-Value Estimation under Multiset Operations," Proc. ACM SIGMOD Int'l Conf. Management of Data, pp. 199-210, 2007.