[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Request for help, implementing a new network scheduler



Thanks Ian for your helpful answer, you are right that is on Linux side but to clear my idea , the goalÂÂis to prioritize traffic that comes from different guest, for example if guest_1 is used for a voip server than it would be reasonable to schedule first the vif guest_1 before other guests. The diagram atached below explains better my idea. The goal is to improve the latency and jitter for real-time traffic which have critical requirements to QoS especially on heavy network i/o hosts, and if the vifs of different guest are scheduled on round robin manner in dom0 backend than we can improve this scheduling algorithm like using weighted round robin which can give more scheduling time to a vif that was used by a Âvoip-server guest.Â

As a case considering anÂi/oÂheavy load network traffic host, i think it would be more efficient using a simple scheduler like weighted round robin or maybe others rather than using tools that may increase overhead . ÂWhat do you think Ian ?

Thanks
Ronald

On Tue, Feb 3, 2015 at 12:12 PM, Ian Campbell <Ian.Campbell@xxxxxxxxxx> wrote:
On Tue, 2015-02-03 at 11:05 +0000, Wei Liu wrote:
> So if you want to change scheduler you're heading into instrumenting
> Linux's scheduler to meet your need. YMMW.

Right, I'd expect this sort of network traffic scheduling/shaping to be
achievable with the normal Linux facilities for doing such things (i.e.
tc and friends) and if not then it is those which should be enhanced
rather than adding Xen specific stuff to netback (or else a convincing
reason for it being Xen specific should be given).

The same goes for the other possible backend OSes, e.g. *BSDs
shaping/filtering facility, whatever it is called, should be used there.

Ian.



_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.