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
