DOI QR코드

DOI QR Code

SecureJMoblet : Jini2.0 기반의 안전한 이동에이전트 시스템

SecureJMoblet : Secure Mobile Agent System based on Jini2.0

  • 유양우 (울산과학대학 컴퓨터정보학부) ;
  • 문남두 (울산대학교 대학원 컴퓨터정보통신공학부) ;
  • 이명준 (울산대학교 컴퓨터정보통신공학부)
  • 발행 : 2004.10.01

초록

이동에이전트는 네트워크 상의 여러 노드들을 자발적으로 이동하는 동적인 개체이다. 자바의 Jini 프레임워크는 분산 네트워크 프로그래밍을 위한 주요한 기능을 제공함으로써, 이동에이전트 시스템의 개발을 용이하게 한다. 하지만, Jinil.0 서비스는 안전한 원격통신을 위한 보안성이 취약하여 이를 이용한 이동에이전트 시스템의 개발은 근본적인 제약점을 가지고 있다. 본 논문에서는 Jini1.0 기반의 안전한 이동에이전트 시스템인 SeureJMoblet에 대하여 기술한다. SecureJMoblet은 Jini2.0 위에서 이동에이전트 시스템의 기본 기능인 에이전트 생성, 전송, 제어 기능을 제공한다. 또한, 안전한 Javaspace 서비스를 제공하기 위하여 개발된 SecureJS를 이용하여 에이전트 객체를 안전하게 저장하기 위한 객체 저장소와 이동에이전트 간의 안전한 통신 기능을 지원한다.

Mobile agents are autonomous and dynamic entities that can migrate among various nodes in the network. Java's Jini framework facilitates mobile agent system development, providing hey features for distributed network programming. However, due to the security weakness, Jinil.0 service has a fundamental limitation on developing mobile agent systems which support secure remote communications. In this paper, we describe a Jini2.0-based secure mobile agent system named SecureJMoblet. On the top of Jini2.0, the system provides basic functionalities of a mobile agent system such as creation, transfer and control. In addition, with the SeureJS developed for secure JavaSpace service, SecureJMoblet supports a secure object repository and a reliable communication among mobile agents.

키워드

참고문헌

  1. W. Chan, 'Using CoolBase to Build Ubiquitous Computing Applications,' HP Technical Report, HPL-2001-215, 2001
  2. Sun Microsystems, '$Jini^{tm}$ Architecture Specification,' Published Specification, http://java.sun.com/products/jini/2.0/doc/specs/html/jini-spec.html, 2003
  3. Jan Newmarch, 'Jan Newmarch's Guide to Jini Technologies,' Manning Publications Co., 2003
  4. N. M. Karnik and A. R. Tripathi, 'Design Issues in Mobile-Agent Programming Systems,' University of Minnesota, Dept. Computer Science and Engineering, IEEE, 1998 https://doi.org/10.1109/4434.708256
  5. 유양우, 김진홍, 구형서, 박양수, 이명재, 이명준, 'SMART : OMG의MAF 명세를 지원하는 CORBA 기반의 이동에이전트 시스템', 정보처리학회논문지C, 제8-C권 제2호, pp.221-233, 2001
  6. Sun Microsystems, 'JavaSpacestm Service Specification,' Published Specification, http://java.sun.com/products/jini/2.0/doc/specs/html/jini-spec.html, 2003
  7. Sun Microsystems, '$Jini^{tm}$ Technology Starter Kit Overview v2.0,' Published Specification, http://java.sun.com/developer/products/jini/arch2_0.html, 2003
  8. Sun Microsystems, 'Security enhancements for the Java2 SDK,' http://java.sun.com/j2se/1.4.2/docs/guide/security/index.html, 2003
  9. G.P.Picco, A.L. Mruphy, and G-C. Roman, 'Lime: Linda Meets Mobility,' Ind.Garlan, editor, Proc. of the 21stInt. Conf. on Software Engineering, pp.368-377, 1999 https://doi.org/10.1109/ICSE.1999.841027
  10. IBM Aglets, Available at URL: http://www.trl.ibm.com/aglets/
  11. Mitsubishi Concordia. Available at URL : http://www.meitca.com/HSL/Projects/Concordia/
  12. Minnesota Ajanta, Available at URL : http://www.cs.umn.edu/Ajanta/
  13. 유양우, 김진홍, 안건태, 문남두, 박양수, 이명준, 'OMG MAF 명세를지원하는 이동 에이전트시스템의 개발', 한국정보과학회 가을학술발표논문집, Vol.26, No.2, pp.715-717, 1999
  14. 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
  15. 유양우, 이명준, '분산응용프로그램을 위한 안전한 JavaSpace', 한국정보과학회 춘계학술발표회, pp.352-354, 2003
  16. 문남두, 안건태, 박양수, 이명준, '그룹통신을 이용한 견고한 LDAP 서버', 정보처리학회논문지C, 제10-C권 제2호, 2003
  17. 김진홍, 구형서, 유양우, 이명준, 'JMoblet : Jini 기반의 이동 에이전트시스템', 정보처리학회논문지B, 제8-B권 제6호, pp. 292-312, 2001
  18. 유양우, 구형서, 김진홍, 문남두, 이명준, 'Jini 기반이 이동에이전트를 이용한 경매시스템', 한국정보과학회 춘계학술발표회, April, 2002