1 |
1
소프트웨어 정의 네트워크 기반의 네트워크 자율 제어 방법에 있어서, 오픈플로우 컨트롤러가 오픈플로우 스위치로부터 카운터의 통계 지표값을 수신하여 저장하고, 통계 지표값의 변화량을 측정하는 단계;상기 오픈플로우 컨트롤러가 상기 측정된 변화량을 기초로 플로우의 필요 대역폭을 계산하고, 상기 필요 대역폭을 네트워크 자율 제어를 위한 목표값으로 설정하는 단계;상기 오픈플로우 컨트롤러가 상기 플로우에 할당된 현재 대역폭을 제어량으로 설정하는 단계; 상기 오픈플로우 컨트롤러가 상기 목표값과 제어량의 차이를 제어 오차로서 설정하고 제어값을 계산하는 단계; 및상기 오픈플로우 컨트롤러가 상기 계산된 제어값을 기초로 각각의 플로우의 처리량에 따라 대역폭을 동적으로 할당하는 단계를 포함하되, 상기 대역폭을 동적으로 할당하는 단계는,상기 오픈플로우 컨트롤러가 소정의 대역폭을 가지는 하나의 물리적 포트를 복수개의 가상 포트로 분할하고,상기 제어값을 기초로 상기 각 가상 포트의 플로우의 처리량에 비례하여 대역폭을 상기 각 가상 포트에 할당하는 것인, 네트워크 자율 제어 방법
|
2 |
2
삭제
|
3 |
3
제 1 항에 있어서, 상기 통계 지표는 플로우 엔트리별로 송수신되는 트래픽의 양을 패킷의 수와 바이트 수로 나타낸 것인 네트워크 자율 제어 방법
|
4 |
4
제 1 항에 있어서, 오픈플로우 테이블은 복수의 매치 필드, 액션, 및 카운터 정보를 포함하는 플로우 엔트리를 포함하며, 상기 오픈플로우 컨트롤러는 각각의 플로우 엔트리의 액션에 그룹 ID를 부여하여 그룹 테이블을 생성하는 것인 네트워크 자율 제어 방법
|
5 |
5
제 4 항에 있어서, 상기 그룹 테이블은 그룹 ID, 유형(type), 카운터, 및 액션 버킷을 포함하며, 상기 액션 버킷은 실행할 액션들의 집합을 포함하는 것인 네트워크 자율 제어 방법
|
6 |
6
제 1 항에 있어서, 상기 제어값은 수학식 1에 의하여 계산되는 것인 네트워크 자율 제어 방법
|
7 |
7
소프트웨어 정의 네트워크 기반의 네트워크 자율 제어를 지원하는 오픈플로우 컨트롤러에 있어서, 오픈플로우 스위치와 통신하는 네트워크 통신모듈, 오픈플로우 스위치로부터 수신한 카운터의 통계 지표 값을 저장하는 저장장치, 및 상기 네트워크 통신모듈 및 저장장치와 연결되고, 네트워크 자율 제어를 수행하는 프로세서를 포함하되,상기 프로세서는 상기 저장장치에 저장되는 카운터의 통계 지표값의 변화량을 기초로 플로우의 필요 대역폭을 계산하여 목표값을 설정하고, 상기 플로우에 할당된 현재 대역폭을 제어량으로 설정하여, 상기 목표값과 제어량의 차이를 제어 오차로서 설정하고 제어값을 계산하여 상기 계산된 제어값을 기초로 각각의 플로우의 처리량에 따라 대역폭을 동적으로 할당하되,소정의 대역폭을 가지는 하나의 물리적 포트를 복수개의 가상 포트로 분할하고,상기 제어값을 기초로 상기 각 가상 포트의 플로우의 처리량에 비례하여 대역폭을 상기 각 가상 포트에 할당하는 것인, 오픈플로우 컨트롤러
|
8 |
8
삭제
|