Three ways to implement client-side virtualization comprise presentation virtualization, application virtualization and client-side desktop virtualization. In addition, Client-side desktop virtualization is done by creating multiple virtual machines on a physical machine using a hypervisor. A type 1 hypervisor set up before any OS is installed and is called a bare-metal hypervisor. A type 2 hypervisor is an application that installs in an OS. A Type 1 hypervisor is faster and more secure than a type 2 hypervisor. Server-side virtualization happens on the server and client-side virtualization occurs on the client machine. Virtualization is when one physical machine hosts multiple happenings that are usually done on multiple machines.