That's one of the cool things about Xen.
You can easily setup multiple OSes to mess around with and load and start them up with Xen. I haven't had much of a chance to play around with it myself, but I expect that you could do something like...
Setup you main machine with a Desktop-style setup with X and everything. Run that in 'ring 0' on Xen so you can get access to hardware for things like X (I don't know how well third party drivers like 'nvidia' would work out though) on you main node.
Then setup you client nodes with a minimal install of Linux running on Xen themselves.
On the master system you have a fairly large harddrive, like 120 gigs or so. Or a raid array, whatever you want. On top of that you have LVM installed so that you can have many little 'partitions' (logical volumes in LVM terms). On little 1-3 gig partition you can keep a minimal install of some Linux version.
So then you can uninistall, format, and keep many different versions of different clustering versions with different installs and different setups without having to format you main systems and your nodes all the time. Plus with Xen your abstracting from the hardware so that you don't have to mess around with hardware configuration all the time.
So you can do things like 'oh, today I'll run a OpenMosix-based cluster'.. and then tommorrow run a OpenSSI cluster, then the next day run a OpenMosix at the same time as a OpenSSI cluster. Then after you get bored with that you can run a Kerrighed system so that you can migrate threads. All without having to reformat anything.
