Hi Jason,

copied the design, comments inline:

> Add NUMA filter and weight module to oVirt's scheduler, and add those to all 
> cluster policies (inc. user defined).
>
> NUMA Filter
> Fetches the (scheduled) VM virutal NUMA nodes.
> Fetches all virtual NUMA nodes topology ( CPU count, total memory ).
> Fetches all hosts NUMA nodes topology ( CPU count, total memory ).

for the 'Fetches' part can you elaborate which queries will you use?

> Remove all hosts that doesn't meet the matched NUMA nodes topology
> for positive, host NUMA node's CPU count > virtual NUMA node's CPU count
> for positive, host NUMA node's total memory > virtual NUMA node's total memory
> NUMA Weight Module
> Fetches the (scheduled) VM virutal NUMA nodes.
> Fetches all virtual NUMA nodes topology ( CPU count, total memory, NUMA 
> distance ).
> Fetches all hosts NUMA nodes topology and statistics ( CPU usage, free memory 
> ).
> Score the hosts according to each NUMA nodes score
> for positive, in case a VM of the group is running on a certain host, give 
> all other hosts a higher weight.
> for positive, give the host higher weight if the host NUMA node's CPU usage 
> use up.
> for positive, give the host higher weight if the host NUMA node's memory use 
> up.

2 comments:
1) not sure if I'm understand, that a weight function, high = bad.
2) looks like you're using even-distribution algorithm here, so I guess we need 
another weight module for power saving mode.

> Scheduler generate virtual NUMA topology To be continue ...

Thanks, 
Gilad.

----- Original Message -----
> From: "Chuan Liao (Jason Liao, HPservers-Core-OE-PSC)" <[email protected]>
> To: "Gilad Chaplik" <[email protected]>
> Cc: [email protected], "Chegu Vinod" <[email protected]>, "Shang-Chun 
> Liang (David Liang,
> HPservers-Core-OE-PSC)" <[email protected]>, "Xiao-Lei Shi (Bruce, HP 
> Servers-PSC-CQ)" <[email protected]>
> Sent: Thursday, April 3, 2014 8:43:34 AM
> Subject: NUMA feature for oVirt Scheduling interface
> 
> Hi Gilad,
> 
> I have update the wiki page
> http://www.ovirt.org/Features/Detailed_NUMA_and_Virtual_NUMA#Interface_and_data_structure_in_ovirt_scheduler
> 
> The ovirt scheduler section.
> 
> We are appreciate that you or some community members could give us some
> feedback and comments, and sorry for the nag.
> 
> Best Regards,
> Jason Liao
> 
> 
_______________________________________________
Devel mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/devel

Reply via email to