Thread (1 message) 1 message, 1 author, 2015-02-08

Re: Implementing Deficit Round Robin for different irtual interfaces

flat view

From: Ronald Pina <hidden>
Date: 2015-02-08 21:14:42

Hi Dave
It is done a great work especially on bufferbload problem . On my work
i am trying to use this scheduling algorithm to schedule the virtual
network interfaces on Xen Hypervisor Dom0, maybe there are better
algorithm than DRR like DRR++ or the algorithm that you referenced,
but since it is a study work i would like to test the performance of
DRR and later can chose a better scheduling algorithm. The question is
that since tc tools in Linux are only for one device while on Xen the
traffic must be scheduled from different domains netif devices what is
the function or the module responsible for making scheduling
decisions?
 A similar idea is like using a qdisc to represent an netif network
virtual interface of guest on dom0.



On Sat, Feb 7, 2015 at 1:24 PM, Dave Taht [off-list ref] wrote:
we have something better than drr already in the kernel.

https://tools.ietf.org/html/draft-hoeiland-joergensen-aqm-fq-codel-01

see also sch_fq

as for fq over virtual devices....

see recent posts on improving RPS steering.

and regrettably FQ ignores cache locality and the cost of a context
switch when taken too far. some batching (tso/gro/gso) is indeed
required for a good compromise between latency and throughput.

http://www.bufferbloat.net/projects/cerowrt/wiki/Bloat-videos#Dave-Taumlhts-Water-Videos-November-2012
--
Dave Täht

http://www.bufferbloat.net/projects/bloat/wiki/Upcoming_Talks
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help