Apache CloudStack (http://cloudstack.apache.org/) is an open source Infrastructure as a Service (IaaS) platform that allows organizations to create public or private clouds. CloudStack provides a highly available and scalable public/private cloud solution that allows administrators to provision virtual machines similar to public cloud offerings such as Amazon EC2, IBM Cloud, and Windows Azure. Apache CloudStack supports various hypervisors from VMware ESXi to KVM and of course, it also supports Citrix XenServer. The CloudStack project was donated by Citrix to the Apache Software Foundation.
The following are the system requirements: