도 1 을 참조 하 면 , 본 발명 의 멀티 에이전트 기반 의 자 가 치유 시스템 ( Self - healing system ) 은 모니터링 에이전트 ( 110 ) , 변환 에이전트 ( 120 ) , 진단 에이전트 ( 130 ) , 결정 에이전트 ( 140 ) , 치유 에이전트 ( 150 ) 및 검색 에이전트 ( 160 ) 를 포함 할 수 있 다 . 여기 서 , 에이전트 ( Agent ) 는 컴퓨팅 시스템 또는 컴퓨팅 환경 에 있 어서 사용자 ( user ) 를 대신 하 여 사용 자 가 목적 하 는 작업 을 수행 하 거나 또는 문제 를 해결 하 여 주 는 자율 적 프로세스 ( autonomous process ) 를 의미 한다 . 따라서 , 각각 의 에이전트 는 해당 기능 을 수행 하 는 소프트웨어 또는 알고리즘 으로 구현 될 수 도 있 고 , 이러 한 소프트웨어 또는 알고리즘 을 포함 하 는 장치 ( 모듈 ) 또는 시스템 으로 구현 될 수 도 있 다 . 또한 , 각각 의 에이전트 들 은 상호 연결 관계 또는 상호 협력 관계 를 가지 면서 컴퓨팅 시스템 내 에서 발생 할 수 있 는 다양 한 에러 상황 에 대한 치유 ( 복구 ) 를 자율 적 으로 수행 한다 . 이러 한 복수 의 에이전트 들 은 예 를 들 어 JAVA JADE 1 . 3 과 같 은 원격 메소드 호출 ( Remote method invocation ) ( 190 ) 방식 에 의해 상호 연결 ( 협력 ) 될 수 있 다 . 각 에이전트 들 이 수행 하 는 구체 적 인 기능 또는 역할 을 설명 하 면 다음 과 같 다 .