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