Linked by Rahul on Sun 9th Nov 2008 10:20 UTC
Red Hat Red Hat and AMD have just done the so-called impossible, and demonstrated VM live migration across CPU architectures. Not only that, they have demonstrated it across CPU vendors. "If you look at the video here, you will see that they did it. Live migration while streaming HD video isn't all that bad a trick mind you, but doing it between a Barcelona, Shanghai and Intel box is. 36 more of these, and we will be in great shape." Only a few months ago during VMworld, Intel and VMware claimed that this was impossible. Looking at the initial reaction, VMware is quite irked by this accomplishment by Red Hat using KVM technology and they are pointing to stability concerns. Red Hat has been a heavy contributor to KVM and acquired Qumranet, the original developers of KVM a while back.
Permalink for comment 336935
To read all comments associated with this story, please click here.
RE[3]: Umm
by bert64 on Tue 11th Nov 2008 11:17 UTC in reply to "RE[2]: Umm"
Member since:

Well, features like cool'n'quiet and speedstep would be abtracted away by the hypervisor anyway, the hypervisor would want to be in control of the cpu frequency as individual guests can't know how busy other guests are so you dont want an idle guest downclocking the cpu that a busy guest is trying to use...

Same with numa etc...

When it comes to CPU specific performance tuning, yes some performance could potentially be lost if something is tuned to the timing of a particular cpu, but a performance loss is already accepted simply by running a virtualization environment...

Also the number of cores/cpus would be abstracted by the hypervisor, each cpu seen by the virtual is actually a process running on the host, a physical host with 1 core could run 4 processes to supply a guest with 4 (slow) virtual cores. It's just not done very often because it's not useful for anything other than debugging and use in scenarios like the one described here.

Also it takes quite some time before mainstream applications are compiled for specific cpu features like SSE4. You may have problems migrating a heavily tuned gentoo image, but most precompiled systems would move across fine.

However where i see this technology really working, is migrating existing running machines to new hardware (which will almost certainly support everything it's predecessor did and then some) without interrupting the work the machines are doing.

Reply Parent Score: 1