1 |
1
가상머신 할당 시스템에 있어서,상기 가상머신 할당 시스템은, 서비스 제공자 하이퍼바이저 및 데이터 센터를 포함하고,상기 서비스 제공자 하이퍼바이저는,노드 성능 데이터 베이스,상기 노드 성능 데이터베이스에서 불러온 노드 리스트를 가지는 데이터센터 브로커 및상기 노드 리스트에서 가상머신을 할당하기에 최적의 노드에 가상머신을 생성하는 가상머신 생성 제어기와 상기 가상머신의 이주를 제어하는 가상머신 이주 제어기를 포함하는 가상머신 할당 제어 시스템을 포함하고,상기 데이터 센터는,노드들 및상기 노드들의 성능을 분석하고 평가하여 상기 노드 성능 데이터베이스에 저장하는 노드 성능 분석기를 포함하며,상기 노드 성능 분석기는, 상기 노드들의 성능을 분석하기 위해 임의로 행렬을 생성하고, 상기 노드들이 상기 행렬의 역행렬을 구하는데 소요된 연산시간을 각각 추출하며, 상기 연산시간의 길고 짧음으로 상기 노드들의 성능을 각각 평가함으로써 상기 연산시간이 짧은 노드 순서로 가상머신을 우선 할당하고,상기 데이터센터 브로커는, 상기 데이터센터를 관리하는,가상머신 할당 시스템
|
2 |
2
제1항에서,상기 노드 성능 분석기는,상기 노드들의 성능으로 판단한 CPU, 메모리 및 스토리지에 일정 가중치를 부여하여 상기 최적의 노드를 선정하고,상기 가중치는 CPU의 코어수, CPU의 연산 처리 속도 및 메모리의 잔여량에 따라 부여되는,가상머신 할당 시스템
|
3 |
3
노드들의 성능 분석을 위해 서비스 제공자 하이퍼바이저가 데이터센터 내의 노드들을 탐색하는 단계;상기 성능 분석의 결과에 가중치를 부여하여 노드 성능 분석기가 상기 가중치를 노드 성능 분석 데이터베이스에 저장하는 단계;사용자로부터 가상머신 할당 요청이 들어오면, 데이터센터 브로커가 상기 노드 성능 분석 데이터베이스로부터 불러온 노드 리스트에서 노드 정보를 조회하는 단계;서비스 제공자 하이퍼바이저가 상기 노드 리스트에서 가상머신을 할당하기에 최적의 노드를 선택하는 단계; 및가상 머신 할당 제어 시스템이 상기 최적의 노드에 가상머신을 할당하는 단계;를 포함하고,상기 노드 성능 분석기는, 상기 노드들의 성능을 분석하기 위해 임의로 행렬을 생성하고, 상기 노드들이 상기 행렬의 역행렬을 구하는데 소요된 연산시간을 각각 추출하며, 상기 연산시간의 길고 짧음으로 상기 노드들의 성능을 각각 평가함으로써 상기 연산시간이 짧은 노드 순서로 가상머신을 우선 할당하는, 가상머신 할당 방법
|
4 |
4
제3항에서,상기 노드들을 탐색하는 단계는,행렬의 역행렬을 구하고 각 노드가 주어진 연산을 처리하는데 소요되는 시간을 추출하여 상기 노드들의 성능을 분석하는,가상머신 할당 방법
|