CSSA 271 : Virtualization Technologies