1 |
1
복수의 가상 머신(Virtual Machine)이 통합된 통합 시스템의 동작 방법에 있어서,상기 복수의 가상 머신에 의해 처리되는 서비스들 중에서 우선적으로 처리해야 하는 서비스(service)를 탐지하는 단계;상기 탐지된 서비스의 처리 속도를 가속화하기 위한 마이크로 슬라이스된 풀(Micro-sliced Pool)을 설정하는 단계; 및상기 설정된 마이크로 슬라이스된 풀에 상기 탐지된 서비스에 대응하는 가상 CPU(virtual CPU)를 마이그레이션하는 단계;를 포함하되,상기 마이크로 슬라이스된 풀을 설정하는 단계는,상기 탐지된 서비스의 처리 속도를 가속화하기 위한 코어의 최적 개수를 판단하는 단계와,상기 판단된 최적 개수의 상기 코어를 포함하는 상기 마이크로 슬라이스된 풀을 설정하는 단계를 포함하는,동작 방법
|
2 |
2
제1항에 있어서,상기 마이크로 슬라이스된 풀의 상기 최적 개수의 코어를 통해서 상기 마이그레이션된 가상 CPU를 실행하여 상기 탐지된 서비스의 처리 속도를 가속화하는 단계를 더 포함하는동작 방법
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 코어의 최적 개수를 판단하는 단계는상기 코어에 대해 설정 가능한 최대 수 이내에서, 시행 착오적 방식에 따라, 반복적으로 상기 코어의 최적 개수를 검색하는 단계를 포함하는동작 방법
|
5 |
5
제1항에 있어서,프로파일링된 통계를 기초로, 상기 마이크로 슬라이스된 풀에 포함된 상기 코어의 유지 여부를 판단하는 단계를 더 포함하는동작 방법
|
6 |
6
제5항에 있어서,판단 결과에 따라, 상기 코어를 노말 풀(Normal Pool)로 반환하는 단계를 더 포함하는동작 방법
|
7 |
7
제1항에 있어서,상기 서비스를 탐지하는 단계는상기 복수의 가상 머신 중 적어도 하나에서 발생하는 이벤트를 기초로, 상기 복수의 가상 머신에 의해 처리되는 서비스들 중에서 우선적으로 처리해야 하는 상기 서비스를 탐지하는 단계를 포함하는동작 방법
|
8 |
8
제7항에 있어서,상기 서비스를 탐지하는 단계는게스트 운영 체제의 커널 심볼 테이블(kernel symbol table)을 기초로, 우선적으로 처리해야 하는 서비스 여부를 판단하는 단계를 포함하는동작 방법
|
9 |
9
제1항에 있어서,상기 서비스를 탐지하는 단계는입력되는 I/O 이벤트를 기초로, 상기 복수의 가상 머신에 의해 처리되는 서비스들 중에서 우선적으로 처리해야 하는 상기 서비스를 탐지하는 단계를 포함하는동작 방법
|
10 |
10
복수의 가상 머신이 통합된 통합 시스템에 있어서,적어도 하나의 프로세서; 및상기 프로세서에 전기적으로 연결된 메모리를 포함하고,상기 메모리는, 상기 프로세서가 실행 시에,상기 복수의 가상 머신에 의해 처리되는 서비스들 중에서 우선적으로 처리해야 하는 서비스를 탐지하고,상기 탐지된 서비스의 처리 속도를 가속화하기 위한 마이크로 슬라이스된 풀을 설정하고,상기 설정된 마이크로 슬라이스된 풀에 상기 탐지된 서비스에 대응하는 가상 CPU를 마이그레이션하도록 하는 인스트럭션들을 저장하되,상기 메모리는, 상기 프로세서가 실행 시에,상기 탐지된 서비스의 처리 속도를 가속화하기 위한 코어의 최적 개수를 판단하고,상기 판단된 최적 개수의 상기 코어를 포함하는 상기 마이크로 슬라이스된 풀을 설정하도록 하는 인스트럭션들을 더 저장하는,통합 시스템
|
11 |
11
제10항에 있어서,상기 메모리는, 상기 프로세서가 실행 시에,상기 마이크로 슬라이스된 풀의 상기 최적 개수의 코어를 통해서 상기 마이그레이션된 가상 CPU를 실행하여 상기 탐지된 서비스의 처리 속도를 가속화하도록 하는 인스트럭션들을 저장하는통합 시스템
|
12 |
12
삭제
|
13 |
13
제10항에 있어서,상기 메모리는, 상기 프로세서가 실행 시에,상기 코어에 대해 설정 가능한 최대 수 이내에서, 시행 착오적 방식에 따라, 반복적으로 상기 코어의 최적 개수를 검색하도록 하는 인스트럭션들을 저장하는통합 시스템
|
14 |
14
제10항에 있어서,상기 메모리는, 상기 프로세서가 실행 시에,프로파일링된 통계를 기초로, 상기 마이크로 슬라이스된 풀에 포함된 상기 코어의 유지 여부를 판단하도록 하는 인스트럭션들을 저장하는통합 시스템
|
15 |
15
제14항에 있어서,상기 메모리는, 상기 프로세서가 실행 시에,판단 결과에 따라, 상기 코어를 노말 풀로 반환하도록 하는 인스트럭션들을 저장하는통합 시스템
|
16 |
16
제10항에 있어서,상기 메모리는, 상기 프로세서가 실행 시에,상기 복수의 가상 머신 중 적어도 하나에서 발생하는 이벤트를 기초로, 상기 복수의 가상 머신에 의해 처리되는 서비스들 중에서 우선적으로 처리해야 하는 상기 서비스를 탐지하도록 하는 인스트럭션들을 저장하는통합 시스템
|
17 |
17
제16항에 있어서,상기 메모리는, 상기 프로세서가 실행 시에,게스트 운영 체제의 커널 심볼 테이블을 기초로, 우선적으로 처리해야 하는 서비스 여부를 판단하도록 하는 인스트럭션들을 저장하는통합 시스템
|
18 |
18
제10항에 있어서,상기 메모리는, 상기 프로세서가 실행 시에,입력되는 I/O 이벤트를 기초로, 상기 복수의 가상 머신에 의해 처리되는 서비스들 중에서 우선적으로 처리해야 하는 상기 서비스를 탐지하도록 하는 인스트럭션들을 저장하는통합 시스템
|