About the meaning of compute nodes
If there are many nodes, is it possible to create a high-performance VM? (e.g. Can 2 1 core cpu nodes create 1 2 core cpu VM)
On Wed, Aug 10, 2022 at 10:34:49PM +0900, Bernd Bausch wrote: :A VM is contained in a single compute node. There is no way for a VM to :"span" several nodes. This is true in the case of OpenStack and VMs in general. There are/were attempts at creating "Single System Image" clusters that are kindof the inverse of conventional VMs and pool multiple physical hosts in to a single virtual system. I used OpenMOSIX ~20 years ago in this context but at that time there were quite a few limitations as to how you had to compile your binaries to actually take advantage and that wasn't possible at the time for most of my use cases. Obviously this is very old information. OpenMOSIX seems defunct but the proprietary version seems to still exists: https://en.wikipedia.org/wiki/OpenMosix https://en.wikipedia.org/wiki/MOSIX https://mosix.cs.huji.ac.il/index.html This is completely unrelated to and as far as I know incompatible with OpenStack, but if that is of interest to you may provide a path to further inquiry. -Jon : :On 2022/08/10 3:56 PM, 정재철 wrote: :> If there are many nodes, is it possible to create a high-performance VM? :> (e.g. Can 2 1 core cpu nodes create 1 2 core cpu VM) :
On 2022-08-10 09:56:19 -0400 (-0400), Jonathan Proulx wrote: [...]
Obviously this is very old information. OpenMOSIX seems defunct but the proprietary version seems to still exists: [...]
Funny, I was going to reply with something similar, along with some of the less flexible approaches like MIPCH, DIPC and PVM. It appears that openMOSIX was succeeded by LinuxPMI and OpenSSI, but I'm having trouble tracking down where development of those happened or is still happening, if it is. -- Jeremy Stanley
On 2022-08-10 16:04:11 +0000 (+0000), Jeremy Stanley wrote:
On 2022-08-10 09:56:19 -0400 (-0400), Jonathan Proulx wrote: [...]
Obviously this is very old information. OpenMOSIX seems defunct but the proprietary version seems to still exists: [...]
Funny, I was going to reply with something similar, along with some of the less flexible approaches like MIPCH, DIPC and PVM. It appears that openMOSIX was succeeded by LinuxPMI and OpenSSI, but I'm having trouble tracking down where development of those happened or is still happening, if it is.
Oh, and as far as being incompatible with OpenStack, maybe not. You could probably still deploy it directly with Ironic or through Nova's baremetal driver, perhaps relying on Cyborg for lifecycle management of any accelerator hardware connected to the servers, and so on. -- Jeremy Stanley
On Wed, 10 Aug 2022 at 15:52, Bernd Bausch <berndbausch@gmail.com> wrote:
A VM is contained in a single compute node. There is no way for a VM to "span" several nodes.
On 2022/08/10 3:56 PM, 정재철 wrote:
If there are many nodes, is it possible to create a high-performance VM? (e.g. Can 2 1 core cpu nodes create 1 2 core cpu VM)
A brief Google search found this research project called GiantVM which is implementing a distributed hypervisor [1] [2]. But of course in the context of OpenStack or production systems in general, your answer is completely valid. [1] https://giantvm.github.io [2] https://dl.acm.org/doi/pdf/10.1145/3505251
participants (5)
-
Bernd Bausch
-
Jeremy Stanley
-
Jonathan Proulx
-
Pierre Riteau
-
정재철