센서 네트워크에서 블룸 필터를 이용한 하이브리드 인-네트워크 조인 기법

A Hybrid In-network Join Strategy using Bloom Filter in Sensor Network

  • 송임영 (홍익대학교 컴퓨터공학과) ;
  • 김경창 (홍익대학교 컴퓨터공학과)
  • 투고 : 2009.09.02
  • 심사 : 2010.05.25
  • 발행 : 2010.06.15

초록

본 논문에서는 센서 네트워크에서 효율적인 조인 처리를 수행하여 통신비용을 최소화할 수 있는 인-네트워크 조인 기법인 SBJ(Semi & Bloom Join)를 제안하였다. SBJ는 하이브리드 기법으로 배터리 소모를 줄이기 위하여 송, 수신하는 데이터의 크기를 줄이는 방법으로 블룸 필터(Bloom Filter)를 이용하여 데이터의 내용을 필터링하도록 하였다. 기존 데이터 대신 작은 크기의 필터링 된 값을 전송함으로써 배터리 소모를 줄이게 된다. SBJ는 조인 처리의 이른 단계에서 조인 결과에 해당되지 않는 데이터를 제거하여 불필요한 통신비용을 감소하여 통신비용을 최소화하기 위한 네트워크 내에서 효율적인 조인 질의 수행 방법이다. 시뮬레이션을 통하여 기존의 조인 기법들과 비교한 결과 SBJ 기법은 블룸 필터를 이용하여 데이터를 필터링 함으로서 센서 노드 배터리 소모량을 크게 줄였으며, 통신 반경에 대한 통신비용도 훨씬 효과적이었다.

This paper proposes an in-network join strategy SBJ(Semi & Bloom Join), an efficient join strategy for sensor networks, that minimizes communication cost. SBJ is a hybrid join strategy that can reduce energy consumption by using a bloom filter to reduce the size of data that needs to be sent or received in sensor network. The key to reducing the communication cost in SBJ is to eliminate data not involved in the join result in the early stages of join processing. Through simulation, the paper shows that compared to other join strategies in sensor network, SBJ join strategy is more efficient in reducing the communication cost resulting in a significant reduction in battery consumption.

키워드

참고문헌

  1. Y. Yao, and J. Gehrke, "The Cougar Approach to In-Network Query Processing in Sensor Networks," SIGMOD Record, vol.31, no.3, pp.9-10 2002. https://doi.org/10.1145/601858.601861
  2. S. Madden, M. J. Franklin, J. M. Hellerstein and W. Hong, "TinyDB : an acquisitional query processing system for sensor networks," ACM Trans. Database Syst., vol.30, no.1, pp.122-173, 2005. https://doi.org/10.1145/1061318.1061322
  3. A. Coman, and M. A. Nascimento, "A distributed Algorithm for Joins in Sensor Networks," Proc. of Intl' Conference on SSDBM, pp.27-35, 2007.
  4. H. Yu, E. Lim, and J. Zhang, "In-Network Join Processing for Sensor Networks," LNCS, vol.3841, pp.263-274, 2006.
  5. P. A. Bernstein, and D. W. Chiu, "Using Semi- Joins to Solve Relational Queries," Journal of th ACM, 28(1), pp.25-40, 1981. https://doi.org/10.1145/322234.322238
  6. A. Broder, and M. Mitzenmacher, "Network applications of Bloom filters : a survey," Internet Mathematics, vol.1, pp.485-509, 2004. https://doi.org/10.1080/15427951.2004.10129096
  7. Z. Li, and K. Ross, "PERF Join : An Alternative to Two-way Semijoin and Bloomjoin," Proc. of Intl' CIKM, pp.137-144, 1995.
  8. I. Song, K. Kim "Efficient Record Filtering Innetwork Join Strategy using Bit-Vector in Sensor Networks," Journal of KSCI, vol.15, no.4, pp.27-36, April. 2010. (in Korean)
  9. I. Greenberg, and R. A. Robertello, "The Three Factory Problem," Mathematics Magazine, 38-2, pp.67-72, 1965. https://doi.org/10.2307/2688424
  10. B. Karp, and H. Kung. "GPSR: Greedy Perimeter Stateless Routing for Wireless Networks," In Proc. of ACM MobiCom '00, pp.243-254, 2000.
  11. W. B. Heinzelman, A. P. Chandarkasan, and H. Balakrishnan, "An application-specific protocol architecture for wireless microsensor networks," Wireless Comm, IEEE, vol.1, no.4, pp.660-670, 2002. https://doi.org/10.1109/TWC.2002.804190