맞춤기술찾기

이전대상기술

가상화 지원 단말 플랫폼을 위한 가상머신 관리장치 및 방법

  • 기술번호 : KST2014031345
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 가상화를 하드웨어적으로 지원하는 소형 단말 플랫폼을 위한 경량 가상 머신 관리 장치에 대한 것이다. 각 프로세서마다 가상화를 지원하는 정도에는 차이가 있지만 가상 CPU 기능 이상을 갖춘 플랫폼에서는 이를 최대한 활용하는 것이 소프웨어적으로만 구현된 가상 머신 모니터에 비해 성능상 효율적이다. 또한 최소한 1개의 OS에 대해 소스 수정 없이 게스트로 동작하도록 하여, 유지 보수 비용 및 Time-to-Market을 줄일 수 있다. 본 발명에서 제시하는 가상 머신 관리 장치는 시스템 구성 단계에서 전체 시스템 성격에 따라 타겟 플랫폼이 제공하는 가상화 지원 하드웨어 기능을 최대한 활용하도록 구성하여, 해당 플랫폼에서 제공하는 가상 CPU 수만큼의 게스트 운영체제에 대해 성능을 최적화하고 가상머신 관리 장치의 크기로 최소화한다.
Int. CL G06F 9/455 (2006.01) G06F 9/24 (2006.01) G06F 15/177 (2006.01)
CPC
출원번호/일자 1020100081237 (2010.08.23)
출원인 한국전자통신연구원
등록번호/일자 10-1334842-0000 (2013.11.25)
공개번호/일자 10-2011-0099617 (2011.09.08) 문서열기
공고번호/일자 (20131202) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020100018438   |   2010.03.02
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2010.08.23)
심사청구항수 20

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 남기혁 대한민국 대전광역시 유성구
2 김강호 대한민국 대전광역시 유성구
3 오수철 대한민국 대전광역시 서구
4 고광원 대한민국 경기도 부천시 원미구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 제일특허법인(유) 대한민국 서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)
2 김원준 대한민국 서울특별시 서초구 마방로 ** (양재동, 동원F&B빌딩)(제일특허법인(유))

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 (주) 그루젠 서울특별시 강남구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2010.08.23 수리 (Accepted) 1-1-2010-0540166-18
2 선행기술조사의뢰서
Request for Prior Art Search
2013.10.07 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2013.11.14 수리 (Accepted) 9-1-2013-0097502-54
4 등록결정서
Decision to grant
2013.11.21 발송처리완료 (Completion of Transmission) 9-5-2013-0804546-30
5 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
가상머신 관리장치로서,가상화를 지원하는 단말 플랫폼에서 구동되는 제1 OS를 지원하는 제1 OS 커널과,상기 단말 플랫폼에서 구동되는 제2 OS를 지원하는 제2 OS 커널과,상기 단말 플랫폼의 상기 제1 OS 또는 제2 OS의 기반에서 익셉션 작업이 요청되는 경우 미리 설정된 정책에 따라 상기 익셉션 작업의 처리를 조정하는 가상머신 관리자를 포함하는 가상머신 관리장치
2 2
제 1 항에 있어서,상기 가상머신 관리자는,상기 익셉션 작업이 상기 제1, 제2 OS 중 어느 하나에서 처리되는 작업인 경우에는 상기 익셉션 작업을 해당 제1 OS 또는 제2 OS로 인가하여 상기 익셉션 작업 처리되도록 제어하는 가상머신 관리장치
3 3
제 1 항에 있어서,상기 가상머신 관리자는,상기 익셉션 작업이 상기 제1, 제2 OS간 콘텍스트 스위칭이 필요한 작업인 경우에는 현재 실행중인 제1 OS 또는 제2 OS의 콘텍스트를 저장하고, 이전 저장된 제1 OS 또는 제2 OS의 콘텍스트를 복구시켜 상기 익셉션 작업이 처리되도록 제어하는 가상머신 관리장치
4 4
제 1 항에 있어서,상기 가상머신 관리자는,상기 익셉션 작업 요청 시 상기 익셉션 작업이 특정 OS에서 처리되도록 우선권이 부여된 작업인 경우에는 상기 제1 OS 또는 제2 OS 중 우선권이 부여된 OS에서 상기 익셉션 작업이 처리되도록 제어하는 가상머신 관리장치
5 5
제 1 항에 있어서,상기 익셉션 작업은,FIQ, IRQ 또는 External Abort 중 어느 하나인 가상머신 관리장치
6 6
가상머신 관리장치로서,가상화를 지원하는 단말 플랫폼에서 구동되는 제1 OS를 지원하는 제1 OS 커널과,상기 단말 플랫폼에서 구동되는 제2 OS를 지원하는 제2 OS 커널과,상기 단말 플랫폼의 상기 제1, 제2 OS의 기반에서 임의의 작업 수행이 요청되는 경우 상기 제1 OS 또는 제2 OS에 대해 미리 설정된 스케줄링 정책에 따라 상기 제1 OS 또는 제2 OS로 상기 작업을 할당하여 처리시키는 가상머신 관리자를 포함하는 가상머신 관리장치
7 7
제 6 항에 있어서,상기 가상머신 관리자는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 또는 제2 OS에 독점권한이 부여된 경우에는 독점 권한이 부여된 제1 OS 또는 제2 OS에서의 작업이 종료되는 시점에 상기 작업이 수행되도록 제어하는 가상머신 관리장치
8 8
제 6 항에 있어서,상기 가상머신 관리자는,상기 스케줄링 정책을 검사한 결과, 상기 제1, 제2 OS에 동일한 우선권이 부여된 경우에는 상기 제1, 제2 OS 중 선행 작업이 먼저 종료되는 OS에서 상기 작업이 수행되도록 제어하는 가상머신 관리장치
9 9
제 6 항에 있어서,상기 가상머신 관리자는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 또는 제2 OS에 독점권한이나 동일한 우선권이 부여되지 않은 경우에는 각 OS 마다 타임 퀀텀을 별도로 지정하여 상기 작업이 수행되도록 제어하는 가상머신 관리장치
10 10
제 6 항에 있어서,상기 가상머신 관리자는,상기 제1 OS 또는 제2 OS에 할당된 타임 퀀텀을 번갈아 소비하여 상기 제1 OS 또는 제2 OS에 상기 작업을 할당하는 가상머신 관리장치
11 11
가상 머신 관리 장치에서 가상화를 수행하는 방법으로서,제1 OS 및 제2 OS의 가상화를 지원하는 단말 플랫폼에서 익셉션 작업 요청을 수신하는 단계와,상기 익셉션 작업 요청의 수신 시 미리 설정된 정책에 따라 상기 제1 OS 또는 제2 OS에 상기 익셉션 작업을 할당시키는 단계와,상기 할당된 제1 OS 또는 제2 OS의 기반에서 상기 익셉션 작업을 실행시키는 단계를 포함하는 가상화 수행 방법
12 12
제 11 항에 있어서,상기 익셉션 작업을 할당시키는 단계는,상기 익셉션 작업에 설정된 정책을 검사하는 단계와,상기 익셉션 작업이 상기 제1 OS 또는 제2 OS 중 어느 하나에서 처리되는 작업인 경우 상기 익셉션 작업을 해당 제1 OS 또는 제2 OS로 할당시키는 단계를 포함하는 가상화 수행 방법
13 13
제 11 항에 있어서,상기 익셉션 작업을 할당시키는 단계는,상기 익셉션 작업에 설정된 정책을 검사하는 단계와,상기 익셉션 작업이 상기 제1 OS 또는 제2 OS간 콘텍스트 스위칭이 필요한 작업인 경우 현재 실행중인 제1 OS 또는 제2 OS의 콘텍스트를 저장하는 단계와,이전 저장된 제1 OS 또는 제2 OS의 콘텍스트를 복구시켜 상기 익셉션 작업을 할당시키는 단계를 포함하는 가상화 수행 방법
14 14
제 11 항에 있어서,상기 익셉션 작업을 할당시키는 단계는,상기 익셉션 작업에 설정된 정책을 검사하는 단계와,상기 익셉션 작업 요청 시 상기 익셉션 작업이 특정 OS에서 처리되도록 우선권이 부여된 작업인 경우에는 상기 제1 OS 또는 제2 OS 중 우선권이 부여된 OS에 상기 익셉션 작업을 할당시키는 단계를 포함하는 가상화 수행 방법
15 15
제 11 항에 있어서,상기 익셉션 작업은,FIQ, IRQ 또는 External Abort 중 어느 하나인 가상화 수행 방법
16 16
가상 머신 관리 장치에서 가상화를 수행하는 방법으로서,제1 OS 및 제2 OS의 가상화를 지원하는 단말 플랫폼에서 임의의 작업 요청을 수신하는 단계와,상기 작업 요청의 수신 시 상기 제1 OS 또는 제2 OS에 대해 미리 설정된 스케줄링 정책을 검사하는 단계와,상기 스케줄링 정책에 따라 상기 제1 OS 또는 제2 OS로 상기 작업을 할당하는 단계와,상기 할당된 OS 기반에서 상기 작업을 실행시키는 단계를 포함하는 가상화 수행 방법
17 17
제 16 항에 있어서,상기 작업을 할당하는 단계는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 또는 제2 OS에 독점권한이 부여된 경우 독점 권한이 부여된 제1 OS 또는 제2 OS에서의 작업이 종료되는 시점에 상기 작업이 수행되도록 할당하는 단계인 가상화 수행 방법
18 18
제 16 항에 있어서,상기 작업을 할당하는 단계는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 및 제2 OS에 동일한 우선권이 부여된 경우 상기 제1 OS 또는 제2 OS 중 선행 작업이 먼저 종료되는 OS에서 상기 작업이 수행되도록 할당하는 단계인 가상화 수행 방법
19 19
제 16 항에 있어서,상기 작업을 할당하는 단계는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 또는 제2 OS에 독점권한이나 동일한 우선권이 부여되지 않은 경우 각 OS 마다 타임 퀀텀을 별도로 지정하여 상기 작업이 수행되도록 할당하는 단계인 가상화 수행 방법
20 20
제 16 항에 있어서,상기 작업을 할당하는 단계는,상기 스케줄링 정책을 검사한 결과, 상기 제1 OS 또는 제2 OS에 독점권한이나 동일한 우선권이 부여되지 않은 경우 상기 제1 OS 또는 제2 OS에 할당된 타임 퀀텀을 번갈아 소비하여 상기 제1 OS 또는 제2 OS에 상기 작업을 할당하는 단계인 가상화 수행 방법
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US20110219373 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
DOCDB 패밀리 정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 지식경제부 한국전자통신연구원 정보통신산업원천기술개발사업 공개SW 기반 가상화 핵심 기술 개발