SMART : A CORBA-based Mobile Agent System Supporting the OMG MAF Specification

SMART : OMG의 MAF 명세를 지원하는 CORBA기반의 이동 에이전트 시스템

  • 유양우 (울산과학대학 컴퓨터정보학부) ;
  • 김진흥 (울산대학교 대학원 컴퓨터정보통신공학부) ;
  • 구형서 (울산대학교 대학원 컴퓨터정보통신공학부) ;
  • 박양수 (울산대학교 컴퓨터정보통신공학부) ;
  • 이명재 (울산대학교 대학원 컴퓨터정보통신공학부) ;
  • 이명준 (울산대학교 컴퓨터정보통신공학부)
  • Published : 2001.04.01

Abstract

오늘날 이동 에이전트 기술은 네트워크 트래픽을 효과적으로 줄이고, 서버의 인터페이스를 바꾸지 않고 클라이언트의 다양한 요청을 융통성 있게 서비스할 수 있는 기술로 여겨지고 있다. 그러나 대부분의 이동 에이전트 시스템들은 그들 자신의 구조를 적용하고 다른 방법으로 구현되어, 특정 이동 에이전트 시스템에서 생성된 이동 에이전트는 다른 에이전트 시스템에서는 사용될 수 없다. 이러한 문제를 해결하기 위하여 OMG(Object Management Group)는 이질적인 에이전트 시스템간의 상호운용선(interoperability)을 증진시킬 목적으로 이동 에이전트와 에이전트 시스템간의 공통된 개념적인 모델에 대하여 기술한 MAF(Mobile Agent Facilities) 명세를 제안하였다. 본 논문에서는 OMG MAF 명세를 만족하는 자바 기반의 SMART 시스템에 관하여 기술한다. SMART 시스템은 MAF 명세에 따른 이동 에이전트간의 상호운용성을 지원하고, MAF 명세에서 권장하는 보안 모델을 기반으로 한 독자적인 보안 기능을 제공한다. 또한 보다 안정된 에이전트 시스템의 운영을 위하여 자체적인 에이전트 및 에이전트 시스템의 영속성(persistence)과 예외처리를 지원한다.

Keywords

References

  1. 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
  2. Mobile Agent System Interoperability Facilities Specification, OMG Inc, 1998. 3
  3. Antonella Di Stefano, Lucia La Bello, Corrado Santoro, 'Naming and Locating Mobile Agents in an Internet Environment,' IEEE 0-7803-5784-1/99, 1999
  4. B.Venners, 'The Architecture of Aglets' JavaWorld, http://www.javaworld.com/javaworld/jw-04-1997/jw-04-hood.html, April 1997
  5. T Finin, Y. Labrou, Y. Pengo 'Mobile Agents Can Benefit from Standards Efforts on Interagent Communication,' IEEE Communications Magazine, July 1998 https://doi.org/10.1109/35.689631
  6. Neeran M. Karnik, 'ecurity in Mobile Agent Systems,' PhDS thesis, University of Minnesota, October 1998
  7. Netscape Inc, 'Introduction to SSL,'http://developer.netscape.com/docs/manuals/security/sslin/index.htm' 10. 1998
  8. Nccran M. Kamik, Anand R. Tripathi, 'Design Issues in Mobile Agent Programming Systems,' University of Minnesota Minneapolis, June 1998
  9. Krishna Sankar, 'Java 1.2 Class Libraries Unleashed Vol I, II,' Sams, 1999
  10. William Li, David G. Messerschmitt, Java-To-Go Ivlobile Agent System, University of California at Berkeley, 1998
  11. S. Choy, T.Magedanz, 'Grasshopper Technical Overview,' IKV ++ GmbH, February 1999
  12. Forge Information Technology, 'Protekt Encryption 3.0 Programming Guide,' 1999
  13. Danny Ayers. Hans Bergsten, 'Professional Java Server Programming,' Wrox Press Ltd, 1999
  14. Edwards, W. Keith, 'Core JINI,' The Sun Microsystems press Java Series, 1999
  15. Gunter Karioth, Danny B. Lange, Mitsuru Oshima, 'Security Model For Aglets,' IEEE Internet Computing, 1997.7
  16. Anand R. Tripathi, Neeran M. Kamik, Manish K. Vora, Tanvir Ahmed, and Ram D. Singh, 'Ajanta - A Mobile Agent Programming System,' 1998
  17. Baumer, M. Breugst, S. Choy, T. Magedanz, 'Release 1.2 Basics and Concepts,' Grasshopper, February 1999
  18. 안건태, 문남두, 정현락, 유양우, 이명준, 'JACE 그룹통신시스템을 이용한 신뢰성 있는 공유객체공간의 개발', 한국정보과학회 99가을 학술발표논문집(III), pp.218-220, 1999