1 |
1
가상화된 복수의 컨테이너에 자원을 동적으로 할당하는 호스트 장치에서,상기 복수의 컨테이너로 자원의 할당을 요청하는 사용자 입력을 수신하는 사용자 인터페이스;상기 사용자 입력에 기초하여 상기 복수의 컨테이너의 가중치를 산출하고, 상기 가중치에 기초하여 상기 복수의 컨테이너에 할당할 자원을 계산하고, 상기 계산된 자원을 상기 복수의 컨테이너에 할당하고, 상기 복수의 컨테이너의 자원 사용량을 반영하여, 상기 복수의 컨테이너에 할당할 자원을 동적으로 재계산하는 계산부;및상기 복수의 컨테이너의 서비스 제공에 따른 자원 사용량을 모니터링하는 스케줄러;를 포함하는, 장치
|
2 |
2
제 1 항에 있어서, 상기 계산부는, 상기 사용자 입력으로부터 상기 복수의 컨테이너의 성능 비율을 획득하고, 상기 복수의 컨테이너의 성능 비율에 따라 전체 네트워크에서 보장받을 수 있는 네트워크 성능을 백분율로 계산하여 상기 복수의 컨테이너의 가중치를 산출하는 것을 특징으로 하는, 장치
|
3 |
3
제 1 항에 있어서, 상기 계산부는, 상기 사용자 입력에 포함된 최소 성능의 절대값을 최소 값으로 결정하고,상기 사용자 입력에 포함된 최대 성능의 절대값을 최대 값으로 결정하는, 장치
|
4 |
4
제 2 항에 있어서, 상기 계산부는, 제 1 컨테이너의 제 1 가중치에 따른 크레딧과 제 1 컨테이너의 잔여 크레딧을 더하여 제 1 크레딧을 산출하고,상기 제 1 크레딧이 최소 값과 최대 값 사이에 해당하는지 여부를 판단하고,상기 제 1 크레딧이 상기 최소 값과 상기 최대 값 사이에 해당하는 경우, 상기 제 1 크레딧이 전체 크레딧보다 작은지 판단하고, 상기 제 1 크레딧이 전체 크레딧보다 작은 경우, 상기 제 1 크레딧을 제 1 컨테이너로 할당하는, 장치
|
5 |
5
제 4 항에 있어서, 상기 계산부는, 상기 제 1 크레딧이 상기 최대 값보다 큰 경우, 상기 최대 값을 제 1-2 크레딧으로 결정하고, 상기 제 1-2 크레딧과 상기 제 1 크레딧의 차이 값을 다른 컨테이너로 할당하고,상기 제 1 크레딧이 상기 최소 값보다 작은 경우, 상기 최소 값을 제 1-3 크레딧으로 결정하고, 상기 제 1-3 크레딧을 제 1 컨테이너로 할당하는, 장치
|
6 |
6
제 4 항에 있어서, 상기 계산부는, 상기 제 1 크레딧이 상기 전체 크레딧보다 큰 경우, 상기 제 1 가중치에 따른 크레딧을 상기 제 1 컨테이너에 할당하지 않고, 다른 컨테이너에 할당하는, 장치
|
7 |
7
제 1 항에 있어서, 상기 스케줄러는, 제 1 컨테이너로부터 수신한 패킷의 크기가 상기 제 1 컨테이너의 잔여 크레딧보다 작은 경우, 상기 잔여 크레딧에서 패킷 전송을 위한 크레딧을 감산하고, 상기 패킷을 네트워크 장치로 전송하고, 제 1 컨테이너로부터 수신한 패킷의 크기가 상기 제 1 컨테이너의 잔여 크레딧보다 큰 경우, 상기 제 1 컨테이너로부터 수신한 패킷의 메모리를 해제하는, 장치
|
8 |
8
제 1 항에 있어서, 상기 계산부는상기 호스트 장치의 최대 자원량에서 상기 복수의 컨테이너에서 사용된 자원량의 총합을 차감하여, 상기 호스트 장치의 잔여 자원을 산출하고, 상기 호스트 장치의 잔여 자원을 상기 복수의 컨테이너에서 각각 사용된 자원 사용량의 비율에 따라 재할당하는, 장치
|
9 |
9
제 1 항에 있어서, 상기 계산부는, 상기 복수의 컨테이너에서 사용된 자원량의 총합에서 상기 호스트 장치의 최대 자원량을 차감하여 상기 호스트 장치의 초과 자원을 산출하고, 상기 호스트 장치의 초과 자원을 상기 복수의 컨테이너에서 각각 사용된 자원 사용량의 비율에 따라 복수개의 분할 자원을 생성하고, 상기 복수의 컨테이너 각각의 할당 자원에서 상기 복수개의 분할 자원을 차감하는, 장치
|
10 |
10
제 1 항에 있어서, 상기 사용자 인터페이스는, 상기 호스트 장치에서 새로운 컨테이너를 생성할 때, 컨테이너의 성능 비율의 백분율, 컨테이너의 최소 성능의 절대값 및 컨테이너의 최대 성능의 절대값을 포함하는 사용자 입력을 수신하는, 장치
|
11 |
11
가상화된 복수의 컨테이너를 포함하는 호스트 장치에서 자원을 동적으로 할당하는 방법에 있어서, 상기 복수의 컨테이너로 자원의 할당을 요청하는 사용자 입력을 수신하는 단계;상기 사용자 입력에 기초하여 상기 복수의 컨테이너의 가중치를 산출하고, 상기 가중치에 기초하여 상기 복수의 컨테이너에 할당할 자원을 계산하는 단계;상기 계산된 자원을 상기 복수의 컨테이너에 할당하는 단계;상기 복수의 컨테이너의 서비스 제공에 따른 자원 사용량을 모니터링하는 단계;및상기 복수의 컨테이너의 자원 사용량을 반영하여, 상기 복수의 컨테이너에 할당할 자원을 동적으로 재계산하는 단계;를 포함하는, 방법
|
12 |
12
제 11 항에 있어서, 상기 복수의 컨테이너의 가중치를 산출하는 단계는, 상기 사용자 입력으로부터 상기 복수의 컨테이너의 성능 비율을 획득하는 단계;상기 복수의 컨테이너의 성능 비율에 따라 전체 네트워크에서 보장받을 수 있는 네트워크 성능을 백분율로 계산하여 상기 복수의 컨테이너의 가중치를 산출하는 단계;를 포함하는, 방법
|
13 |
13
제 11 항에 있어서, 상기 복수의 컨테이너의 가중치를 산출하는 단계는,상기 사용자 입력에 포함된 최소 성능의 절대값을 최소 값으로 결정하고,상기 사용자 입력에 포함된 최대 성능의 절대값을 최대 값으로 결정하는, 방법
|
14 |
14
제 12 항에 있어서, 제 1 컨테이너의 제 1 가중치에 따른 크레딧과 제 1 컨테이너의 잔여 크레딧을 더하여 제 1 크레딧을 산출하는 단계;상기 제 1 크레딧이 최소 값과 최대 값 사이에 해당하는지 여부를 판단하는 단계;상기 제 1 크레딧이 상기 최소 값과 상기 최대 값 사이에 해당하는 경우, 상기 제 1 크레딧이 전체 크레딧보다 작은지 판단하는 단계;및상기 제 1 크레딧이 전체 크레딧보다 작은 경우, 상기 제 1 크레딧을 제 1 컨테이너로 할당하는 단계;를 포함하는, 방법
|
15 |
15
제 14 항에 있어서, 상기 제 1 크레딧이 상기 최대 값보다 큰 경우, 상기 최대 값을 제 1-2 크레딧으로 결정하고, 상기 제 1-2 크레딧과 상기 제 1 크레딧의 차이 값을 다른 컨테이너로 할당하는 단계;및상기 제 1 크레딧이 상기 최소 값보다 작은 경우, 상기 최소 값을 제 1-3 크레딧으로 결정하고, 상기 제 1-3 크레딧을 제 1 컨테이너로 할당하는 단계;를 포함하는, 방법
|
16 |
16
제 14 항에 있어서, 상기 제 1 크레딧이 상기 전체 크레딧보다 큰 경우, 상기 제 1 가중치에 따른 크레딧을 상기 제 1 컨테이너에 할당하지 않고, 다른 컨테이너에 분배하는 단계;를 포함하는, 방법
|
17 |
17
제 11 항에 있어서, 제 1 컨테이너로부터 수신한 패킷의 크기가 상기 제 1 컨테이너의 잔여 크레딧보다 작은 경우, 상기 잔여 크레딧에서 패킷 전송을 위한 크레딧을 감산하고, 상기 패킷을 네트워크 장치로 전송하는 단계;및제 1 컨테이너로부터 수신한 패킷의 크기가 상기 제 1 컨테이너의 잔여 크레딧보다 큰 경우, 상기 제 1 컨테이너로부터 수신한 패킷의 메모리를 해제하는 단계;를 포함하는, 방법
|
18 |
18
제 11 항에 있어서, 상기 복수의 컨테이너의 서비스 제공에 따른 자원 사용량을 모니터링하는 단계는, 상기 호스트 장치의 최대 자원량에서 상기 복수의 컨테이너에서 사용된 자원량의 총합을 차감하여, 상기 호스트 장치의 잔여 자원을 산출하는 단계;및상기 호스트 장치의 잔여 자원을 상기 복수의 컨테이너에서 각각 사용된 자원 사용량의 비율에 따라 재할당하는 단계;를 포함하는, 방법
|
19 |
19
제 11 항에 있어서, 상기 복수의 컨테이너에 할당할 자원을 동적으로 재계산하는 단계는, 상기 복수의 컨테이너에서 사용된 자원량의 총합에서 상기 호스트 장치의 최대 자원량을 차감하여 상기 호스트 장치의 초과 자원을 산출하는 단계;상기 호스트 장치의 초과 자원을 상기 복수의 컨테이너에서 각각 사용된 자원 사용량의 비율에 따라 복수개의 분할 자원을 결정하는 단계;및 상기 복수의 컨테이너 각각에 할당된 자원에서 상기 복수개의 분할 자원을 차감하는 단계;를 포함하는, 방법
|
20 |
20
다중언어로 구성된 문장을 획득하는 동작; 및다중언어 번역 모델을 이용하여, 상기 다중언어로 구성된 문장에 포함되는 단어들 각각에 대응하는 벡터 값들을 획득하고, 상기 획득한 벡터 값들을 목표 언어에 대응하는 벡터 값들로 변환하며, 상기 변환된 벡터 값들에 기초하여, 상기 목표 언어로 구성된 문장을 획득하는 동작을 수행하도록 하는 프로그램이 저장된 기록매체를 포함하는 컴퓨터 프로그램 제품
|