맞춤기술찾기

이전대상기술

가상머신의 메모리 관리 시스템 및 관리 방법

  • 기술번호 : KST2014047165
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 가상머신의 메모리를 관리하는 시스템 및 방법에 관한 것으로, 게스트 메모리를 이용하는 복수의 가상머신 중 어느 하나에서 게스트 메모리가 부족한 것을 감지하면, 나머지 가상머신 중 어느 하나 이상에 할당된 게스트 메모리 중 일부를 게스트 메모리가 부족한 가상머신에게 할당하는 가상머신의 메모리 관리 시스템을 제공하여, 각 가상머신의 메모리 사용량을 가상머신에서 이루어지는 동작을 토대로 추출하여 메모리가 부족한 가상머신에게 메모리를 추가 할당하는 것이 가능하기 때문에 시시각각 변하는 메모리의 사용량에 즉각적으로 대처할 수 있는 능동적인 관리가 가능하다는 효과가 있다. 가상머신, 메모리, 스왑
Int. CL G06F 9/50 (2006.01) G06F 12/00 (2006.01) G06F 9/06 (2006.01)
CPC G06F 9/45504(2013.01) G06F 9/45504(2013.01)
출원번호/일자 1020090127253 (2009.12.18)
출원인 한국과학기술원
등록번호/일자 10-1077782-0000 (2011.10.24)
공개번호/일자 10-2011-0070429 (2011.06.24) 문서열기
공고번호/일자 (20111028) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2009.12.18)
심사청구항수 15

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 신인식 대한민국 대전광역시 유성구
2 권영진 대한민국 대전광역시 유성구
3 이인규 대한민국 대전광역시 유성구
4 한욱현 대한민국 대전광역시 유성구
5 조동호 대한민국 서울특별시 서초구
6 김진규 대한민국 대전광역시 유성구
7 금복희 대한민국 대전광역시 유성구
8 서동관 대한민국 대전광역시 유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인태동 대한민국 서울특별시 구로구 가마산로 ***, ***호(구로동, 대림오피스밸리)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국과학기술원 대한민국 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2009.12.18 수리 (Accepted) 1-1-2009-0786301-75
2 선행기술조사의뢰서
Request for Prior Art Search
2010.12.13 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2011.01.17 수리 (Accepted) 9-1-2011-0004324-07
4 의견제출통지서
Notification of reason for refusal
2011.02.25 발송처리완료 (Completion of Transmission) 9-5-2011-0110369-42
5 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2011.04.25 수리 (Accepted) 1-1-2011-0306303-90
6 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2011.04.25 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2011-0306305-81
7 등록결정서
Decision to grant
2011.09.29 발송처리완료 (Completion of Transmission) 9-5-2011-0561542-01
8 [일부 청구항 포기]취하(포기)서
[Abandonment of Partial Claims] Request for Withdrawal (Abandonment)
2011.10.24 수리 (Accepted) 2-1-2011-0248104-40
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2013.02.01 수리 (Accepted) 4-1-2013-5019983-17
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5157968-69
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5158129-58
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.12.24 수리 (Accepted) 4-1-2014-5157993-01
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.04.24 수리 (Accepted) 4-1-2019-5081392-49
14 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.05.15 수리 (Accepted) 4-1-2020-5108396-12
15 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.06.12 수리 (Accepted) 4-1-2020-5131486-63
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
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은(는) 설정등록료 납부시 포기되었습니다
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.