Virtualization wars: VMware vs. Hyper-V vs. XenServer vs. KVM