Energy Efficient Query Processing based on Multiple Query Optimization in Wireless Sensor Networks

무선 센서 네트워크에서 다중 질의 최적화 기법을 이용한 에너지 효율적인 질의 처리 기법

  • 이유원 (한국과학기술원 전산학과) ;
  • 정은호 (한국과학기술원 전산학과) ;
  • 함덕민 (한국과학기술원 전산학과) ;
  • 이충호 (한국전자통신연구원(ETRI) 텔레매틱스/USN 연구단 RFID/USN미들웨어연구팀) ;
  • 이용준 (한국전자통신연구원(ETRI) 텔레매틱스/USN 연구단 RFID/USN미들웨어연구팀) ;
  • 이기용 (한국과학기술원 전산학과) ;
  • 김명호 (한국과학기술원 전산학과)
  • Published : 2009.02.15

Abstract

A wireless sensor network is a computer network which consists of spatially distributed devices, called sensor nodes. In wireless sensor networks, energy efficiency is a key issue since sensor nodes must resides upon limited energy. To retrieve sensor information without dealing with the network issues, a sensor network is treated as conceptual database on which query can be requested. When multiple queries are requested for processing in a wireless sensor network, energy consumption can be significantly reduced if common partial results among similar queries can be effectively shared. In this paper, we propose an energy efficient multi-query processing technique based on the coverage relationship between multiple queries. When a new query is requested, our proposed technique derives an equivalent query from queries running at the moment, if it is derivable. Our technique first computes the set of running queries that may derive a partial result of the new query and then test if this set covers all the result of the new query attribute-wise and tuple-wise. If the result of the new query can be derived from the results of executing queries, the new query derives its result at the base station instead of being executed in the sensor network.

무선 센서 네트워크는 작은 크기의 센서 노드들과 베이스 스테이션으로 구성된다. 센서 노드들은 에너지를 지속적으로 공급받기 어려운 특성을 가지고 있기 때문에 제한된 에너지를 최대한 효율적으로 사용해야 한다. 센서 네트워크에서 정보를 얻을 때는 질의를 작성하는데, 여러 개의 질의가 센서 네트워크에 요청되었을 때 이들의 실행을 최적화시키면 센서 노드의 에너지 소비량을 줄일 수 있다. 본 논문에서는 센서 네트워크에 여러 개의 질의가 요청될 때, 질의 간의 포함관계를 활용하여 질의 실행을 최적화시키는 기법을 제안한다. 제안하는 기법은 질의가 새로 요청될 때, 센서 네트워크에서 실행 중인 질의들 중 새로 요청된 질의의 결과를 조합해낼 수 있는 질의들의 집합을 찾아낸다. 이 집합은 질의들의 샘플 주기, 프로젝션되는 어트리뷰트들, 그리고 조건절을 기준으로 구성된다. 이 집합에 속한 질의들의 결과로부터 새 질의를 센서 네트워크에서 실행시켰을 때와 동일한 결과를 유도해낼 수 있으면, 새 질의를 센서 네트워크에 전달하지 않고, 이 집합에 속한 질의들의 결과를 재활용하여 베이스 스테이션에서 결과를 조합해낸다.

Keywords

References

  1. C. Intanagonwiwat, R. Govindan, and D. Estrin. 'Directed diffusion: A scalable and robust communication paradigm for sensor networks', In Proc. of the 6th Annual International Conference on Mobile Computing and Networking (MobiCOM), 2000 https://doi.org/10.1145/345910.345920
  2. S. R. Madden, M. J. Franklin, and J. M. Hellerstein. 'TinyDB: an acquisitional query processing system for sensor networks', ACM Trans. on Database Systems, Vol. 30, No. 1, 122-173, 2005 https://doi.org/10.1145/1061318.1061322
  3. S. R. Madden, J. Hellerstein, and W. Hong. 'TinyDB: In-Network Query Processing in TinyOS', http://telegraph.cs.berkeley.edu/tinydb/
  4. P. Bonnet, J. E. Gehrke, and P. Seshadri. 'Towards Sensor Database Systems', In Proc. of the Second International Conference on Mobile Data Management, Hong Kong, January 2001 https://doi.org/10.1007/3-540-44498-X_1
  5. S. Xiang et aI., 'Two-Tier Multiple Query Optimization for Sensor Networks', In Proc, of the 27 th ICDCS, 2007 https://doi.org/10.1109/ICDCS.2007.148
  6. S. R. Madden, M. Frankln, J. Hellerstein, and W. Hong. 'TAG: a tiny aggregation service for adhoc sensor networks', In Proc. of OSDI, 2002 https://doi.org/10.1145/844128.844142
  7. D. J. Abadi, S. Madden, and W. Lindner. 'REED: Robust, efficient filtering and event detection in sensor networks' In VLDB, 2005
  8. A. Deshpande et al., 'Model-driven data acquisition in sensor networks', In VLDB, 2004
  9. P. Roy et al., 'Efficient and extensible algorithms for multi query optimization', In SIGMOD, 2000
  10. S. R. Madden, M. J. Franklin. 'Fjording the Stream : An Architecture for Queries over Streaming Sensor Data', In ICDE Conference, 2002 https://doi.org/10.1109/ICDE.2002.994774
  11. N. Trigoni et al., 'Multi-query optimization for sensor networks', In DCOSS, 2005 https://doi.org/10.1007/11502593_24
  12. R. Muller, G. Alonso, 'Efficient Sharing of Sensor Networks', In Proc. of MASS, 2006
  13. A. Silberschatz et al., 'Database System Concepts', Mc Graw Hill, 4th edition
  14. P. A. Larson, H. Z. Yang, 'Computing Queries from Derived Relations', In VLDB, 1985
  15. P. A. Larson, H. Z. Yang, 'Computing Queries from Derived Relations: Theoretical Foundation', Research report CS-87-35, Computer Science Department, University of Waterloo, 1987
  16. J. Hoffmann, S. Kupferschmid. 'A Covering Problem for Hypercubes
  17. Intel Lab Data, http://www.select.cs.cmu.edu/data/labapp3/index.html
  18. Y. Yao and J. Gehrke. 'Query processing for sensor networks', In Proc. of CIDR Conf., 2003