[Beowulf] Virtualization

Mark Hahn hahn at mcmaster.ca
Tue Jul 17 11:59:41 PDT 2007

> interested in finding out about virtualisation on beowulf. The pros
> and cons, what software can be used and the limitations of such
> software.

virtualization does, inherently, sacrifice some performance.  since 
beowulf is often motivated by achieving higher performance, this is 
somewhat contradictory.

> Can a beowulf cluster be applied to cloud computing? Will it run xen

afaikt, "cloud computing" means

<handwave speed=vigorous> lightweight clients interacting through random,
loose, disparate connections with service-providing things over some 
kind of soap-ish, webby protocols </handwave>

so sure, why not?  CC is mainly about not requiring any particular
design or structure, so sure you could host your clients and servers
inside VM's under a cluster.  I'm not sure I'd call it a beowulf cluster,

> or vmware or would an operating system-level virtualization package
> such as open VZ be more suitable.

I can't see that it would make any difference.  actually, I'm not sure
there would be any real need to use a VM or other container at all:
a cloud server is basically just a service definition and some sort of 
IP connectivity.  they could run as normal jobs on a cluster (with no
virtualization or containment.)

> most of all, what's scalable?

virtualization is no friend of performance scaling.  or do you mean 
human-effort (TCOish) scaling?  I'd guess the most human-scalable 
approach would be one big SMP, or at least a few very fat nodes.

More information about the Beowulf mailing list