http://docs.openstack.org/developer/nova/
OpenStack Nova provides a cloud computing fabric controller, supporting a wide variety of compute technologies, including libvirt (KVM, Xen, LXC and more), Hyper-V, VMware, XenServer and OpenStack Ironic.