센서 네트워크에서 효율적인 KNN 질의처리 방법

An Efficient KNN Query Processing Method in Sensor Networks

  • 발행 : 2005.08.01

초록

전기전자 기술의 발달로 센서의 기능이 더욱 강력해지면서, 센서 네트워크의 활용 분야는 더욱 다양해지고 있다. 센서 네트워크 어플리케이션을 사용하는 주 목적은 관심 지역(예, 공장 물품 창고, 재난지역, 야생 서식지 등)에서 발생하는 현상들을 관찰하고, 유용한 정보를 얻기 위한 것이다. k-근접 노드(KNN: K Nearest Neighbor) 탐색 질의는 특정 위치에서 지리적으로 근접한 k개의 이웃 객체를 찾기 위한 질의로서, 센서 네트워크 환경에서도 중요한 어플리케이션 중 하나이다. 그러나 이전 방법들은 센서 네트워크 환경에서 사용하기 부적합하거나 에너지 효율성 문제를 가지고 있었다. 본 논문에서는 센서 네트워크 환경의 특성을 고려하면서, k개의 근접 노드를 에너지 효율적으로 탐색할 수 있는 방법을 제안한다. 제안하는 방법은 k개의 근접 노드를 찾을 때까지 탐색 영역을 점진적으로 확장하고, 영역 내 센서들을 선별적으로 방문하여 원하는 위치 정보를 얻어내는 것이다. 이를 통해 원하는 k개의 근접 노드를 찾아내면서도 에너지 소모를 줄일 수 있다 본 논문에서는 제안하는 방법이 기존의 방법보다 효율적이라는 것을 다양한 조건의 실험을 통해 설명한다.

As rapid improvement in electronic technologies makes sensor hardware more powerful and capable, the application range of sensor networks Is getting to be broader. The main purpose of sensor networks is to monitor the phenomena in interesting regions (e.g., factory warehouses, disaster areas, wild fields, etc) and return required data. The k Nearest Neighbor (KNN) query that finds k objects which are geographically close to the given point is an Important application in sensor networks. However, most previous approaches are either seem to be impractical or are not energy-efficient in resource-limited sensor networks. In this paper. we propose an efficient KNN query processing method in sensor networks. In the proposed method, we dynamically increase searching boundary, if necessary, and traverse nodes inside the boundary until finding k nearest neighbors. Since only the representative sensor nodes are visited, our algorithm reduces a number of messages. We show thorough experiments that the proposed method performs better than the existing method in various network environments.

키워드

참고문헌

  1. I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, 'A survey on sensor networks.' IEEE Communications Magazine, Vol. 40, No.8. 2002, pp. 102-114 https://doi.org/10.1109/MCOM.2002.1024422
  2. P. Bonnet, J. Gehrke, and P. Seshadri, 'Querying the physical world,' Personal Communications, IEEE, 7(5):10-15, 2000 https://doi.org/10.1109/98.878531
  3. J. Gehrke and S. Madden, 'Query processing in sensor networks,' IEEE Pervasive Computing, 3(1), pp. 46-55, January-March 2004 https://doi.org/10.1109/MPRV.2004.1269131
  4. Alan M. Mainwaring, David E. Culler, Joseph Polastre, Robert Szewczyk, and John Anderson, 'Wireless sensor networks for habitat monitoring,' In ACM International Workshop on Wireless Sensor Networks and Applications (WSNA), pp. 88-97, 2002 https://doi.org/10.1145/570738.570751
  5. M.Tamer Ozsu, 'Principles of distributed database systems (second edition),' Prentice Hall, 2003
  6. Nick Roussopoulos, Stephen Kelley, and Fredeic Vincent, 'Nearest Neighbor Queries,' Proceedings of the 1995 ACM-SIGMOD Intl. Conf. on Management of Data, pp. 71-79, 1995
  7. A. Coman, M.A. Nascimento, and J. Sander, 'A Framework for Spatio-Temporal Query Processing over Wireless Sensor Networks,' in Proceedings of the 1st International Workshop on Data Management for Sensor Networks (DMSN 2004) in conjunction with 30th VLDB, pp. 104-110, August 2004 https://doi.org/10.1145/1052199.1052217
  8. Leonard Kleinrock and John Silvester, 'Optimum transmission radii for packet radio networks or why six is a magic number,' In Proceddings of National Telecommunications Conference, 1978
  9. G.Potte, and W.Kaiser, 'Wireless Integrated Network Sensors(WINS): Principles and Approach,' Communications of the ACM. 43(5), pp. 551-558, 2000 https://doi.org/10.1145/332833.332838
  10. Brad Karp and H.T.Kung, 'GPSR: Greedy Perimeter Stateless Routing for Wireless Networks,' Mobicom, pp. 243-254, 2000
  11. I. Stojmenovic, 'Position based routing in ad hoc networks,' IEEE Communications Magazine, 2002 https://doi.org/10.1109/MCOM.2002.1018018
  12. M. Demirbas and H. Ferhatosmanoglu, 'Peer-to-peer spatial queries in sensor networks,' In 3rd IEEE International Conference on Peer-to-Peer Computing (P2P '03), pp. 32-39, September 2003
  13. B. Greenstein, D. Estrin, R. Govindan, S. Ratnasamy, and S. Shenker, 'DIFS: A Distributed Index for Features in Sensor Networks,' First IEEE International Workshop on Sensor Network Protocols an Applications (SNPA 2003), 2003 https://doi.org/10.1109/SNPA.2003.1203367
  14. Neal Sample, Mattew Haines, Mark Arnold and Timothy Purcell, 'Optimizing Search Strategies in k-d Trees,' 5th WSES/IEEE World Multi-conference On Circuits, Systems, Communications & Computers (CSCC), May 2001
  15. Julian Winter and Wang-Chien Lee, 'KPT: A Dynamic KNN Query Processing Algorithm for Location-aware Sensor Networks,' in International Workshop on Data Management for Sensor Networks, Toronto, Canada, pp. 119-125, August 2004 https://doi.org/10.1145/1052199.1052219