DOI QR코드

DOI QR Code

A System for Change Management of Sensor Network Applications based on Version Synchronization

버전동기화 기반의 센서 네트워크 응용 소프트웨어 변경 관리 시스템의 구축 사례

  • 김재철 (숭실대학교 컴퓨터학과) ;
  • 김주일 (숭실대학교 컴퓨터학과) ;
  • 정기원 (숭실대학교 컴퓨터학과) ;
  • 이우진 (세종대학교 정보통신공학과)
  • Published : 2009.04.30

Abstract

This paper proposes a change management system of sensor network applications based on version synchronization that supports to effectively manage defect correction of applications, change of functions for applications or improvement of applications without suspending the sensor network. The proposed change management system consists of the NADE which is an application development environment, the Node Management Server, and the Node Agent. NADE is an Eclipse-based development environment for developing applications which are installed into nodes. NADE is also connected with CVSNT which is a version management tool and performs application version management using the CVSNT. Node Management Server manages nodes to maintain latest versions of applications by synchronizing versions of applications which are performed on the nodes with the versions of applications which are developed in the NADE. Node Agent which is loaded into the node periodically sends the version information of the application to the server, and stores and updates the version information of the application. Through the proposed change management system, applications of nodes are automatically updated when versions of applications are changed by correcting defects, changing functions or improving applications. Therefore, the user can effectively manage the execution of sensor network system without suspending or delaying the sensor network. Also, visibility of change management for sensor network applications will be improved.

본 논문에서는 센서 네트워크의 중단 없이 노드의 응용 소프트웨어에 대한 결함 수정이나 기능 변경 및 개선 등을 효과적으로 관리할 수 있도록 지원하는 버전동기화 기반의 센서 네트워크 응용 소프트웨어 변경 관리 시스템을 제시한다. 응용 소프트웨어 변경 관리 시스템은 응용소프트웨어 개발 환경인 NADE, 노드 관리 서버 및 노드 에이전트로 구성된다. NADE는 노드에 설치할 응용 소프트웨어를 개발하기 위한 Eclipse 기반의 개발환경으로 버전 관리 도구인 CVSNT를 연동하여 응용 소프트웨어에 대한 버전 관리를 수행한다. 노드 관리 서버는 NADE에서 개발한 응용 소프트웨어의 버전과 노드에서 수행되고 있는 응용 소프트웨어의 버전을 비교하여 동기화시킴으로써 노드에서 수행되는 응용 소프트웨어가 항상 최신의 버전으로 유지될 수 있도록 관리하며, 노드 에이전트는 노드에 탑재되어 노드의 정보를 서버에 주기적으로 전송하고, 수정된 노드의 정보를 저장 및 업데이트하는 기능을 수행한다. 제안한 버전동기화 기반의 센서 네트워크 응용 소프트웨어 변경 관리 시스템을 구현하면, 개발자들이 노드의 응용 소프트웨어에 대한 결함을 수정하거나 기능 변경 및 소프트웨어를 개선하여 응용 소프트웨어의 버전이 변경되면 자동으로 센서 노드의 응용 소프트웨어가 업데이트 되므로, 센서 네트워크를 중단하거나 지연시키지 않고 효과적으로 센서 네트워크 시스템의 실행을 관리할 수 있으며, 센서 네트워크 응용 소프트웨어의 변경 관리에 대한 가시성을 향상시킬 수 있을 것으로 기대한다.

Keywords

References

  1. I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, 'Wireless Sensor Networks: A Survey,' Computer Networks, 38(4):393–422, 2002 https://doi.org/10.1016/S1389-1286(01)00302-4
  2. Shigeru Fukunaga, Tadamichi Tagawa, Kiyoshi Fukui, Koichi Tanimoto, and Hideaki Kanno, 'Development of ubiquitous sensor network,' Oki Technical Review, Vol.71, No.4, pp.24-29, 2004
  3. Balasubramanian, J., Natarajan, B., Schmidt, D.C., 'Middleware Support for Dynamic Component Updating,' On the move to meaningful internet systems 2005: CoopIS, DOA, and ODBASE, 2005 https://doi.org/10.1007/11575801_4
  4. Sivaharan, T., Blair, G., Coulson, G., 'GREEN: a configurable and re-configurable publish-subscribe middleware for pervasive computing,' Lecture Notes in Computer Science 3760, pp.732-749, 2005 https://doi.org/10.1007/11575771_46
  5. Ivan Sommerville, Software Engineering 5th edition, Addison-Wesley, 1996
  6. http://www.cvsnt.org
  7. Eric Clayberg and Dan Rubel, Eclipse: Building Commercial- Quality Plug-ins, Addison Wesley, 2004
  8. Kwangyong Lee et al., 'A Design of Sensor Network System based on Scalable & Reconfigurable Nano-OS Platform,' IT-SoC2004, 2004
  9. Wolfgang Schroder-Preikschat, Rudiger Kapitza, Jurgen Kleinoder, Meik Felser, Katja Karmeier, Thomas Halva Labella, and Falko Dressler, 'Robust and Efficient Software Management in Sensor Networks,' 2nd IEEE/ACM International Conference on Communication System Software and Middleware, 2007 https://doi.org/10.1109/COMSWA.2007.382471
  10. Chih-Chieh Han, Ram Kumar, Roy Shea, Mani Srivastava, 'Sensor Network Software Update Management: A Survey,' ACM International Journal on Network Management, Vol.15, No.4, 2005 https://doi.org/10.1002/nem.574