From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-io1-xd2f.google.com (mail-io1-xd2f.google.com [IPv6:2607:f8b0:4864:20::d2f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 9714B3CB37 for ; Sun, 28 Apr 2019 09:15:56 -0400 (EDT) Received: by mail-io1-xd2f.google.com with SMTP id v9so6704331iol.10 for ; Sun, 28 Apr 2019 06:15:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=/IcVpYLZHvheZz/hovsVN6CKrqkz+UXohDfNKzalfq4=; b=R2jfqtO7iLQP9po7d/japovXmmYPfZBRKtkDCjnxyhYzM6wlVbGPPltMY/F/asxSgq HDy+n+m8vCOF6kZl1kI98HCh4GqhndffDbGkePSMVGec8UdW5bF/40K8+72/Jvz7apDA Pip/22p+JTyUDKG8ux94jn2yoPpim6LT0p8FNVDiHuigo/WU/AWZKEIMKuYxnOlfUvPb PMMhuMYEhH66262k0yV7euWlBUdsk3R66hRWljnt+S64OzjJfjAG4OTUT8o/MCneTlZy jcxAOTM1b0oBC/HsCQZ7hMqaovoy8ZifuGp/vQHHF6o7OaNhgie2Q5NFzdDEWOASwcrp UQaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to :content-transfer-encoding; bh=/IcVpYLZHvheZz/hovsVN6CKrqkz+UXohDfNKzalfq4=; b=tLhqvyhi2BiJ0NN097kb0llQTGjKUQbadhxXgBS4GgGnbQxKAp8I0ER4kODgVFU+eW EJfwIzUI8DWuPFHKcubPrNvyWGgLsOoFvCOOnN0L3E4MGnjmeVhr1E+kxVcmykY47qF7 ux3wJfL1ZDxQ8NROS7p/Ee9Jp8Bw8EGO5itaqcjKYyo9DPW8yXITG8kqIIldlenvbfc8 t7PDFSI6oX9P6NGSUE1hqab66lCmluI7fAQENRrfDHguZeq3M4pQrSujWolaQCvk/iqe x2zZRwhHCOy824Oa41KycGTfyf4k05B0h67ibkyaYZe1+xebYIwItNEG1jfUZ/tQET08 OWJg== X-Gm-Message-State: APjAAAUH8GrCfMtbdN35EBD5seeta9CHHQCMRKGtqihhmKjT9K5L7tOX hmLiR3vNSrtuETVCTxdkRVEgC3qUBmWaRzl9mODz2By7dkALFA== X-Google-Smtp-Source: APXvYqyA615LkbisQtvppstkt1Q1fLLnFFy/3CmVw7ko0e+H4x3nhcTVER74bZormnoLp1po0oVnPCqgmt3uolbFRiY= X-Received: by 2002:a6b:f809:: with SMTP id o9mr37300915ioh.232.1556457355796; Sun, 28 Apr 2019 06:15:55 -0700 (PDT) MIME-Version: 1.0 From: Dave Taht Date: Sun, 28 Apr 2019 15:15:44 +0200 Message-ID: To: Cake List , tsvwg IETF list , iccrg IRTF list , rmcat@ietf.org, BBR Development Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [Cake] sch_cake shaper/aqm/fq implementation in linux slides and paper X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Apr 2019 13:15:56 -0000 Since sch_cake has been generally available as dual licensed (BSD/GPL) open source since last august (as of linux 4.19), and shipping in openwrt and evenroute for 3 years, I have generally longed for more folk to be fiddling with it in the ietf. The most current stable version is in openwrt 18.02, which shipped in january. Cake is in general is too complicated and addresses too many things to encapsulate into an RFC, but in particular, the DOCSIS/DSL/Ethernet framing compensation modes are excellent (unlike the BSD pfsense one), and we have many other improvements to multiple components of the SQM systems we've been shipping for 8 years. such as per host/per flow FQ, sane diffserv support, and ack-filtering being theprimary ones covered in slides from my IEEE lanman talk: http://www.taht.net/~d/sch_cake_ieee_lanman2018%20(2).pdf One major feature not brought out in paper or slides is that cake works the same whether it has backpressure from the device or via "BQL", OR in shaping in software. Another important feature - GRO-splitting, we haven't gone into much in print yet. In the extra slides section are some nice results from a GPON fiber network. It can also be used as a local host-only qdisc; there is a brief comparison of cake vs sch_fq also in the slides above. As well as in network namespaces, vms, docker containers, multi-tenant dcs, etc, etc. All the features of cake were developed in close collaboration with the actual users of SQM in the field. That paper: https://arxiv.org/pdf/1804.07617.pdf - talks about "Home" gateways but since then we got it to scale past 50GigE in software alone. I look forward to more independent benchmarkings in other scenarios, and we do take bug reports on the github. Some of the new SCE ("Some Congestion Experienced") related work has landed in the https://github.com/dtaht/sch_cake repo already (as well as fq_codel_fast) but the majority of work is taking place over in jonathan's repos presently. There is a paper pending, also, on the improvements to codel that jonathan (primarily) made in the COBALT AQM that I hope will be published soon. One thing I've longed for is some coherent testing of the modern videoconferencing and quic and bbr congestion control algorithms against it. Is there anyone out there able to do this and possibly collaborate on a paper on it? I was really quite unaware until this past ietf that so few had had a taste of cake yet. thx! --=20 Dave T=C3=A4ht CTO, TekLibre, LLC http://www.teklibre.com Tel: 1-831-205-9740