VMware across clustered Raspberry Pi

2018-06-23 12:06:42

I've read many threads about gaming clusters that always end up in "your software isn't built for clustering", but I've been lead to believe that VMware IS built for clusters.

That being said, if I were to build a cluster of 32 (or 33 if a controller is needed) RPI B+, then host a single windows desktop through VMware, would I then have the same performance of a 1GHz, 32-Core 16GB computer?

I would like to build a machine that can be dedicated to rendering video, so that work doesn't need to be done on my editing system, and I know Adobe Media Encoder is multi thread optimized, but they don't have a Linux version.

No, this is not how any of this works.

(Currently) VMware only works on x86 based instruction sets, which the RPI is

not.

VMware can manage clusters, but that doesn't imply one VM can

span across multiple nodes.

An active VM is always on exactly one

host ... except for a few seconds when migrating, but even then it

cannot use the combined resources o

  • No, this is not how any of this works.

    (Currently) VMware only works on x86 based instruction sets, which the RPI is

    not.

    VMware can manage clusters, but that doesn't imply one VM can

    span across multiple nodes.

    An active VM is always on exactly one

    host ... except for a few seconds when migrating, but even then it

    cannot use the combined resources of both hosts. Especially your use case of one virtual computer using all available 32 cores is not possible.

    Even if such a construct was possible, your application still needs multi thread support to leverage it.

    A multi threaded piece of software may very well perform poorly, if at all, on such a construct, because of timing and memory coherency issues.

    The expected performance of such a system is dramatically lower than singular 1Ghz 32 Core machine, because the 32 nodes need to actively coordinate and work together, to act as one system. Especially transferring data from one node to another is several orders of magnitude slower th

    2018-06-23 13:16:34
  • You can use docker to virtualize on a Raspberry Pi. As for running a desktop on it: yes, you probably could but, it would be a Linux desktop and most likely Debian derivative. You would not be able span the one container across multiple nodes. You could replicate a container across many nodes, even a service but not one container on many nodes.

    2018-06-23 13:45:44