지오센서 네트워크에서 에너지 효율성을 지원하는 바이트코드 기반 데이터 서비스 미들웨어 구현

Implementation of Bytecode based Data Service Middleware Supporting Energy Efficiency in Geosensor Networks

  • 홍승태 (전북대학교 컴퓨터공학과) ;
  • 윤민 (전북대학교 컴퓨터공학과) ;
  • 장재우 (전북대학교 컴퓨터공학과)
  • 투고 : 2010.02.19
  • 심사 : 2010.09.29
  • 발행 : 2010.10.31

초록

최근 모바일 기기 및 우선 통신의 발달로 인하여 지오센서 네트워크가 실생활의 다양한 분야에서 활용되고 있다. 이에 따라 센서 노드의 제한된 에너지를 효율적으로 사용할 수 있는 미들웨어에 대한 연구가 활발히 진행되고 있다. 그러나 기존 미들웨어들은 센서 노드의 고유한 처리 능력 몇 가능을 고려하여 개발하지 않았기 때문에, 제한된 시스템 자원만을 사용하는 센서 노드에서는 운영이 불가능하다. 따라서 본 논문에서는 지오센서 네트워크에서 에너지 효율성을 자원하는 바이트코드 기반 데이터 서비스 미들웨어를 설계 및 구현한다. 제안하는 미들웨어는 첫째, 하드웨어 추상화를 지원하는 데이터 관리자와 최소한의 바이트코도 명령어를 통하여, 센서 노드에 최적화된 기능만을 제공한다. 둘째, 불필요한 데이터를 제거함으로써 데이터 전송량을 최소화하는 데이터 집계 질의처리 및 데이터 필터링을 통하여, 센서 노드의 에너지 효율성을 향상시킨다. 마지막으로, 기존 연구인 SwissQM과의 성능 평가를 통해 제안하는 미들웨어가 데이터 전송량과 평균 에너지 소모량 측면에서 에너지 효율적임을 보인다.

Recent development in wireless communication and mobile positioning technologies make geosensor networks widely used in the various fields of real world. As a result, much research has been done on the middleware that uses limited energy resources efficiently. However, because traditional middleware does not consider the characteristics of sensor node, such as computing power and specification, the existing middleware call not support the sensor nodes with only the restricted system resource. Therefore, in this paper, we design and implement a new Bytecode based Data Service Middleware supporting energy efficiency in geosensor networks. At first, the proposed middleware provides the optimized functions for sensor nodes by using minimum by tee ode instruction set and data manager supporting hardware abstraction. Secondly, the proposed middleware increases the energy efficiency of sensor node through both data aggregation query processing and data filtering that minimize data transmission by eliminating unnecessary data. Finally, we show from our performance analysis that the proposed middleware is more energy efficient than the existing SwissQM.

키워드

참고문헌

  1. 김호, 백성하, 이동욱, 김경배, 배해영, 2010, "GeoSensor 환경에서 공간 질의 정확도 향상을 위한 선-필터링을 이용한 후-부하제한 기법", 한국공간정보시스템학회 논문지, 제12권 제1호, pp. 18-27.
  2. 유기현, 남광우, 2008, "공간 데이터스트림을 위한 조인 전략 및 비용 모델", 한국공간정보시스템학회 논문지, 제10권 제4호, pp. 59-66.
  3. S. Madden et al., 2005, "TinyDB: an acquisitional query processing system for sensor networks". ACM Trans. Database Systems, vol.30, no.1, pp. 122-173. https://doi.org/10.1145/1061318.1061322
  4. R. Müller, G. Alonso, and D. Kossmann, 2007, "A Virtual Machine For Sensor Networks", ACM SIGOPS/EuroSys European Conference on Computer Systems, vol.41, no.3, pp. 145-158.
  5. T. Lindholm and F. Yellin, 1998, The Java Virtual Machine Specification, 2nd Ed., Addison-Wesley Professional.
  6. Y. Yao and J. Gehrke, 2002, "The Cougar Approach to In-Network Query Processing in Sensor Networks", SIGMOD Record, vol. 31, no. 3, pp. 9-18. https://doi.org/10.1145/601858.601861
  7. C. Fok, G. Roman, and C. Lu, 2005, "Agilla: A Mobile Agent Middleware for Sensor Networks", IEEE Information Processing in Sensor Networks, pp. 382-387.
  8. S. Madden, M. J. Franklin, J.M. Hellerstein, and W. Hong, 2003, "Tag: A Tiny Aggregation Service for ad hoc Sensor Networks", ACM Transactions on Database Systems, vol.30, no.3, pp. 122-173.
  9. J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler, and K. Pister, 2000, "System architecture directions for networked sensors", ACM SIGPLAN, vol.35, no.11, pages 93-104.
  10. W. Minji, X. Jianliang, T. Xueyan, and L.Wang-Chien, 2007, "Top-k Monitoring in Wireless Sensor Networks", IEEE Trans. Knowledge and Data Engineering, vol.19, no. 7, pp. 962-976. https://doi.org/10.1109/TKDE.2007.1038
  11. K. Elleithy, T. Sobh, A. Mahmood, M. Iskander and M. Karim, 2006, "Decentralized Kalman Filter in Wireless Sensor Networks - Case Studies", Advances in Computer, Information, and Systems Sciences, and Engineering, pp. 61-68.
  12. A. Woo, T. Tong and David Culler, 2003, "Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks", ACM Conference on Embedded Networked Sensor Systems, pp. 14-7.
  13. P. Levis, N. LEE, M. Welsh, and D.Culler, 2003, "TOSSIM: Accurate and Scalable Simulation of Entire TinyOS Applications", ACM Conference on Embedded Networked Sensor Systems, pp. 126-137.
  14. D. Gay, P. Levis, R. von Behren, M. Welsh, E. Brewer, and D. Culler, 2003, "The nesc language: A holistic approach to networked embedded systems", Programming Language Design and Implementation, pp. 1-11.