A Bottom up Filtering Tuple Selection Method for Continuous Skyline Query Processing in Sensor Networks

센서 네트워크에서 연속 스카이라인 질의 처리를 위한 상향식 필터링 투플 선정 방법

  • 선진호 (한국과학기술원 전산학전공) ;
  • 정진완 (한국과학기술원 전산학전공)
  • Published : 2009.08.15

Abstract

Skyline Query processing is important to wireless sensor applications in order to process multi-dimensional data efficiently. Most skyline researches about sensor network focus on minimizing the energy consumption due to the battery powered constraints. In order to reduce energy consumption, Filtering Method is proposed. Most existing researches have assumed a snapshot skyline query processing and do not consider continuous queries and use data generated in ancestor node. In this paper, we propose an energy efficient method called Bottom up filtering tuple selection for continuous skyline query processing. Past skyline data generated in child nodes are stored in each sensor node and is used when choosing filtering tuple. We also extend the algorithms, called Support filtering tuple(SFT) that is used when we choose the additional filtering tuple. There is a temporal correlation between previous sensing data and recent sensing data. Thus, Based on past data, we estimate current data. By considering this point, we reduce the unnecessary communication cost. The experimental results show that our method outperforms the existing methods in terms of both data reduction rate(DRR) and total communication cost.

스카이라인 질의 처리는 센서 네트워크 응용에서 다차원 데이터를 효과적으로 활용할 수 있어서 그 역할이 중요하다. 센서 네트워크는 배터리 제약 사항을 가지고 있기 때문에, 센서 네트워크에서의 스카이라인에 관한 연구는 에너지 소비를 최소화 하는데 그 목표를 두고 있다. 이를 위해 기존연구에서 필터링 기법이 제안되었다. 하지만 기존 필터링 기법은 일회성 질의에 초점을 맞추고 있고, 상위 노드의 정보만을 활용하기 때문에 그 성능의 한계가 있다. 본 논문에서는 연속스카이라인 질의 처리를 위한 상향식 필터링 투플 선정 방법을 제안한다. 하위노드에서 생성된 이전 스카이라인 정보를 각 센서노드에 저장하고, 필터링 투플 선정에 활용함으로써 불필요한 데이터 통신을 감소시킬 수 있다, 이와 더불어 추가 필터링 투플을 선택할 때 사용될 수 있는 SFT(Support Filtering Tuple)방법을 제안한다. 센서 데이터의 경우, 이전 센싱된 데이터와 현재 데이터 간의 시간 관계성(temporal correlation)의 특징을 갖고 있다. SFT 방법은 저장된 과거 데이터를 기반으로 현재데이터를 예측하여 추가 필터링 투플을 선정하여 필터링 성능을 향상시킨다. 실험 결과를 통해, 제안하는 방법들이 기존 방법에 비해 데이터 감소율과 총 통신량 측면에서 효율적임을 보여준다.

Keywords

References

  1. S. Madden, M. J. Franklin, J. M. Hellerstein, and W. Hong, 'TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks,' In Proc. OSDI, pp.131-146, 2002 https://doi.org/10.1145/844128.844142
  2. Y. Yao, J. Gehrke, 'Query Processing in Sensor Networks,' In Proc. CIDR, 2003
  3. S. Madden, M. J. Franklin, and J. M. Hellerstein, W. Hong, 'TinyDB: An Acquisitional Query Processor for Sensor Networks,' ACM Trans. On database Systems, vol.30, no.1, pp.122-173, 2005 https://doi.org/10.1145/1061318.1061322
  4. A. Sharaf, J. Beaver, A. Labrinidis, K. Chrysanthis, 'Balancing Energy Efficiency and Quality of Aggregate data in Sensor Networks,' The VLDB Journal, vol.13, no.4, pp.384-403, 2004 https://doi.org/10.1007/s00778-004-0138-0
  5. Z. Huang, C. S. Jensen, H. Lu, and B. C. Ooi, 'Skyline Queries Against Mobile Lightweight Devices in MANETs,' in Proc. IEEE ICDE, p.66, 2006 https://doi.org/10.1109/ICDE.2006.142
  6. Y. Kwon, J. H. Choi, Y. D. Chung, and S. K. Lee, 'In-Network Processing for Skyline Queries in Sensor Networks,' IEICE Trans. COMMUN., voI.E90-B, no.12, 2007 https://doi.org/10.1093/ietcom/e90-b.12.3452
  7. B. Cui, H. Lu, Q. Xu, L. Chen, Y. Dai, Y. Zhou, 'Parallel Distributed Processing of Constrained Skyline Queries by Filtering,' in Proc. IEEE ICDE, pp.546-555, 2008 https://doi.org/10.1109/ICDE.2008.4497463
  8. S. Borzonyi, D. Kossmann, and K. Stocker, 'The Skyline OPerator,' In Proc. IEEE ICDE, pp.421-430, 2001
  9. J. Chomicki, P. Godfrey, J. Gryz, and D. Liang, 'Skyline with Presorting,' In Proc IEEE ICDE, pp.717-719, 2003 https://doi.org/10.1109/ICDE.2003.1260846
  10. Intel Lab data, 'http//www.select.cs.cmu.edu/data/labapp3/index.html'