Increasing computing power of mobile devices, virtualization technology evolves, by combining virtualization technology for embedded devices that have been studied. In particular, the concern to apply a hypervisor is growing in order to ensure securit...
Increasing computing power of mobile devices, virtualization technology evolves, by combining virtualization technology for embedded devices that have been studied. In particular, the concern to apply a hypervisor is growing in order to ensure security or to use in heterogeneous environments. It is important for a hypervisor to schedule which domain executes effectively. It is handled by a Virtual Machine Monitor(VMM) scheduler, also called CPU scheduler. There are three CPU schedulers in Xen-server - BVT, SEDF, and Credit scheduler. In case of Xen-ARM, Xen for ARM processor includes just two schedulers - BVT and SEDF. Even though Credit scheduler is default scheduler in Xen-server, Xen-ARM does not support it. In this paper, we evaluated whether Credit scheduler is useful for embedded systems. In addition, since requirements for embedded systems are not same as the required features in desktop system, it is needed to analyze and evaluate three schedulers which is suitable for a embedded system, especially in a 3G mobile system. In this paper, in order to obtain reliable results we used benchmark suites that had proven through many studies - MiBench and iperf. After various testing such as network bandwidth and latency of CPU scheduler, we verified characteristics of each CPU scheduler in an embedded environment.