1 |
1
네트워크로 연결된 분산 환경에서 이기종 플랫폼 간의 상호 통신을 가능하게 하는 시스템에 있어서,CORBA(코바) 이벤트 서비스 기반의 NON-에이전트 플랫폼으로 이벤트가 발생되는 인포메이션 버스 어댑터,상기 인포메이션 버스 어댑터에서 발생한 이벤트를 처리하는 다수의 에이전트를 등록하고 있는 JADE(제이드) 에이전트 플랫폼,상기 인포메이션 버스 어댑터와 상기 JADE 에이전트 플랫폼 간의 브리지 역할을 하는 EMTI(효과적인 메시지 전송 인터페이스)를 구비하는 서버컴퓨터를 포함하고,상기 EMTI는 수신된 이벤트 메시지의 컨텍스트 타입과 내용에 따라 이벤트 처리 작업을 스케줄링하고, 작업 수행을 모니터링하는 것을 특징으로 하는 에이전트 플랫폼과 NON-에이전트 플랫폼 간의 상호 운용 시스템
|
2 |
2
제 1항에 있어서,상기 인포메이션 버스 어댑터는,상기 서버컴퓨터로 전송하는 이벤트의 처리가 완료될 때까지 중개인 역할을 하는 ORB수단을 포함하고,발생하는 이벤트를 전송할 전용 채널을 이벤트의 수에 따라 동적으로 증감하여 생성하고,이벤트 서비스의 푸쉬(Push) 모델과 풀(Pull) 모델을 모두 지원하는 것을 특징으로 하는 에이전트 플랫폼과 NON-에이전트 플랫폼 간의 상호 운용 시스템
|
3 |
3
제 1항에 있어서,상기 서버컴퓨터시스템은,상기 인포메이션 버스 어댑터로부터 수신된 이벤트의 처리가 완료될 때까지 중개인 역할을 하는 ORB수단,상기 EMTI를 초기화하는 II(인터페이스 초기화)수단,상기 인포메이션 버스 어댑터로부터 수신된 이벤트 메시지를 임시로 저장하는 MQ(메시지 큐)수단,상기 인포메이션 버스 어댑터로부터 수신된 이벤트 메시지의 처리 작업을 다중 스레드를 이용하여 스케줄링하는 MS(메시지 스케줄링)수단,상기 EMTI를 모니터링하는 IFM(인터페이스 모니터링)수단,상기 JADE 에이전트 플랫폼의 원격 에이전트와 통신하기 위한 로컬 에이전트,상기 JADE 에이전트 플랫폼으로부터 수신된 이벤트 처리 결과를 저장하는 ML(메시지 리스트)수단을 포함하는 것을 특징으로 하는 에이전트 플랫폼과 NON-에이전트 플랫폼 간의 상호 운용 시스템
|
4 |
4
제 3항에 있어서,상기 MS수단은,상기 인포메이션 버스 어댑터로부터 수신된 이벤트 메시지의 컨텍스트 타입 및 내용을 체크하고 상기 JADE 에이전트 플랫폼의 활성화된 에이전트의 실행여부를 판별하여 스케줄링하고, 스케줄에 따라 상기 MQ수단에 쌓인 메시지를 랜덤으로 추출하여 처리하는 것을 특징으로 하는 에이전트 플랫폼과 NON-에이전트 플랫폼 간의 상호 운용 시스템
|
5 |
5
제 3항에 있어서,상기 IFM수단은 인터페이스 자체 메시지 처리에 따른 오버헤드를 측정하고, 누적된 결과 데이터를 이용하여 향후 발생할 수 있는 오버헤드의 발생을 예측하고 모니터링하는 것을 특징으로 하는 에이전트 플랫폼과 NON-에이전트 플랫폼 간의 상호 운용 시스템
|
6 |
6
제 1항에 있어서,상기 JADE 에이전트 플랫폼은,분산 환경에서 상호 협력을 통해 작업을 수행하는 다수의 에이전트,하나 이상의 에이전트가 실행하기 위한 환경을 제공하는 컨테이너수단,네트워크를 통해 원격의 에이전트와 통신을 수행하는 메인 컨테이너수단,상기 에이전트를 생성하고 제거하며 네이밍 서비스를 지원하는 AM(에이전트 관리)수단,옐로우 서비스를 지원하여 상기 에이전트가 네트워크상에 존재하는 다른 에이전트를 찾기 위한 방법을 제공하는 DF(디렉터리 조정)수단을 포함하고,하나의 독립적인 JADE 에이전트 플랫폼은 하나의 메인 컨테이너수단을 가지는 것을 특징으로 하는 에이전트 플랫폼과 NON-에이전트 플랫폼 간의 상호 운용 시스템
|
7 |
7
네트워크로 연결된 분산 환경에서 이기종 플랫폼 간의 상호 통신을 가능하게 하는 하기 위해 CORBA 이벤트 서비스 기반의 NON-에이전트 플랫폼으로 이벤트가 발생되는 인포메이션 버스 어댑터, 상기 인포메이션 버스 어댑터에서 발생한 이벤트를 처리하는 다수의 에이전트를 포함하는 JADE 에이전트 플랫폼, 상기 인포메이션 버스 어댑터와 상기 JADE 에이전트 플랫폼 간의 브리지 역할을 하는 EMTI를 포함하는 서버컴퓨터를 구비하는 플랫폼 간의 상호 운용 방법에 있어서,상기 서버컴퓨터가,(a) 상기 인포메이션 버스 어댑터로부터 발생된 이벤트 메시지를 수신하는 단계,(b) 상기 수신된 이벤트 메시지를 가변적인 큐에 임시 저장한 후 추출하는 단계,(c) 상기 추출된 이벤트 메시지의 처리 작업을 스케줄링하는 단계,(d) 메시지 통신 오버헤드를 측정하는 단계,(e) 상기 측정된 오버헤드가 상대적으로 적은 스레드를 이용하여 상기 JADE 에이전트 플랫폼으로 이벤트 메시지를 전송하여 활성화된 에이전트가 처리하게 하는 단계,(f) 상기 JADE 에이전트 플랫폼에서 처리된 처리 결과를 수신하여 저장하는 단계,(g) 상기 수신된 처리 결과를 상기 인포메이션 버스 어댑터에게 반환하는 단계를 실행하고,상기 EMTI는 수신된 이벤트 메시지의 컨텍스트 타입과 내용에 따라 이벤트 처리 작업을 스케줄링하고, 작업 수행을 모니터링하는 것을 특징으로 하는 에이전트 플랫폼과 NON-에이전트 플랫폼 간의 상호 운용 방법
|
8 |
8
제 7항에 있어서,상기 단계 (b)는 임시 저장된 메시지를 랜덤으로 추출하는 것을 특징으로 하는 에이전트 플랫폼과 NON-에이전트 플랫폼 간의 상호 운용 방법
|
9 |
9
제 7항에 있어서,상기 단계 (c)는 상기 인포메이션 버스 어댑터로부터 수신된 이벤트 메시지의 컨텍스트 타입 및 내용을 체크하여 상기 JADE 에이전트 플랫폼의 활성화된 에이전트의 실행 여부를 판별하며, 다중 스레드를 이용하여 스케줄링하는 것을 특징으로 하는 에이전트 플랫폼과 NON-에이전트 플랫폼 간의 상호 운용 방법
|
10 |
10
CORBA 이벤트 서비스 기반의 NON-에이전트 플랫폼으로 이벤트가 발생되는 인포메이션 버스 어댑터,상기 인포메이션 버스 어댑터에서 발생한 이벤트를 처리하는 다수의 에이전트를 등록하고 있는 JADE 에이전트 플랫폼,상기 인포메이션 버스 어댑터와 상기 JADE 에이전트 플랫폼 간의 브리지 역할을 하는 EMTI를 구비하는 서버컴퓨터를 기능시키기 위한 프로그램을 기록하고,상기 EMTI는 수신된 이벤트 메시지의 컨텍스트 타입과 내용에 따라 이벤트 처리 작업을 스케줄링하고, 작업 수행을 모니터링하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체
|
11 |
11
네트워크로 연결된 분산 환경에서 이기종 플랫폼 간의 상호 통신을 가능하게 하는 하기 위해 CORBA 이벤트 서비스 기반의 NON-에이전트 플랫폼으로 이벤트가 발생되는 인포메이션 버스 어댑터, 상기 인포메이션 버스 어댑터에서 발생한 이벤트를 처리하는 다수의 에이전트를 등록하고 있는 JADE 에이전트 플랫폼, 상기 인포메이션 버스 어댑터와 상기 JADE 에이전트 플랫폼 간의 브리지 역할을 하는 EMTI를 포함하는 서버컴퓨터를 구비하는 에이전트 플랫폼과 NON-에이전트 플랫폼 간의 상호 운용 단계를 컴퓨터로 읽을 수 있는 기록매체에 있어서,상기 서버컴퓨터가,상기 인포메이션 버스 어댑터로부터 발생된 이벤트 메시지를 수신하는 단계,상기 수신된 이벤트 메시지를 가변적인 큐에 임시 저장한 후 추출하는 단계,상기 추출된 이벤트 메시지의 처리 작업을 스케줄링하는 단계,메시지 통신 오버헤드를 측정하는 단계,상기 측정된 오버헤드가 상대적으로 적은 스레드를 이용하여 상기 JADE 에이전트 플랫폼으로 이벤트 메시지를 전송하여 활성화된 에이전트가 처리하게 하는 단계,상기 JADE 에이전트 플랫폼에서 처리된 처리 결과를 수신하여 저장하는 단계,상기 수신된 처리 결과를 상기 인포메이션 버스 어댑터에게 반환하는 단계를 실행시키기 위한 프로그램을 기록하고,상기 EMTI는 수신된 이벤트 메시지의 컨텍스트 타입과 내용에 따라 이벤트 처리 작업을 스케줄링하고, 작업 수행을 모니터링하는 것을 특징으로 하는 컴퓨터로 읽을 수 있는 기록매체
|