http://www.vmware.com/files/pdf/VMware_paravirtualization.pdf
para - xen
full - vmware
hardware assist - kvm / vmware 4.0?
open source processor emulator
full virtualization
userland utilities
relies on qemu
uses kernel modules
kvm machines are started with qemu-kvm
qemu-kvm \ -name hostname \ -M pc \ -m 512 \ -smp 1 \ -boot c \ -drive file=/path/to/device/or/image \ -net nic,macaddr=00:11:22:33:44:55,vlan=0 \ -net tap,vlan=0,ifname=vnet0 \ -incoming tcp:0:4444
virtualization API
long term stable API. methods for using xen, qemu or kvm.
provides two methods of working with virtual machines
[root@hypervisor0 ~]# virsh
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # list
Id Name State
----------------------------------
8 vm0 running
virsh #
python gui
can connect via:

cli only at the moment.
virsh can use ssh. setup ssh keys on servers
Start vm on hostx then move to hosty
hostx# virsh start vm0
hostx# virsh migrate vm0 --live qemu+ssh://hosty/system
vm0 will move to hosty
Can monitor movement from virt-manager
Case study:
http://www.workswithu.com/2009/04/27/kvm-vs-vmware-a-case-study/