ETRI-Knowledge Sharing Plaform

ENGLISH
기술이전 검색
연도 ~ 이전수 키워드

상세정보

ARM 서버 하이퍼바이저

전수책임자
정영우
참여자
기술이전수
0
이전연도
2016
협약과제
본 기술은 단일 ARM 서버 시스템에서 복수의 운영체제를 실행하기 위한 ARM 서버 하이퍼바이저 기술임.
- 최근 저전력 ARM 프로세서를 서버에 적용한 고집적 저전력 서버가 서버시장에서 급부상하여 소개되고 있음
- 서버의 유지비용 절감을 위하여 가상화 기술을 기본으로 제공하여 가상서버에 기반한 서버 Consolidation으로 서버 사용률 증가 및 유지비용 절감을 제공하는 것이 일반적임
- ARM 프로세서 기반의 서버는 저전력 저발열 특성을 활용하여 고집적 서버로 구성되고 있는데 서버의 사용률을 더 높이기 위해 가상화 기술을 필요로함
- 본 기술의 경쟁기술로는 Xen ARM과 KVM/ARM이 있음
● Xen ARM : 커널이 Xen 드라이버를 제공하여야 가상화를 제공할 수 있기 때문에 Xen이 버전업될 때마다 운영체제의 커널 수정이 필요함
● KVM/ARM : ARM Virtualization Extensions 구조는 Type-1 하이퍼바이저 기술을 지원하는데 최적화되어 있으나 KVM/ARM은 Type-2 하이퍼바이저이기 때문에 ARM 시스템에서 성능이 최적화되기 어려움
- 상기 문제점을 해결하기 위해 본 기술은 Type-1 하이퍼바이저 구조를 채택하여 ARM Virtualization Extensions 기술을 지원하고 리눅스 커널에 내장되어 있는 VirtIO 드라이버를 지원하여 커널의 수정이 필요없는 전가상화를 지원할 수 있음
- 스크래치부터 순수 자체 기술로 개발된 독자 ARM 서버 하이퍼바이저 기술
- 게스트 운영체제의 커널 수정이 필요없는 전가상화 지원
- Type 1 하이퍼바이저 구조를 채택하여 ARM Virtualization Extensions 기술에 최적화
- ARMv7, ARMv8 기반 프로세서에서 KVM보다 높고 Xen과 유사한 성능 제공
- 클라우드 운영체제인 OpenStack 연동 지원
가. 기술이전의 내용

ARMv7, ARMv8 아키텍쳐 기반 Typ-1 하이퍼바이저 및 관련 소프트웨어로 2가지 항목으로 구분됨
- 64비트용 ARM 서버 하이퍼바이저 기술
- 32비트용 ARM 서버 하이퍼바이저 기술

나. 기술이전의 범위

A. 64비트용 ARM 서버 하이퍼바이저 기술
- CPU/메모리/IO 가상화
- 가상머신 스케줄러
- 관리 도메인(Dom0), 게스트 도메인(DomU)
- 관리 인터페이스
- OpenStack 연동 인터페이스
- 성능평가 도구

B. 32비트용 ARM 서버 하이퍼바이저 기술
- 64비트용 ARM 서버 하이퍼바이저 기술 범위와 동일
- 본 이전기술은 ARM 하드웨어 가상화 기술을 지원하면서 게스트 운영체제의 수정없이 가상화를 지원하기에 저전력 고집적 ARM 서버의 가상화 솔루션으로 적용 가능함
- 본 기술의 주요 수요처는 IDC등에 설치되는 저전력 서버 공급 업체와 저전력 서버용 가상화 솔루션 제공 업체로 일정 수준의 수요처 확보가 가능할 것으로 예상됨
- 이전 기술은 ARM 프로세서를 위한 가상화 기술로서 ARM서버 뿐만 아니라 하드웨어 가상화를 지원하는 ARM프로세서가 적용된 임베디드나 모바일 장치에도 적용 가능함
- 본 기술의 상용화시 ARM 프로세서 기반의 장치에서 가상화를 지원하여 시스템 유지비용 절감 및 활용률 증대로 가상화 미지원 시스템에 비해 비용 측면에서 경쟁력 향상이 기대됨