[ovirt-devel] Clarify NUMA feature and CPU pinning

Gilad Chaplik gchaplik at redhat.com
Sun Apr 13 06:48:10 UTC 2014


Hi Jason,

I'm fine with your plan, but let's prepare for next version, even though we're not implementing it now, i.e have the designers continue working on what we've talked in the meeting, and us to programmatically design it; I'm optimistic and thinking we'll have enough time to finish it off.


Thanks, 
Gilad.


----- Original Message -----
> From: "Chuan Liao (Jason Liao, HPservers-Core-OE-PSC)" <chuan.liao at hp.com>
> To: "Gilad Chaplik" <gchaplik at redhat.com>, "Einav Cohen" <ecohen at redhat.com>
> Cc: devel at ovirt.org, "Doron Fediuck" <dfediuck at redhat.com>, "Chegu Vinod" <chegu_vinod at hp.com>, "Shang-Chun Liang
> (David Liang, HPservers-Core-OE-PSC)" <shangchun.liang at hp.com>, "Xiao-Lei Shi (Bruce, HP Servers-PSC-CQ)"
> <xiao-lei.shi at hp.com>
> Sent: Friday, April 11, 2014 5:57:44 AM
> Subject: Clarify NUMA feature and CPU pinning
> 
> Hi Gilad & Einav
> 
> Thanks for sharing your ideas about NUMA feature and CPU pinning. It makes
> easier for users to understand.
> 
> And something I want to clarify:
> 
> 1.      NUMA tuning feature and CPU pinning feature are individually in
> libvirt ( ovirt backend ).
> 
> 2.      User could configure VM CPU pining ( NUMA not included ) separately.
> 
> 3.      When configuring NUMA feature, user should configure VM NUMA tuning (
> pin to host NUMA node & tuning mode ) and VM CPU pinning ( NUMA included ),
> otherwise VM will have low performance.
> 
> 4.      Single virtual NUMA node could pin to multiply host NUMA nodes.
> 
> 5.      Multiply virtual NUMA nodes could pin to single host NUMA node.
> 
> 6.      NUMA tuning mode have default value 'strict', and could change to
> 'prefer', 'interleave'
> 
> Our proposal:
> OVirt 3.5
> 
> 1.      Keep current UX design, add NUMA tuning mode select box in VM dialog.
> 
> 2.      Keep current BE model, query and action command.
> 
> 3.      Consider the low performance scene ( user did not configure VM CPU
> pinning )
> 
> When VdsBroker check the CPU pinning text is empty, then generate the right
> CPU pinning text from virtual NUMA nodes ( pin to host NUMA nodes )
> 
> The next version
> 
> 1.      Remove current CPU pinning text feature.
> 
> 2.      Consider the NUMA node inside CPU pinning design. ( Should consider
> the individually CPU pining design not includes NUMA )
> 
> 3.      Add related CPU pinning BE model, query and action command.
> 
> 4.      Turn off VdsBroker generate function.
> 
> Do you agree ?
> 
> Best Regards,
> Jason Liao
> 
> 



More information about the Devel mailing list