1 |
1
네트워크 관리자가 제출한 네트워크 정책 내용을 기초로, 모듈 내부의 테넌트 매핑 배열, 테넌트 가중치 배열, 시작 큐 인덱스 배열 및 포트 번호 배열과 변수들을 초기화하는 단계;초기화된 배열로부터 획득한 테넌트 ID, 테넌트 가중치, 테넌트의 시작 큐 인덱스 및 현재의 큐를 추적하는 인덱스를 기초로, 각 테넌트에게 할당된 가중치만큼의 네트워크 인터페이스 카드(Network Interface Cards, NIC) 큐를 할당하여 테넌트 간 네트워크 격리를 보장하는 단계; 및테넌트 내 응용 간의 우선순위를 다르게 하기 위해 우선순위가 높은 응용 패킷을 Qdisc의 머리에 삽입하여 테넌트 내 응용 간의 네트워크 격리를 보장하는 단계;를 포함하는, 다중 큐를 지원하는 네트워크 정책 적용 방법
|
2 |
2
제1항에 있어서, 상기 테넌트 간 네트워크 격리를 보장하는 단계는,테넌트의 현재의 큐를 추적하는 인덱스에 해당하는 값이 해당 테넌트의 가중치 이상인 경우, 현재 큐 인덱스에 해당하는 값을 0으로 초기화하는, 다중 큐를 지원하는 네트워크 정책 적용 방법
|
3 |
3
제2항에 있어서, 상기 테넌트 간 네트워크 격리를 보장하는 단계는,현재 처리 중인 패킷이 속한 소켓의 큐 매핑 메타데이터를 상기 테넌트의 현재의 큐를 추적하는 인덱스에 해당하는 값과 시작 큐 인덱스를 합한 값으로 갱신하는, 다중 큐를 지원하는 네트워크 정책 적용 방법
|
4 |
4
제3항에 있어서, 상기 테넌트 간 네트워크 격리를 보장하는 단계는,다음 패킷을 위해 현재의 큐를 추적하는 인덱스를 갱신하는 단계를 더 포함하는, 다중 큐를 지원하는 네트워크 정책 적용 방법
|
5 |
5
제3항에 있어서, 상기 테넌트 내 응용 간의 네트워크 격리를 보장하는 단계는,현재 사용 중인 패킷의 포트가 포트 번호 배열에 포함되어 있다면 현재 처리 중인 패킷이 속한 소켓의 우선순위 메타데이터 값을 1로 설정하여 높은 우선순위를 부여하고, 그 이외의 경우 우선순위 메타데이터 값을 0으로 설정하여 낮은 우선순위를 부여하는, 다중 큐를 지원하는 네트워크 정책 적용 방법
|
6 |
6
제5항에 있어서,상기 현재 처리 중인 패킷이 속한 소켓의 큐 매핑 메타데이터 값과 상기 우선순위 메타데이터 값을 기초로 현재 사용 중인 패킷의 인큐 여부를 결정하는 단계를 더 포함하는, 다중 큐를 지원하는 네트워크 정책 적용 방법
|
7 |
7
제1항에 있어서,상기 테넌트 매핑 배열은 현재 처리 중인 패킷이 어느 테넌트 소유의 패킷인지 구분할 수 있도록 CPU 코어 별로 할당되어 있는 테넌트의 인덱스를 표기하고,상기 테넌트 가중치 배열은 테넌트 별 네트워크 스케줄링 가중치를 저장하고,상기 시작 큐 인덱스 배열은 테넌트 가중치 배열 값을 기반으로 각 테넌트 별로 점유하는 NIC 큐 인덱스를 계산하여 저장하고,상기 포트 번호 배열은 특정 테넌트가 높은 우선순위를 부여하고 싶은 응용이 있다면 해당 응용이 사용하는 포트 번호를 배열 형태로 저장하는, 다중 큐를 지원하는 네트워크 정책 적용 방법
|
8 |
8
제1항 내지 제7항 중 어느 하나의 항에 따른 상기 다중 큐를 지원하는 네트워크 정책 적용 방법을 수행하기 위한 컴퓨터 프로그램이 기록된 컴퓨터로 판독 가능한 기록 매체
|
9 |
9
네트워크 관리자가 제출한 네트워크 정책 내용을 기초로, 모듈 내부의 테넌트 매핑 배열, 테넌트 가중치 배열, 시작 큐 인덱스 배열 및 포트 번호 배열과 변수들을 초기화하는 정책 초기화부;상기 정책 초기화부로부터 획득한 테넌트 ID, 테넌트 가중치, 테넌트의 시작 큐 인덱스 및 현재의 큐를 추적하는 인덱스를 기초로, 각 테넌트에게 할당된 가중치만큼의 네트워크 인터페이스 카드(Network Interface Cards, NIC) 큐를 할당하여 테넌트 간 네트워크 격리를 보장하는 플랫 정책 시행부; 및테넌트 내 응용 간의 우선순위를 다르게 하기 위해 우선순위가 높은 응용 패킷을 Qdisc의 머리에 삽입하여 테넌트 내 응용 간의 네트워크 격리를 보장하는 계층 정책 시행부;를 포함하는, 다중 큐를 지원하는 네트워크 정책 적용 장치
|
10 |
10
제9항에 있어서, 상기 플랫 정책 시행부는,테넌트의 현재의 큐를 추적하는 인덱스에 해당하는 값이 해당 테넌트의 가중치 이상인 경우, 현재 큐 인덱스에 해당하는 값을 0으로 초기화하고,현재 처리 중인 패킷이 속한 소켓의 큐 매핑 메타데이터를 상기 테넌트의 현재의 큐를 추적하는 인덱스에 해당하는 값과 시작 큐 인덱스를 합한 값으로 갱신하고,다음 패킷을 위해 현재의 큐를 추적하는 인덱스를 갱신하는, 다중 큐를 지원하는 네트워크 정책 적용 장치
|
11 |
11
제10항에 있어서, 상기 계층 정책 시행부는,현재 사용 중인 패킷의 포트가 포트 번호 배열에 포함되어 있다면 현재 처리 중인 패킷이 속한 소켓의 우선순위 메타데이터 값을 1로 설정하여 높은 우선순위를 부여하고, 그 이외의 경우 우선순위 메타데이터 값을 0으로 설정하여 낮은 우선순위를 부여하는, 다중 큐를 지원하는 네트워크 정책 적용 장치
|
12 |
12
제11항에 있어서,상기 현재 처리 중인 패킷이 속한 소켓의 큐 매핑 메타데이터 값과 상기 우선순위 메타데이터 값을 기초로 현재 사용 중인 패킷의 인큐 여부를 결정하는, 다중 큐를 지원하는 네트워크 정책 적용 장치
|
13 |
13
제9항에 있어서,상기 테넌트 매핑 배열은 현재 처리 중인 패킷이 어느 테넌트 소유의 패킷인지 구분할 수 있도록 CPU 코어 별로 할당되어 있는 테넌트의 인덱스를 표기하고,상기 테넌트 가중치 배열은 테넌트 별 네트워크 스케줄링 가중치를 저장하고,상기 시작 큐 인덱스 배열은 테넌트 가중치 배열 값을 기반으로 각 테넌트 별로 점유하는 NIC 큐 인덱스를 계산하여 저장하고,상기 포트 번호 배열은 특정 테넌트가 높은 우선순위를 부여하고 싶은 응용이 있다면 해당 응용이 사용하는 포트 번호를 배열 형태로 저장하는, 다중 큐를 지원하는 네트워크 정책 적용 장치
|