JMoblet : A Jini-based Mobile Agent System

JMoblet:Jini 기반의 이동에이전트 시스템

  • Kim, Jin-Hong (Dept.of Information Communication, Graduate School of University of Ulsan) ;
  • Koo, Hyeong-Seo (Dept.of Information Communication, Graduate School of University of Ulsan) ;
  • Yun, Hyeong-Seok (Dept.of Information Communication, Graduate School of University of Ulsan) ;
  • An, Geon-Tae (Dept.of Information Communication, Graduate School of University of Ulsan) ;
  • Yu, Yang-U (Dept.of Computer Information, Ulsan College) ;
  • Lee, Myeong-Jun (Dept.of Information Communication, Graduate School of University of Ulsan)
  • 김진흥 (울산대학교 대학원 컴퓨터·정보통신공학부) ;
  • 구형서 (울산대학교 대학원 컴퓨터·정보통신공학부) ;
  • 윤형석 (울산대학교 대학원 컴퓨터·정보통신공학부) ;
  • 안건태 (울산대학교 대학원 컴퓨터·정보통신공학부) ;
  • 유양우 (울산과학대학 컴퓨터정보학부) ;
  • 이명준 (울산대학교 대학원 컴퓨터·정보통신공학부)
  • Published : 2001.01.01

Abstract

Jini architecture's Network Plug and Work provides simple and flexible network environment for distributed applications. Through the Jini technology, facilities for dynamically registering and locating mobile agent services can be easily supported, as well as the services useful for activities of mobile agents can be dynamically supported. In this paper, we describe a Jini-based mobile agent system named JMoblet, which provides the basic functions of a mobile agent system such as creation, control, transfer, location and communication among agents. To increase the reliability of the system, it also provides exception handling and persistence of the mobile agent systems for reliability.

Jini 구조의 네트워크 플러그 앤 워크(Network Plug and Work)기능은 분산 응용을 위하여 간단하면서도 유연한 네트워크 환경을 제공하고 있으며, 이를 통하여 이동에이전트 시스템의 동적인 등록 및 소재 파악의 기능과 에이전트의 활동에 유용한 서비스들의 동적 제공이 용이하게 지원될 수 있다. 본 논문에서는 Jini 기반 이동에이전트 시스템인 JMoblet 시스템에 관하여 기술하고 있다. JMoblet 시스템은 이동에이전트 시스템의 기본 기능인 에이전트 생성, 관리, 전송, 위치 파악 및 에이전트간의 통신 기능을 제공하고 있으며, 나아가 이동에이전트 시스템의 신뢰성을 위하여 예외 상황 처리 및 이동에이전트 시스템의 영속성 지원 기능을 제공하고 있다.

Keywords

References

  1. N. M. Karnik and A. R. Tripathi, 'Design Issues in Mobile -Agent Programming Systems,' University of Minnesota, Dept. Computer Science and Engineering, IEEE, 1998
  2. C. G. Harrison, D. M. Chess and A. Kershenbaum, 'Mobile Agents : Are they a good idea?,' Research Report, IBM, 1997
  3. Jan Newmarch, 'Jan Newmarch's Guide to JINI Technologies,' http://jan.netcomp.monash.edu.au/java/jini/tutorial/Jini.xml
  4. Scott Oaks and Henry Wong, 'Jini in a Nutshell,' Oreilly Press, March 2000
  5. Danny Ayers and Hans Bergsten, 'Professional Java Server Programming,' Wrox Press Ltd, August 1999
  6. IBM Aglets. Available at URL : http://www.trl.ibm.com/aglets/
  7. Mitsubishi Concordia. Available at URL : http://www.meitca.com/HSL/Projects/Concordia/
  8. Minnesota Ajanta. Available at URL : http://www.cs.umn.edu/Ajanta/
  9. 유양우, 김진홍, 구형서, 박양수, 이명재, 이명준, 'SMART : OMG의 MAF 명세를 지원하는 CORBA 기반의 이동에이전트 시스템', 한국정보처리학회논문지, 제8-C권 제2호, pp.221-223, 2001
  10. 유양우, 김진홍, 이명재, 박양수, 이명준, 'SMART 이동 에이전트 시스템의 안전한 자원 접근 정책', 한국정보과학회 봄 학술발표논문집 Vol.27, No.1, pp.364-366, 2000
  11. 유양우, 김진홍, 안건태, 문남두, 박양수, 이명준, 'OMG MAF명세를 지원하는 이동 에이전트시스템의 개발', 한국정보과학회 가을 학술발표논문집, Vol.26, No.2, pp.715-717, 1999
  12. Alfonso Fuggetta, Gian Pietro Picco, Giovanni Vigna, 'Understanding Code Mobility,' IEEE Transaction On S/W Engineering, Vol.24, No.5, May, 1998 https://doi.org/10.1109/32.685258