1 |
1
삭제
|
2 |
2
컴퓨터 시스템의 실제 메모리(Physical Memory)로부터 소정의 부분을 할당받아 게스트 메모리(Guest Memory)로 이용하는 복수의 가상머신(Virtual Machine); 및
상기 복수의 가상머신을 관리하는 가상머신 매니저(Virtual Machine Manager); 를 포함하고,
상기 가상머신 매니저는 상기 복수의 가상머신 중 어느 하나인 제1가상머신의 게스트 메모리가 부족한 것을 감지하면, 나머지 가상머신 중 어느 하나 이상에 할당된 게스트 메모리 중 일부를 상기 제1가상머신에 할당하고,
상기 복수의 가상머신은 상기 컴퓨터 시스템의 실제 하드디스크(Physical Hard Disk)로부터 소정의 부분을 할당받아 게스트 하드디스크(Guest Hard Disk)로 이용하고,
상기 가상머신 매니저는 상기 제1가상머신에서 가상 메모리의 이용 정도에 대한 정보를 감지하여 상기 제1가상머신에서 게스트 메모리가 부족한 것으로 감지하는 것을 특징으로 하는-상기 가상 메모리는 실제 메모리의 용량보다 크게 메모리의 용량을 사용하기 위해 실제 하드디스크로부터 하드디스크의 용량을 일부를 실제 메모리로 활용할 때, 상기 하드디스크 용량의 일부를 가상 메모리라고 함-
가상머신의 메모리 관리 시스템
|
3 |
3
제2항에 있어서,
상기 제1가상머신에서 가상 메모리의 이용 정도에 대한 정보는 상기 제1가상머신의 스왑인(Swap In) 또는 스왑아웃(Swap Out)의 액세스(Access) 횟수인 것을 특징으로 하는
가상머신의 메모리 관리 시스템
|
4 |
4
제3항에 있어서,
상기 가상머신 매니저는 상기 제1가상머신의 스왑인 또는 스왑아웃의 액세스 횟수가 임계값보다 큰 경우에 상기 제1가상머신의 가상 메모리가 부족한 것으로 감지하는 것을 특징으로 하는
가상머신의 메모리 관리 시스템
|
5 |
5
제3항에 있어서,
상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션이 구분되어 있는 경우,
상기 가상머신 매니저는 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션에 리딩(Reading) 또는 라이팅(Wrighting)을 위한 액세스가 이루어지면, 스왑인 또는 아웃을 위한 액세스가 이루어진 것으로 인식하는 것을 특징으로 하는
가상머신의 메모리 관리 시스템
|
6 |
6
제3항에 있어서,
상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션이 구분되어 있지 않은 경우,
상기 가상머신에서 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션을 설정하고,
상기 가상머신 매니저는 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션에 리딩 또는 라이팅을 위한 액세스가 이루어지면, 스왑인 또는 아웃을 위한 액세스가 이루어진 것으로 인식하는 것을 특징으로 하는
가상머신의 메모리 관리 시스템
|
7 |
7
삭제
|
8 |
8
복수의 가상머신의 게스트 메모리(Guest Memory)가 부족한지 판단하는 A단계-상기 게스트 메모리는 컴퓨터 시스템의 실제 메모리(Physical Memory)로부터 소정의 부분을 할당 받아 상기 가상머신의 메모리로 이용하는 메모리임-; 및
상기 복수의 가상머신 중 어느 하나인 제1가상머신의 게스트 메모리가 부족한 것으로 판단되면, 나머지 가상머신 중 어느 하나 이상에 할당된 게스트 메모리 중 적어도 일부를 상기 제1가상머신에 할당하는 B단계; 를 포함하고,
상기 A단계는,
상기 제1가상머신에서 가상 메모리의 이용 정도에 대한 정보를 감지하는 A1단계-상기 가상 메모리는 게스트 메모리의 용량보다 크게 메모리의 용량을 사용하기 위해 게스트 하드디스크(Guest Hard Disk)로부터 하드디스크의 용량을 일부를 게스트 메모리로 활용할 때, 상기 하드디스크 용량의 일부를 가상 메모리라고 하고, 상기 게스트 하드디스크는 상기 컴퓨터 시스템의 실제 하드디스크로부터 소정의 부분을 할당받은 것임-; 및
상기 A1단계에서 상기 가상 메모리의 이용 정도에 대한 정보에 따라 상기 제1가상머신의 게스트 메모리가 부족한지 판단하는 A2단계; 를 포함하는 것을 특징으로 하는
가상머신의 메모리 관리 방법
|
9 |
9
제8항에 있어서,
상기 A1단계에서 상기 가상 메모리의 이용 정도에 대한 정보는 상기 제1가상머신의 스왑인(Swap In) 또는 스왑아웃(Swap Out)의 액세스(Access) 횟수인 것을 특징으로 하는
가상머신의 메모리 관리 방법
|
10 |
10
제9항에 있어서,
상기 A2단계는 상기 제1가상머신의 스왑인 또는 스왑아웃의 액세스 횟수가 임계값보다 큰 경우에 상기 제1가상머신의 게스트 메모리가 부족한 것으로 판단하는 것을 특징으로 하는
가상머신의 메모리 관리 방법
|
11 |
11
제8항에 있어서,
상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션이 구분되어 있는지 판단하는 A0단계; 를 더 포함하고,
상기 A1단계는 상기 A0단계에서 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션이 구분되어 있다고 판단되면, 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션에 리딩(Reading) 또는 라이팅(Wrighting)을 위한 액세스가 이루어질 때, 상기 액세스의 횟수를 감지하는 것을 특징으로 하는
가상머신의 메모리 관리 방법
|
12 |
12
제8항에 있어서,
상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션이 구분되어 있는지 판단하는 A0a단계; 및
상기 A0a단계에서 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션이 구분되어 있지 않다고 판단되면, 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션을 설정하는 A0b단계; 를 더 포함하고,
상기 A1단계는 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션에 리딩 또는 라이팅을 위한 액세스가 이루어질 때, 상기 액세스의 횟수를 감지하는 것을 특징으로 하는
가상머신의 메모리 관리 방법
|
13 |
13
제9항에 있어서,
상기 A1단계에서 상기 제1가상머신의 스왑인 또는 스왑아웃의 액세스 횟수를 산정하는 것은 특정 시간동안에 대하여 누적 산정하는 것을 특징으로 하는
가상머신의 메모리 관리 방법
|
14 |
14
제8항에 있어서,
상기 B단계는 상기 나머지 가상머신 중 어느 하나의 스왑인 또는 스왑아웃의 횟수와 임계값의 차이가 가장 큰 가상머신인 것을 특징으로 하는
가상머신의 메모리 관리 방법
|
15 |
15
가상머신의 게스트 하드디스크(Guest Hard Disk)에 게스트 메모리(Guest Memory)로 할당할 수 있는 스왑인(Swap In) 또는 스왑아웃(Swap Out)을 위한 파티션이 구분되어 있는지 판단하는 A단계-상기 게스트 메모리는 컴퓨터 시스템의 실제 메모리(Physical Memory)로부터 소정의 부분을 할당 받아 상기 가상머신의 메모리로 이용하는 메모리이고, 상기 게스트 하드디스크는 컴퓨터 시스템의 실제 하드디스크(Guest Hard Disk)로부터 소정의 부분을 할당받은 것임-;
상기 A단계에서 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션이 구분되어 있는 것으로 판단되면, 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션에 리딩(Reading) 또는 라이팅(Wrighting)을 위한 액세스(Access)가 이루어질 때, 상기 액세스 횟수를 측정하는 C1단계; 및
상기 액세스 횟수가 임계값보다 클 때, 상기 가상머신의 게스트 메모리가 부족한 것으로 판단하는 D단계; 를 포함하는 것을 특징으로 하는
가상머신의 메모리 관리 방법
|
16 |
16
제15항에 있어서,
상기 A단계에서 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션이 구분되어 있지 않은 것으로 판단되면, 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션을 설정하는 B단계; 및
상기 B단계에서 설정된 상기 게스트 하드디스크에 스왑인 또는 스왑아웃을 위한 파티션에 리딩 또는 라이팅을 위한 액세스가 이루어질 때, 상기 액세스 횟수를 측정하는 C2단계; 를 더 포함하는 것을 특징으로 하는
가상머신의 메모리 관리 방법
|
17 |
17
청구항 17은(는) 설정등록료 납부시 포기되었습니다
|