1 |
1
복수의 가상 머신을 포함하는 가상 클러스터 시스템에 대한 시스템 정보를 수신하는 단계; 복수의 가상 머신의 자원요구사항을 고려하여, 상기 복수의 가상 머신을 서브 그룹으로 분류하는 단계; 상기 복수의 가상 머신을 서브 그룹으로 분류하는 단계 후에, 상기 서브 그룹 사이의 관계 속성 및 상기 서브 그룹 내의 복수의 가상 머신 사이의 관계 속성을 결정하는 단계로서, 상기 관계 속성은 상기 서브 그룹 내의 복수의 가상 머신의 분산 배치 또는 통합 배치인, 상기 관계 속성을 결정하는 단계; 및상기 서브 그룹 사이의 관계 속성 및 상기 서브 그룹 내의 복수의 가상 머신 사이의 관계 속성 및 상기 서브 그룹의 분할 크기를 고려하여, 상기 서브 그룹 중 하나를 복수의 호스트 중 하나에 배치하거나 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나와 상이한 호스트들에 배치하는 단계를 포함하고,상기 관계 속성은 호스트 또는 랙 또는 서비스지역 수준인, 가상 클러스터 배치 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서,상기 서브 그룹 중 하나를 복수의 호스트 중 하나에 배치하거나 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나와 상이한 호스트들에 배치하는 단계는 적어도 하나의 계산 모듈을 통해 상기 서브 그룹 또는 상기 서브 그룹 내의 가상 머신 중 일부의 배치와 연관된 계산을 수행하는 단계를 포함하고,상기 적어도 하나의 계산 모듈 각각은, (a) 상기 서브 그룹에 대한 정보를 핸들링하는 단계; (b) 상기 서브 그룹을 파티셔닝하는 단계; (c) 상기 호스트를 정렬하는 단계; (d) 상기 호스트를 필터링하는 단계; (e) 상기 호스트를 추출하는 단계; 또는 (f) 사용자 정의된 기능을 수행하는 단계 중 적어도 하나의 단계를 수행하도록 구성된, 가상 클러스터 배치 방법
|
4 |
4
제3항에 있어서,상기 서브 그룹 중 하나를 복수의 호스트 중 하나에 배치하거나 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나와 상이한 호스트들에 배치하는 단계는, 상기 관계 속성에 따라 서로 상이한 계산 모듈의 조합을 이용하여 수행되는, 가상 클러스터 배치 방법
|
5 |
5
삭제
|
6 |
6
제3항에 있어서,상기 서브 그룹 중 하나를 복수의 호스트 중 하나에 배치하거나 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나와 상이한 호스트들에 배치하는 단계 이후에, 상기 가상 클러스터 시스템에 대한 배치 맵을 갱신하는 단계를 더 포함하고,상기 적어도 하나의 계산 모듈은 상기 배치 맵에 액세스 가능하도록 구성된, 가상 클러스터 배치 방법
|
7 |
7
제1항에 있어서,상기 서브 그룹 중 하나를 복수의 호스트 중 하나에 배치하거나 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나와 상이한 호스트들에 배치하는 단계 이후에, 상기 가상 클러스터 시스템에 대한 배치 맵을 갱신하는 단계를 더 포함하는, 가상 클러스터 배치 방법
|
8 |
8
제7항에 있어서,상기 서브 그룹 중 하나를 복수의 호스트 중 하나에 배치하거나 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나와 상이한 호스트들에 배치하는 단계는 상기 서브 그룹 또는 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나에 배치하도록 상기 배치 맵에 기초하여 호스트를 선택하는 단계를 포함하는, 가상 클러스터 배치 방법
|
9 |
9
삭제
|
10 |
10
제1항에 있어서,상기 복수의 가상 머신을 서브 그룹으로 분류하는 단계는,상기 복수의 가상 머신의 자원요구사항에 더하여, 분류 히스토리 또는 기 저장된 분류 정보를 고려하는, 가상 클러스터 배치 방법
|
11 |
11
제1항에 있어서,상기 서브 그룹 사이의 관계 속성 또는 상기 서브 그룹 내의 복수의 가상 머신 사이의 관계 속성을 결정하는 단계는,관계 속성의 결정에 대한 히스토리 또는 기 저장된 결정 정보에 따라, 상기 서브 그룹 사이의 관계 속성 또는 상기 서브 그룹 내의 복수의 가상 머신 사이의 관계 속성을 결정하는 단계인, 가상 클러스터 배치 방법
|
12 |
12
제11항에 있어서,상기 서브 그룹 사이의 관계 속성 또는 상기 서브 그룹 내의 복수의 가상 머신 사이의 관계 속성을 검증하는 단계를 더 포함하는, 가상 클러스터 배치 방법
|
13 |
13
복수의 가상 머신을 포함하는 가상 클러스터 시스템에 대한 시스템 정보를 수신하기 위한 요청 수신부; 및 상기 요청 수신부와 연결된 배치 엔진을 포함하고,상기 배치 엔진은, 복수의 가상 머신의 자원요구사항을 고려하여 상기 복수의 가상 머신을 서브 그룹으로 분류하고,상기 복수의 가상 머신을 서브 그룹으로 분류한 후에, 상기 서브 그룹 사이의 관계 속성 및 상기 서브 그룹 내의 복수의 가상 머신 사이의 관계 속성을 결정하고,상기 관계 속성은 서브 그룹 내의 복수의 가상 머신의 분산 배치 또는 통합 배치이고,상기 서브 그룹 사이의 관계 속성 및 상기 서브 그룹 내의 복수의 가상 머신 사이의 관계 속성 및 상기 서브 그룹의 분할 크기를 고려하여, 상기 서브 그룹 중 하나를 복수의 호스트 중 하나에 배치하거나 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나와 상이한 호스트들에 배치하도록 구성되고, 그리고상기 관계 속성은 호스트 또는 랙 또는 서비스지역 수준인, 가상 클러스터 배치를 제공하기 위한 장치
|
14 |
14
제13항에 있어서,상기 배치 엔진은 적어도 하나의 계산 모듈을 통해 상기 서브 그룹 중 하나를 복수의 호스트에 배치하거나 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나와 상이한 호스트들에 배치하도록 구성되고,상기 적어도 하나의 계산 모듈 각각은, (a) 상기 서브 그룹에 대한 정보를 핸들링하는 단계; (b) 상기 서브 그룹을 파티셔닝하는 단계; (c) 상기 호스트를 정렬하는 단계; (d) 상기 호스트를 필터링하는 단계; (e) 상기 호스트를 추출하는 단계; 또는 (f) 사용자 정의된 기능을 수행하는 단계 중 적어도 하나의 단계를 수행하도록 구성된, 가상 클러스터 배치를 제공하기 위한 장치
|
15 |
15
제13항에 있어서,상기 배치 엔진은, 상기 서브 그룹 중 하나를 복수의 호스트 중 하나에 배치하거나 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나와 상이한 호스트들에 배치한 후, 상기 가상 클러스터 시스템에 대한 배치 맵을 갱신하도록 더 구성된, 가상 클러스터 배치를 제공하기 위한 장치
|
16 |
16
제15항에 있어서,상기 배치 엔진은, 상기 서브 그룹 또는 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나에 배치하도록 상기 배치 맵에 기초하여 호스트를 선택함으로써, 상기 서브 그룹 중 하나를 복수의 호스트 중 하나에 배치하거나 상기 서브 그룹 내의 상기 복수의 가상 머신 중 일부를 상기 복수의 호스트 중 하나와 상이한 호스트들에 배치하도록 구성된, 가상 클러스터 배치를 제공하기 위한 장치
|