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(a)hp.com>
To: "Gilad Chaplik" <gchaplik(a)redhat.com>, "Einav Cohen"
<ecohen(a)redhat.com>
Cc: devel(a)ovirt.org, "Doron Fediuck" <dfediuck(a)redhat.com>, "Chegu
Vinod" <chegu_vinod(a)hp.com>, "Shang-Chun Liang
(David Liang, HPservers-Core-OE-PSC)" <shangchun.liang(a)hp.com>, "Xiao-Lei
Shi (Bruce, HP Servers-PSC-CQ)"
<xiao-lei.shi(a)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