I'm looking for a solution for the following workflow: Let's say I have 4 dedicated users on my CentOS box dedicated for QA purposes. This box has a hypervisor running 4 separate VMs concurrently, their cores/memory split evenly between them. When a user ssh's into the box, the hypervisor gives them their own personal VM. If another user logs into the box at the same time, it serves their VM to them as well.
I've been looking at Xen as a possible hypervisor, but I'm not sure where to start. If someone could point me in the right direction, it would be much appreciated.
-Matt