DOI QR코드

DOI QR Code

A Mobile Agent Programming System for Efficient Distributed Applications

효율적 분산 응용을 위한 이동 에이전트 프로그래밍 시스템

  • 정원호 (덕성여자대학교 컴퓨터과학부) ;
  • 강미연 (ICANTEK(주) 기술연구소) ;
  • 김윤수 ((주)iCanTek/(주)Mobisol CTO)
  • Published : 2003.10.01

Abstract

Mobile agent is one of the good technologies for overcoming network load and latency in distributed applications, and it may be a promising way of base technology of distributed applications because of its high adaptability for various network environments. In this paper, a mobile agent programming system, called HUMAN, is designed and implemented efficient use in various distributed applications based on mobile agents. HUMAN supports such high level utilities as file searhing, addressing by groups of nodes, storing path information, storing search information, and thus it gives us high easiness in agent-based programming. And it provides various itinerary modes and flexible reply modes for easy adaptation to given network environment. It also provides a management server for registering and active agents. Thus it can be efficiently applied for such varous distributed applications as searching distributed information, remote control, and file sharing in networks. A simple electronic commerce system is designed is designed and implemented as a HUMAN based illustrative application.

이동 에이전트는 분산 응용에 있어서 네트워크의 부하와 대기시간을 줄일 수 있는 기술 중 하나이며, 네트워크 환경에 대한 적응성이 좋아 향후 기대되는 분산 응용 기반 기술이라 할 수 있다. 본 논문에서는, 다양한 분산 응용 개발에 효율적으로 이용될 수 있는 이동 에이전트 프로그래밍 시스템인 HUMAN이 설계, 구현된다. HUMAN은 분산 능동 객체인 이동 에이전트 기반의 응용 시스템 개발을 위한 Java 기반의 응용 프레임워크이다. HUMAN은 파일 탐색, 그룹 어드레싱, 그리고 여정 및 탐색 대상 정보의 입력 등의 고급 유틸리티 등을 지원하고 있어, 이동 에이전트 기반의 프로그래밍에 있어서 높은 수월성을 제공하고 있으며, 주어진 네트워크 환경에 용이하게 적용하기 위해 다양한 이동 및 응답 방식들을 제공하고 있다. 또한 에이전트 등록, 해지 등을 위한 관리 서버도 제공하고 있어, 분산 정보 검색, 원격 제어 및 관리, 파일 공유 관련이 분산 응용 시스템의 개발에 효율적으로 적요할 수 있다는 장점을 가지고 있다. HUMAN 기반의 분산 응용 시스템의 예로, 간단한 물품거래 시스템이 설계, 구현되었다.

Keywords

References

  1. D. B. Lange and M. Oshima, 'Programming And Deploying Java Mobile Agents with Aglets,' Addison Wesley, 1998
  2. D. Kotz, et al, 'AGENT TCL : Targeting the Needs of Mobile Computers,'IEEE Internet Computing, July-Aug.. 1997 https://doi.org/10.1109/4236.612217
  3. J. Kiniry and D. Zimmerman, 'A Hands-On Look at Java Mobile Agents,' IEEE Internet Computing, July/Aug., 1997 https://doi.org/10.1109/4236.612210
  4. D. D. Roure, et al., 'Agents for Distributed Multimedia Information Management,' Proc. of 1st Int'l Conf. on the Practical Applications of Intelligent Agents and Multi-Agent Technology, 1996
  5. Mobile Agents with White Paper, General Magic, http://www.genmagic.com/technology/techwhitepaper.html'
  6. D. Struve, 'http://www.projectory.de.'
  7. D. D. Roure et al., 'Agents for Distributed Multimedia Information Management,' Proc. of 1st Int'l Conf. on the Practical Application of Intelligent Agents and Multi-agents Technology, April, 1996
  8. L. M. Silva et al., 'Using Mobile Agents for Parallel Processing,' Project Report, Dept. of Engineering Information, Univ. of Coimbra, Portugal, 1998
  9. C. Panayiotou et al., 'Parallel Computing Using Java Mobile Agents,' A working paper at Dept. of CS, Univ. of Cyprus, 1999 https://doi.org/10.1109/EURMIC.1999.794810
  10. N. Minar et al., 'Cooperating Mobile Agents for Dynamic Network Routing,' MIT Media Lab., 1999
  11. C. S. Hood and C. Ji, 'Intelligent Agents for Proactive Fault Detection,' IEEE Internet Computing, March/April, 1998 https://doi.org/10.1109/4236.670686
  12. R. J. Rabelo and L. M. Spinosa, 'Mobile-agent-based Supervision in Supply Chain Management on the Food Industry,' Proc. of Workshop on Supply Chain Management in Agribusiness, AGROSOFT97, Brasil, 1997
  13. N. Ivezic et al., 'Agent-based Technologies for Virtual Enterprises and Supply Chain Management,' A draft version for submission, IEEE Internet Computing, CTRC, Oak Ridge National Lab., 1999
  14. D. Brugali et aI., 'Inter-Company Supply Chains Integration via Mobile Agents,' in The Globalization of Manufacturing in the Digital Communications Era of the 21st Century : Innovation, Agility, and the Virtual Enterprise, Kluwer Academic Pub., 1998
  15. 정원호, 남희정, '유연한 응답 기능을 가지는 이동 에이전트에 기반을 둔 공급체인 관리,' 한국정보처리학회논문지, 제8-D권 제4호, 2001
  16. J. Baumann et al., Mole Concepts of a Mobile Agent System, Tech. Report, Institute for Parallel and Distributed High-Performance Computer(IPVR), Stuttgart Univ., 1997
  17. H. Nam, M. Kang, and W-. H. Chung, 'A Mobile Agent Scheme with Flexible Reply and Routing for Supply Chain Management,' Proc. of APCC2000, Nov., 2000