OSGi 기반 이동 에이전트 관리 시스템 설계

Design of Mobile Agent Management System based on OSGi

  • 이승근 (인하대학교 컴퓨터정보공학부) ;
  • 김인태 (인하대학교 컴퓨터정보공학부) ;
  • 김태간 (인하대학교 컴퓨터정보공학부) ;
  • 이경모 (인하대학교 컴퓨터정보공학부) ;
  • 임기욱 (선문대학교 컴퓨터정보학부) ;
  • 이정현 (인하대학교 컴퓨터정보공학부)
  • Lee, Seung-Keun (Dept. of Computer Sci. & Information Eng., Inha Univ.) ;
  • Kim, In-Tae (Dept. of Computer Sci. & Information Eng., Inha Univ.) ;
  • Kim, Tae-Gan (Dept. of Computer Sci. & Information Eng., Inha Univ.) ;
  • Lee, Kyoung-Mo (Dept. of Computer Sci. & Information Eng., Inha Univ.) ;
  • Rim, Ki-Wook (Dept. of Computer & Information Sci., Sunmoon Univ.) ;
  • Lee, Jung-Hyun (Dept. of Computer Sci. & Information Eng., Inha Univ.)
  • 발행 : 2005.09.25

초록

OSGi 프레임워크는 다양한 가전, 센서, 디바이스 등의 상호 운용을 가능하게 함으로써 지능형 홈네트워크의 기반 기술로 주목 받고 있다. OSGi 프레임워크에서는 서비스의 배포 및 설치 단위인 번들 코드의 다운로드를 통한 원격 설치를 지원하지만, 실행 중인 번들의 이동을 지원하지 못한다. 따라서 OSGi 프레임워크 상에서 실행 중인 번들을 다른 프레임워크 상으로 이동할 수 있는 이동 에이전트 형태의 번들을 지원해야 하며, 이를 위한 별도의 시스템이 필요하다. 본 논문은 OSGi 프레임워크들간 개체의 이동성을 보장하기 위해 동적 에이전트 형태의 번들 관리 방법을 제안한다. 이를 위해서 에이전트의 라이프 사이클과 이동 관리 기능을 위한 이동 에이전트 관리 시스템을 설계한다. 설계한 이동 에이전트 관리 시스템은 OSGi 프레임워크에서 동작될 수 있기 위해서 번들 형태로 구현되며, 자율적인 서비스에 대한 동적 관리를 가능하게 함으로써 편재형 환경에서의 이동성을 보다 효과적으로 지원할 수 있다.

OSGi(Open Service Gateway Initiative) offers a unique opportunity for pervasive computing as a potential framework for achieving interoperability between various sensors, home appliances, and networked devices. The OSGi framework supports a remote installation of a bundle, which is a unit that installs and deploys services. However, in order for the bundle in execution to migrate, a specific form of bundle such a mobile agent, is needed one which is able to move through a heterogeneous network. This paper proposes a method that can manage bundles like these dynamic agents, in order to ensure the mobility of entities in multiple OSGi framework environments. For our purposes, we have designed the mobile agent management system for managing the lifecycle and mobility of agents in the OSGi framework. The mobile agent management system we are proposing implements a bundle form which can perform in an OSGi framework as well as manage autonomous mobile services. As a result, mobility in a pervasive environment will be supported more efficiently.

키워드

참고문헌

  1. Open Services Gateway Initiative: http://www.osgi.org
  2. D. Marples and P. Kriens, 'The Open Services Gateway Initiative: An Introductory overview,' IEEE Communications Magazine, vol. 39, No. 12, pp. 110-114, December 2001 https://doi.org/10.1109/35.968820
  3. C. Lee, D. Nordstedt, and S. Helal, 'Enabling Smart Spaces with OSGi,' IEEE Pervasive Computing, Vol. 2, Issue 3, pp. 89-94, July_Sept. 2003 https://doi.org/10.1109/MPRV.2003.1228530
  4. P. Dobrev, D. Famolari, C. Kurzke, and B. A. Miller, 'Device and Service Discovery in Home Networks with OSGi,' IEEE Communications Magazine, Vol. 40, Issue 8, pp. 86-92, August 2002 https://doi.org/10.1109/MCOM.2002.1024420
  5. K. Kang and J. Lee, 'Implementation of Management Agents for an OSGi-based Residential Gateway,' The 6th International Conference on Advanced Communication Technology, Vol. 2, pp. 1103-1107, 2004 https://doi.org/10.1109/ICACT.2004.1293035
  6. F. Yang, 'Design and Implement of the Home Networking Service Agent Federation Using Open Service Gateway,' International Conference on Integration of Knowledge Intensive Multi-Agent Systems, pp. 628-633, Sept._Oct. 2003 https://doi.org/10.1109/KIMAS.2003.1245112
  7. H. Zhang, F. Wang, and Y. Ai, 'An OSGi and Agent Based Control System Architecture for Smart Home,' Proceedings of IEEE Networking, Sensing, and Control, pp. 13-18, March 2005 https://doi.org/10.1109/ICNSC.2005.1461152
  8. Knopflerfish: http://www.knopflerfish.org
  9. K. Chen and L. Gong, Programming Open Service Gateways with Java Embedded $Server^{TM}$ Technology, Addison Wesley, 2001
  10. L. Gong, 'A Software Architecture for Open Service Gateways,' IEEE Internet Computing, Vol.5, Issue 1, pp. 64-70, Jan.- Feb. 2001 https://doi.org/10.1109/4236.895144
  11. R. S. Hall and H. Cervantes, 'Challenges in Building Service-Oriented Applications for OSGi,' IEEE Communications Magazine, Vol. 42, Issue 5, pp. 144-149, May 2004 https://doi.org/10.1109/MCOM.2004.1299359
  12. R. S. Hall and H. Cervantes, 'An OSGi Implementation and Experience Report,' First IEEE Consumer Communications and Networking Conference, pp. 394-399, Jan. 2004