PACC: Week V

I have been absent for the last week, so here I will report about the things that I achieved before my leave . So mostly, I have been working on the acceleration of the VM

I have used several methods on of them, proposed by Prof. Norbisrath

Spice(protocol)

In computing, SPICE (the Simple Protocol for Independent Computing Environments) is a remote-display system built for virtual environments which allows users to view a computing "desktop" environment - not only on its computer-server machine, but also from anywhere on the Internet and using a wide variety of machine architectures.

Second one is method called paravirtualization

Paravirtualizaton

In computing, paravirtualization is a virtualization technique that presents a software interface to VMs that is similar but not identical to that of the underlying hardware.

The intent of the modified interface is to reduce the portion of the guest's execution time spent performing operations which are substantially more difficult to run in a virtual environment compared to a non-virtualized environment. The paravirtualization provides specially defined 'hooks' to allow the guest(s) and host to request and acknowledge these tasks, which would otherwise be executed in the virtual domain (where execution performance is worse). A successful paravirtualized platform may allow the virtual machine monitor to be simpler (by relocating execution of critical tasks from the virtual domain to the host domain), and/or reduce the overall performance degradation of machine-execution inside the virtual-guest.

What I have done is integration of the spice protocol, but the use of paravirtualization have been unsuccessful. The reason was in the hypervisor type, only Xen supports paravirtualization comparing with the KVM which uses full virtualization.

Also, I tried to use different images of the guest OS, though there was not huge difference in performance, but those ones which used XFCE(considered as a light version of OSs) instead of Gnome or KDE were a little bit faster.

Comments