첨단기술정보

  1. home
  2. 알림마당
  3. 과학기술정보분석
  4. 첨단기술정보

가상컴퓨터 감시기 설계의 재고(Rethinking the Design of Virtual Machine Monitors)

전문가 제언
□ VMM은 단일 컴퓨터상에서 이를 복제하여 다수 VM을 운영할 수 있게 한다. VM과 플랫폼에서 운영되는 하드웨어와 O/S가 같을 때는 VMM은 단순히 Multiprogramming, Multiprocessing, Multitasking 드라이버로 이는 과거 대형 O/S가 지원했던 상항이다.

□ VM과 플랫폼의 하드웨어나 O/S가 다를 경우는 VMM이 복잡해진다. 본 연구의 Denali VMM이 행한 방법은 의사가상화와 하드웨어 삽입방법이다. 의사가상화는 우선 VM 하드웨어 요약을 수정하여 플랫폼 하드웨어와 일치시킨다. 그 다음 VM O/S를 VM 하드웨어 요약에 맞게 포팅 하면 응용 소프트웨어는 바꾸지 않아도 된다.

□ 의사가상화 O/S를 포팅할 때 실제 CPU 진행시간과 VM 응용의 가상시간과의 괴리에서 파생되는 몇 가지 문제점을 해결해야한다. Denali에서는 공회전 문제는 “중간휴식 공회전”으로, 인터럽트 전달은 비동기 인터럽트 모델로, 타이머 인터럽트는 총괄 물리시간제로 각각 대체하여 해결했다.

□ 또한 잘 안 쓰는 BIOS 등 기능은 생략하고, 하드웨어 TLB는 소프트웨어 TLB로 대체하고, VM에서 트랩이 지원되지 않는 명령어는 다른 것으로 대체시켰다.

□ 이렇게 해서 VM이 플랫폼과 성능이 비슷해지면 많은 VM을 동시에 가동시킬 수 있는 신축성이 확보된다. 그러나 이 방법은 문제의 본질을 주로 회피하여 VM O/S를 고치는 방법으로 호환성을 확보하였으므로, 고치지 않은 하드웨어 구조나 O/S로 구성된 응용은 가동될 수 없다는 단점이 있다.

□ 이에 대한 대안으로는 VMware나 Virtual PC에서 채택한 직접 2진수 번역을 하여 게스트 O/S를 지원할 수 있다. 또한 Intel VY-x, VT-i에서와 같이 하드웨어 수준에서 개조하여 플랫폼과 VM이 하드웨어 소프트웨어 면에서 완전 일치하는 최고 성능의 가상컴퓨터를 실현하는 방법도 있다.
저자
Whitaker, A.; Cox, R. S. et al.
자료유형
학술정보
원문언어
영어
기업산업분류
정보통신
연도
2005
권(호)
38(5)
잡지명
IEEE Computer Society
과학기술
표준분류
정보통신
페이지
57~62
분석자
신*필
분석물
담당부서 담당자 연락처
이 페이지에서 제공하는 정보에 대하여 만족하십니까?
문서 처음으로 이동