DocumentCode :
3298765
Title :
Evaluation of a Server-Grade Software-Only ARM Hypervisor
Author :
Smirnov, Alexander ; Zhidko, Mikhail ; Yingshiuan Pan ; Po-Jui Tsao ; Kuang-Chih Liu ; Tzi-cker Chiueh
Author_Institution :
Ind. Technol. Res. Inst., Hsinchu, Taiwan
fYear :
2013
fDate :
June 28 2013-July 3 2013
Firstpage :
855
Lastpage :
862
Abstract :
Because of its enormous popularity in embedded systems and mobile devices, ARM CPU is arguably the most used CPU in the world. The resulting economies of scale benefit entices system architects to ponder the feasibility of building lower-cost and lower-power-consumption servers using ARM CPU. In modern data centers, especially those built to host cloud applications, virtualization is a must. So how to support virtualization on ARM CPUs becomes a major issue for constructing ARM-based servers. Although the latest versions of ARM architecture (Cortex-A15 and beyond) provide hardware support for virtualization, the majority of ARM-based SOCs (system-on-chip) currently available on the market do not. This paper presents results of an evaluation study of a fully operational hypervisor that successfully runs multiple VMs on an ARM Cortex A9-based server, which is architecturally non-virtualizable, and supports VM migration. This hypervisor features several optimizations that significantly reduce the performance overhead of virtualization, including physical memory remapping, and batching of sensitive/privileged instruction emulation.
Keywords :
cloud computing; embedded systems; microprocessor chips; optimisation; system-on-chip; virtual machines; virtualisation; ARM CPU; ARM Cortex A9-based server; ARM architecture; ARM-based SOC; ARM-based servers; Cortex-A15; VM migration; cloud applications; data centers; economies of scale benefit; embedded systems; hardware support; lower-cost servers; lower-power-consumption servers; mobile devices; optimizations; physical memory remapping; sensitive/privileged instruction emulation; server-grade software-only ARM hypervisor; system-on-chip; virtualization; Benchmark testing; Context; Emulation; Kernel; Servers; Virtual machine monitors; Virtualization; arm; cortex-a9; kvm; kvm-arm; virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cloud Computing (CLOUD), 2013 IEEE Sixth International Conference on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-0-7695-5028-2
Type :
conf
DOI :
10.1109/CLOUD.2013.71
Filename :
6740234
Link To Document :
بازگشت