1 |
1
분산 시스템을 구성하는 네트워크에 연결된 적어도 하나의 네트워크 장치 중 특정 네트워크 장치에 연관되어 상기 특정 네트워크 장치에서 발생하는 이벤트를 관찰하는 모니터링 에이전트(monitoring agent); 및상기 적어도 하나의 모니터링 에이전트로부터 수신된 이벤트 정보를 기초로 빈발 후보이벤트를 결정하고 상기 빈발 후보이벤트에 관한 정보를 수집하여 빈발 이벤트(widespread event)를 결정하는 중앙 코디네이터(central coordinator)를 포함하되,상기 중앙 코디네이터는 상기 빈발 후보이벤트를 관찰한 모니터링 에이전트에 해당 빈발 후보이벤트에 관한 정보를 요청하고 상기 요청에 대한 응답을 통해 적어도 하나의 주요 에이전트(super agent)가 존재하는 것으로 결정된 경우 임시 빈발 이벤트의 생성과 전송을 추가적으로 수행하며,상기 모니터링 에이전트는 상기 빈발 후보이벤트에 관한 정보 요청이 있는 경우 상기 빈발 후보이벤트 중 특정 수 이상의 이벤트를 관찰한 주요 에이전트인지 여부를 결정하고, 만약 주요 에이전트인 경우 상기 빈발 후보이벤트에 관한 정보 대신 해당 주요 에이전트의 상태에 관한 정보를 상기 중앙 코디네이터에 전송하여 상기 임시 빈발 이벤트의 수신과 해당 임시 빈발 이벤트의 관찰을 추가적으로 수행하는 것을 특징으로 하는 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 장치
|
2 |
2
제1항에 있어서, 상기 모니터링 에이전트는상기 특정 네트워크 장치에서 관찰한 이벤트를 해시 테이블(hash table)을 이용하여 특정 크기의 비트맵에 기록하는 것을 특징으로 하는 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 장치
|
3 |
3
제2항에 있어서, 상기 모니터링 에이전트는관찰 기간 동안에는 상기 특정 네트워크 장치에서 관찰한 이벤트를 기록하고, 상기 관찰 기간이 경과된 후에는 상기 비트맵의 정보를 상기 중앙 코디네이터로 전송하는 것을 특징으로 하는 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 장치
|
4 |
4
제3항에 있어서, 상기 중앙 코디네이터는상기 모니터링 에이전트로부터 수신한 상기 비트맵의 정보를 하나의 배열에 통합하고 상기 배열의 값이 특정 값 이상인 인덱스(index)들과 연관된 이벤트들을 빈발 후보이벤트로 결정하는 것을 특징으로 하는 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 장치
|
5 |
5
삭제
|
6 |
6
삭제
|
7 |
7
제1항에 있어서, 상기 중앙 코디네이터는적어도 하나의 주요 에이전트(super agent)가 존재하는 경우, 상기 적어도 하나의 주요 에이전트(super agent)가 관찰한 이벤트 정보 및 상기 빈발 후보이벤트에 관한 정보를 통합하여 상기 빈발 이벤트(widespread event)를 결정하는 것을 특징으로 하는 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 장치
|
8 |
8
분산 네트워크 빈발 이벤트 수집 장치에서 수행되는 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 방법에 있어서,(a) 모니터링 에이전트(monitoring agent)에 의해 분산 시스템을 구성하는 네트워크에 연결된 적어도 하나의 네트워크 장치 중 특정 네트워크 장치에 연관되어 상기 특정 네트워크 장치에서 발생하는 이벤트를 관찰하는 단계; 및(b) 중앙 코디네이터(central coordinator)에 의해 상기 적어도 하나의 모니터링 에이전트로부터 수신된 이벤트 정보를 기초로 빈발 후보이벤트를 결정하고 상기 빈발 후보이벤트에 관한 정보를 수집하여 빈발 이벤트(widespread event)를 결정하는 단계를 포함하되,상기 (b) 단계는 상기 중앙 코디네이터에 의해 상기 빈발 후보이벤트를 관찰한 모니터링 에이전트에 해당 빈발 후보이벤트에 관한 정보를 요청하고 상기 요청에 대한 응답을 통해 적어도 하나의 주요 에이전트(super agent)가 존재하는 것으로 결정된 경우 임시 빈발 이벤트의 생성과 전송을 추가적으로 수행하는 단계를 포함하고,상기 (a) 단계는 상기 모니터링 에이전트에 의해 상기 빈발 후보이벤트에 관한 정보 요청이 있는 경우 상기 빈발 후보이벤트 중 특정 수 이상의 이벤트를 관찰한 주요 에이전트인지 여부를 결정하고, 만약 주요 에이전트인 경우 상기 빈발 후보이벤트에 관한 정보 대신 해당 주요 에이전트의 상태에 관한 정보를 상기 중앙 코디네이터에 전송하여 상기 임시 빈발 이벤트의 수신과 해당 임시 빈발 이벤트의 관찰을 추가적으로 수행하는 단계를 포함하는 것을 특징으로 하는 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 방법
|
9 |
9
제8항에 있어서, 상기 (a) 단계는상기 특정 네트워크 장치에서 관찰한 이벤트를 해시 테이블(hash table)을 이용하여 특정 크기의 비트맵에 기록하는 단계인 것을 특징으로 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 방법
|
10 |
10
제9항에 있어서, 상기 (a) 단계는관찰 기간 동안에는 상기 특정 네트워크 장치에서 관찰한 이벤트를 기록하고, 상기 관찰 기간이 경과된 후에는 상기 비트맵의 정보를 중앙 코디네이터(central coordinator)로 전송하는 단계인 것을 특징으로 하는 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 방법
|
11 |
11
제9항에 있어서, 상기 (b) 단계는상기 모니터링 에이전트로부터 수신한 상기 비트맵의 정보를 하나의 배열에 통합하고 상기 배열의 값이 특정 값 이상인 인덱스(index)들과 연관된 이벤트들을 빈발 후보이벤트로 결정하는 단계인 것을 특징으로 하는 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 방법
|
12 |
12
삭제
|
13 |
13
삭제
|
14 |
14
제8항에 있어서, 상기 (b) 단계는적어도 하나의 주요 에이전트(super agent)가 존재하는 경우, 상기 적어도 하나의 주요 에이전트(super agent)가 관찰한 이벤트 정보 및 상기 빈발 후보이벤트에 관한 정보를 통합하여 상기 빈발 이벤트(widespread event)를 결정하는 단계인 것을 특징으로 하는 비트맵 기반의 분산 네트워크 빈발 이벤트 수집 방법
|
15 |
15
제8항의 방법을 기록한 컴퓨터에 의해 수행 가능한 프로그램이 기록된 기록매체
|