Distributed System Management using Agent-On-Demand

에이전트-온-디맨드를 이용한 분산 시스템 관리

  • 설승진 (동국대학교 컴퓨터공학과) ;
  • 이금석 (동국대학교 컴퓨터공학과)
  • Published : 2000.01.15

Abstract

As distributed systems become used in wider area of applications, many works has been done to invent more efficient way to manage the distributed systems. The client-server based distributed system management by using SNMP or CMIP has many problems such as scalability, interoperability, flexibility, and so on. Recently, it is evident that managing distributed systems using mobile agents have popularity, and the Java language helps the trend. However, the improvement of performance has to be analyzed when the mechanism of mobile agent is applied In this paper, we discuss a more efficient way to make use of the mobile agent mechanism for managing distributed systems, and propose an Agent-On-Demand (AOD) method. The core of the method is not to use the previous method that mobile agents doing management job is dispatched to the managed nodes by a manager application, but to make agents requested by the managed nodes and then the manager application send the requested agents to that nodes. This process is done through Hierarchical State Threshold (HST). Also we present a performance model for Java RMI and mobile agent, and compare the AOD method with the previous work in terms of network overhead and execution time.

분산 시스템이 널리 적용됨에 따라 효율적인 분산 시스템 관리 방안에 관한 연구가 다양하게 진행되고 있다· SNMP나 CMIP에 바탕을 둔 클라이언트/서버 방식의 분산 시스템 관리 환경은 확장성, 상호운영성, 유연성 등과 관련하여 많은 제한점을 드러내고 있다. 근래에는 이러한 단점들을 극복하기 위해 시스템 관리에 이동 에이전트(mobile agent)의 적용 관한 연구가 집중적으로 이루어지고 있으며, 자바 언어의 출현으로 인해 가속화되고 있다. 하지만 이동 에이전트 기법을 시스템 관리에 적용하여 얻을 수 있는 성능 향상에 대해서는 분석이 필수적이다. 본 논문에서는 이동 에이전트를 이용한 시스템 관리의 효율성을 분석하고 이를 개선할 수 있는 에이전트-온-디맨드 방식을 제안한다. 에이전트-온-디맨드 방식은 관리자 응용(manager application)이 관리 작업을 수행하는 이동 에이전트를 관리 대상 노드에 파견(dispatch)하는 일반적인 방식이 아니라 관리 대상 노드가 관리자 응용에게 특정 에이전트의 파견을 요청하는 방식으로 이를 위해 계층적 상태 임계값(Hierarchical State Threshold)을 사용한다. 성능 분석을 위해 자바 RMI와 이동 에이전트를 위한 분석 모델을 제시하고 AOD를 적용한 분산 시스템 관리 기법과 기존의 방법을 네트워크 부하와 실행 시간 관점에서 비교한다.

Keywords

References

  1. Alexander Keller, 'System Management with Distributed Objects: Porting SNMP Agents to a CORBA Environment,' Proc. of the 4th Workshop of the OpenView University Association OVUA'97, 1997
  2. Hosoon Ku, et aI., 'An Intelligent Mobile Agent Framework for Distributed Network Management,' Globecom'97, 1997 https://doi.org/10.1109/GLOCOM.1997.632531
  3. Gatot Susilo, et al., 'Infrastructure for Advanced Network Management based on Mobile Code,' Carleton Univ., 1997
  4. Gottfried Luderer, et al., 'Network Management Agents Supported by a Java Environment,' ISINM'97, 1997
  5. J.Baumann, et al., 'Mole-Concepts of a Mobile Agent System,' Technical Report TR-1997-15, Stuttgart Univ., 1997
  6. 유응구, 설승진, 이금석, 'SGML과 RDBMS를 이용한 분산 시스템 관리 정책 프레임워크', 한국정보과학회 *98 봄 학술발표 논문집, 제25권, 제1호, 1998, pp.158-160
  7. Neil Storey, 'Safety-Critical Computer Systems,' Addison Wesley, 1996
  8. Markus StraBer and Markus Schwehm, 'A Performance Model for Mobile Systems,' Proc. of the Int. Conf. on Parallel and Distributed Processing Techniques and Applications PDPTA'97, 1997
  9. 설승진, 이금석, '분산 시스템 관리를 위한 에이전트-온-디맨드에서의 에이전트 요청 기법', 한국정보과학회 99 봄 학술발표논문집, 제26권, 제1호, 1999, pp.137-139