Abstract

In this paper, we propose a scheme for streaming virtual machines efficiently, using the Linux kernel-based virtual machine (KVM) hypercall for virtual mobile infrastructure (VMI). To establish the data exchange between a guest and a host machine for controlling or streaming purposes, it is possible to use existing commercial VM host systems based on a Unix domain socket or a network socket. Existing VMI systems employ socket-based protocols like the remote desktop protocol or the simple protocol for independent computing environments. However, these protocols are not suitable for large-scale services because of socket system calls and network bridge CPU loads. In this paper, we propose a scheme, which allows mitigating the problems of loads by implementing KVM hypercall for data exchange between the guest and host machines. This scheme will enable a host machine to function more efficiently by operating more guest machines, owing to elimination of CPU loads. In this paper, we introduce in detail our proposed scheme and discuss its originality; moreover, we present performance estimation results.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call