1 |
1
다중 중요도 모드에 따른 패킷 스케줄링을 구현한 스위치 장치로서,일련의 전송되는 메시지들로 구성된 플로우(flow)의 행동을 모니터링하는 플로우 행동 모니터부;상기 플로우 행동 모니터부의 모니터링 결과에 따라 패킷 스케줄링을 위한 중요도 모드(criticality mode, 이하 '모드'라 한다)를 변경하는 모드 처리부;현재 모드에서의 일련의 패킷 전달규칙을 포함하는 전달규칙 테이블(forwarding table)을 저장하는 전달규칙 테이블 저장부;수신된 패킷을, 전달규칙 테이블 저장부에 저장된 전달규칙 테이블에 따라 다른 스위치 장치로 전달하기 위한 우선순위 큐(priority queue)로 보내는 데이터 전달 처리부; 및,모드별로, 일련의 패킷 전달규칙을 포함하는 전달규칙 테이블을 저장하는 전달규칙 그림자 테이블 저장부를 포함하고,상기 모드 변경은,상기 모드 처리부가, 상기 전달규칙 그림자 테이블 저장부에 저장되어 있는 전달규칙 테이블 중, 변경된 현재 모드에 해당하는 전달규칙 테이블을 상기 전달규칙 테이블 저장부에 업데이트하여 저장함으로써 이루어지는,다중 중요도 모드에 따른 패킷 스케줄링 스위치 장치
|
2 |
2
삭제
|
3 |
3
청구항 1에 있어서,모드 변경 발생시, 모드 변경을 다른 스위치 장치로 전달하는 모드 전달부를 더 포함하는 것을 특징으로 하는 다중 중요도 모드에 따른 패킷 스케줄링 스위치 장치
|
4 |
4
청구항 1에 있어서,모드 변경 발생시, 상기 우선순위 큐에 존재하는 패킷 중, 변경된 현재 모드를 기준으로 모드 위반(out-of-mode)에 해당하는 패킷에 대하여, 변경된 현재 모드에 따라 우선순위 큐에서의 재배치를 수행하는 우선순위 큐 재배치부를 더 포함하는 것을 특징으로 하는 다중 중요도 모드에 따른 패킷 스케줄링 스위치 장치
|
5 |
5
청구항 1에 있어서,상기 플로우 행동 모니터부는,수신된 패킷이 메시지의 첫번째 패킷일 경우 메시지 헤더의 정보로부터 해당 메시지의 크기를 파악하고, 현재 수신된 메시지와 바로 앞의 메시지 사이의 시간간격(inter-arrival interval)을 계산하여, 계산된 시간간격과 기 설정된 기준 시간간격 값과의 비교 및 상기 파악된 메시지 크기와 기 설정된 기준 메시지 크기 값과의 비교를 통하여 플로우 행동 변화 여부를 감지하고, 플로우 행동 변화가 발생한 경우 모드 변경을 상기 모드 처리부에 알리는 것을 특징으로 하는 다중 중요도 모드에 따른 패킷 스케줄링 스위치 장치
|
6 |
6
다중 중요도 모드에 따른 패킷 스케줄링을 수행하는 방법으로서,(a) 플로우 행동 모니터부가, 일련의 전송되는 메시지들로 구성된 플로우(flow)의 행동을 모니터링하는 단계;(b) 모드 처리부가, 상기 모니터링 결과에 따라 패킷 스케줄링을 위한 중요도 모드(criticality mode, 이하 '모드'라 한다)를 변경하는 단계;(c) 데이터 전달 처리부가, 수신된 패킷을, 전달규칙 테이블 저장부에 저장된 전달규칙 테이블에 따라 다른 스위치 장치로 전달하기 위한 우선순위 큐(priority queue)로 보내는 단계를 포함하고,상기 모드 변경은,상기 모드 처리부가, 전달규칙 그림자 테이블 저장부에 저장되어 있는 전달규칙 테이블 중, 변경된 현재 모드에 해당하는 전달규칙 테이블을 상기 전달규칙 테이블 저장부에 업데이트하여 저장함으로써 이루어지는,다중 중요도 모드에 따른 패킷 스케줄링 방법
|
7 |
7
삭제
|
8 |
8
청구항 6에 있어서,상기 단계(b) 이후,(d) 모드 전달부가, 모드 변경 발생시, 모드 변경을 다른 스위치 장치로 전달하는 단계를 더 포함하는 것을 특징으로 하는 다중 중요도 모드에 따른 패킷 스케줄링 방법
|
9 |
9
청구항 6에 있어서,상기 단계(b)와 (c) 사이에,(b1) 우선순위 큐 재배치부가, 모드 변경 발생시, 상기 우선순위 큐에 존재하는 패킷 중, 변경된 현재 모드를 기준으로 모드 위반(out-of-mode)에 해당하는 패킷에 대하여, 변경된 현재 모드에 따라 우선순위 큐에서의 재배치를 수행하는 단계를 더 포함하는 것을 특징으로 하는 다중 중요도 모드에 따른 패킷 스케줄링 방법
|
10 |
10
청구항 6에 있어서,상기 단계(a)는,(a1) 상기 플로우 행동 모니터부가, 수신된 패킷이 메시지의 첫번째 패킷일 경우 메시지 헤더의 정보로부터 해당 메시지의 크기를 파악하는 단계;(a2) 상기 플로우 행동 모니터부가, 현재 수신된 메시지와 바로 앞의 메시지 사이의 시간간격(inter-arrival interval)을 계산하는 단계;(a3) 상기 플로우 행동 모니터부가, 계산된 시간간격과 기 설정된 기준 시간간격 값과의 비교 및 상기 파악된 메시지 크기와 기 설정된 기준 메시지 크기 값과의 비교를 통하여 플로우 행동 변화 여부를 감지하는 단계; 및,(a4) 상기 플로우 행동 모니터부가, 플로우 행동 변화가 발생한 경우 모드 변경을 상기 모드 처리부에 알리는 단계를 포함하는 것을 특징으로 하는 다중 중요도 모드에 따른 패킷 스케줄링 방법
|
11 |
11
컴퓨터에 다중 중요도 모드에 따른 패킷 스케줄링 방법을 실행시키기 위하여 비일시적 저장매체에 저장된 컴퓨터프로그램으로서,비일시적 저장매체에 저장되며, 프로세서에 의하여,(a) 플로우 행동 모니터부가, 일련의 전송되는 메시지들로 구성된 플로우(flow)의 행동을 모니터링하는 단계;(b) 모드 처리부가, 상기 모니터링 결과에 따라 패킷 스케줄링을 위한 중요도 모드(criticality mode, 이하 '모드'라 한다)를 변경하는 단계;(c) 데이터 전달 처리부가, 수신된 패킷을, 전달규칙 테이블 저장부에 저장된 전달규칙 테이블에 따라 다른 스위치 장치로 전달하기 위한 우선순위 큐(priority queue)로 보내는 단계가 실행되도록 하는 명령을 포함하고,상기 모드 변경은,상기 모드 처리부가, 전달규칙 그림자 테이블 저장부에 저장되어 있는 전달규칙 테이블 중, 변경된 현재 모드에 해당하는 전달규칙 테이블을 상기 전달규칙 테이블 저장부에 업데이트하여 저장함으로써 이루어지는,컴퓨터에 다중 중요도 모드에 따른 패킷 스케줄링 방법을 실행시키기 위하여 비일시적 저장매체에 저장된 컴퓨터프로그램
|
12 |
12
삭제
|
13 |
13
청구항 11에 있어서,상기 단계(b) 이후,(d) 모드 전달부가, 모드 변경 발생시, 모드 변경을 다른 스위치 장치로 전달하는 단계를 더 포함하는 것을 특징으로 하는, 컴퓨터에 다중 중요도 모드에 따른 패킷 스케줄링 방법을 실행시키기 위하여 비일시적 저장매체에 저장된 컴퓨터프로그램
|
14 |
14
청구항 11에 있어서,상기 단계(b)와 (c) 사이에,(b1) 우선순위 큐 재배치부가, 모드 변경 발생시, 상기 우선순위 큐에 존재하는 패킷 중, 변경된 현재 모드를 기준으로 모드 위반(out-of-mode)에 해당하는 패킷에 대하여, 변경된 현재 모드에 따라 우선순위 큐에서의 재배치를 수행하는 단계를 더 포함하는 것을 특징으로 하는, 컴퓨터에 다중 중요도 모드에 따른 패킷 스케줄링 방법을 실행시키기 위하여 비일시적 저장매체에 저장된 컴퓨터프로그램
|
15 |
15
청구항 11에 있어서,상기 단계(a)는,(a1) 상기 플로우 행동 모니터부가, 수신된 패킷이 메시지의 첫번째 패킷일 경우 메시지 헤더의 정보로부터 해당 메시지의 크기를 파악하는 단계;(a2) 상기 플로우 행동 모니터부가, 현재 수신된 메시지와 바로 앞의 메시지 사이의 시간간격(inter-arrival interval)을 계산하는 단계;(a3) 상기 플로우 행동 모니터부가, 계산된 시간간격과 기 설정된 기준 시간간격 값과의 비교 및 상기 파악된 메시지 크기와 기 설정된 기준 메시지 크기 값과의 비교를 통하여 플로우 행동 변화 여부를 감지하는 단계; 및,(a4) 상기 플로우 행동 모니터부가, 플로우 행동 변화가 발생한 경우 모드 변경을 상기 모드 처리부에 알리는 단계를 포함하는 것을 특징으로 하는, 컴퓨터에 다중 중요도 모드에 따른 패킷 스케줄링 방법을 실행시키기 위하여 비일시적 저장매체에 저장된 컴퓨터프로그램
|