1 |
1
서로 다른 두 종류 이상의 물리적 노드(node)를 포함하는 컴퓨팅 시스템에 서로 다른 두 종류 이상의 가상 머신을 배치하기 위한 가상 머신 배치 선택 장치에 의해 수행되는 방법으로서,상기 두 종류 이상의 가상 머신 각각에 대한 성능 모델을 생성하는 제 1 단계;상기 두 종류 이상의 가상 머신 각각에 대한 성능 모델에 기초하여, 상기 두 종류 이상의 가상 머신을 종류별로 적어도 하나는 포함하는 가상 머신 집합의 각 가상 머신을, 상기 노드 중 하나에 각각 배치할 경우의 모든 경우의 수를 구하고, 상기 모든 경우의 수 각각에 대해 상기 컴퓨팅 시스템의 작업 수행 성능을 예측하는 제 2 단계; 및상기 예측의 결과에 기초하여, 상기 노드에 대해 상기 가상 머신 집합의 각 가상 머신을 실제로 배치하기 전에, 상기 가상 머신 집합의 각 가상 머신을 상기 노드 중 하나에 각각 배치하는 모든 배치 방법 중 상기 작업 수행 성능이 최대가 될 것으로 예측되는 배치 방법을 선택하는 제 3 단계를 포함하는가상 머신 배치 선택 방법
|
2 |
2
삭제
|
3 |
3
제 1 항에 있어서, 상기 제 1 단계는, 상기 두 종류 이상의 가상 머신 중 어느 한 종류의 가상 머신과, 특성 조절이 가능한 합성 응용을 위한 가상 머신이 상기 컴퓨팅 시스템에 함께 배치된 상태에서, 상기 컴퓨팅 시스템의 작업 수행 성능을 측정하는 단계;상기 어느 한 종류의 가상 머신 및 상기 합성 응용을 위한 가상 머신의 배치 상태, 혹은 상기 합성 응용의 특성을 변화시키며 상기 측정을 반복하는 단계; 및상기 반복된 측정 결과에 기초하여, 상기 어느 한 종류의 가상 머신에 대한 성능 모델을 생성하는 단계를 포함하는가상 머신 배치 선택 방법
|
4 |
4
제 3 항에 있어서,상기 성능 모델을 생성하는 단계는, 머신 러닝(machine learning) 기법을 이용하여 상기 반복된 테스트 결과를 학습함으로써 상기 성능 모델을 생성하는 단계를 포함하는가상 머신 배치 선택 방법
|
5 |
5
제 4 항에 있어서,상기 머신 러닝 기법은, 랜덤 트리(random tree), RepTree, ANN(Artificial Neural Network), SVM(Support Vector Machine) 중 적어도 하나를 포함하는가상 머신 배치 선택 방법
|
6 |
6
제 3 항에 있어서,상기 합성 응용의 특성은, 상기 합성 응용의 네트워크 사용량, 상기 합성 응용의 스토리지(storage) 사용량 중 적어도 하나를 포함하는 가상 머신 배치 선택 방법
|
7 |
7
제 3 항에 있어서,상기 컴퓨팅 시스템의 측정 중 적어도 한 번은, 상기 컴퓨팅 시스템의 노드 중 상기 어느 한 종류의 가상 머신과 상기 합성 응용을 위한 가상 머신을 모두 포함하는 노드가 존재할 조건에서 수행되는가상 머신 배치 선택 방법
|
8 |
8
제 1 항에 있어서, 상기 제 3 단계는, 상기 배치 방법 중 임의의 배치 방법을 선택하고, 상기 임의의 배치 방법에서의 상기 컴퓨팅 시스템의 작업 수행 성능을 예측하는 단계; 및전역 최적화 방법을 이용하여, 상기 배치 방법을 변화시켜 가며 상기 컴퓨팅 시스템의 작업 수행 성능이 최대가 되는 배치 방법을 찾는 단계를 포함하는가상 머신 배치 선택 방법
|
9 |
9
제 8 항에 있어서,상기 전역 최적화 방법은 모의 담금질 기법(simulated annealing)인가상 머신 배치 선택 방법
|
10 |
10
제 8 항에 있어서, 상기 성능을 예측하는 단계는,상기 가상 머신 집합의 각 가상 머신에 대해, 상기 각 가상 머신에 대한 성능 모델을 이용하여, 상기 임의의 배치 방법에서의 상기 각 가상 머신에 대한 작업 수행 성능을 예측하는 단계; 및상기 각 가상 머신에 대한 작업 수행 성능에 기초하여, 상기 임의의 배치 방법에서의 상기 컴퓨팅 시스템의 작업 수행 성능을 예측하는 단계를 포함하는가상 머신 배치 선택 방법
|
11 |
11
서로 다른 두 종류 이상의 물리적 노드(node)를 포함하는 컴퓨팅 시스템에 서로 다른 두 종류 이상의 가상 머신을 배치하기 위한 장치로서,상기 두 종류 이상의 가상 머신 각각에 대한 성능 모델을 생성하는 성능 모델 생성부; 및상기 두 종류 이상의 가상 머신 각각에 대한 성능 모델에 기초하여, 상기 두 종류 이상의 가상 머신을 종류별로 적어도 하나는 포함하는 가상 머신 집합의 각 가상 머신을, 상기 노드 중 하나에 각각 배치할 경우의 모든 경우의 수를 구하고, 상기 모든 경우의 수 각각에 대해 상기 컴퓨팅 시스템의 작업 수행 성능을 예측하고, 상기 예측의 결과에 기초하여, 상기 노드에 대해 상기 가상 머신 집합의 각 가상 머신을 실제로 배치하기 전에, 상기 가상 머신 집합의 각 가상 머신을 상기 노드 중 하나에 각각 배치하는 모든 배치 방법 중 상기 작업 수행 성능이 최대가 될 것으로 예측되는 배치 방법을 선택하는 배치 방법 선택부를 포함하는가상 머신 배치 선택 장치
|
12 |
12
제 1 항 및 제 3 항 내지 제 10 항 중 어느 한 항에 기재된 방법에 따른 각각의 단계를 수행하는, 컴퓨터 판독 가능 기록매체에 저장된 프로그램
|
13 |
13
제 1 항 및 제 3 항 내지 제 10 항 중 어느 한 항에 기재된 방법에 따른 각각의 단계를 수행하는 명령어를 포함하는 프로그램이 기록된 컴퓨터 판독 가능 기록매체
|