From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) by lists.bufferbloat.net (Postfix) with ESMTPS id A317A3ECF8 for ; Mon, 21 Dec 2015 10:54:06 -0500 (EST) Received: from u-089-d060.biologie.uni-tuebingen.de ([134.2.89.60]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0M0cs6-1aSJW803yw-00uswu; Mon, 21 Dec 2015 16:54:02 +0100 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) From: moeller0 In-Reply-To: Date: Mon, 21 Dec 2015 16:54:04 +0100 Cc: cake@lists.bufferbloat.net Content-Transfer-Encoding: quoted-printable Message-Id: References: To: =?utf-8?Q?Dave_T=C3=A4ht?= , =?utf-8?Q?Toke_H=C3=B8iland-J=C3=B8rgensen?= X-Mailer: Apple Mail (2.2104) X-Provags-ID: V03:K0:SsAqPgLoWVJtmjU+4lBGOW1EkEmV12nHeW1j1KTTBTKj8m0oI3F T4RO0HFtTF1A3RLTIZ2CmTl8M+TnExIldAa7d+CR84rxdOuoNb4ispuUkfEeD01oVeKjMA/ OQxCofjbJtlu7kKBeyGynHgCPg7Jkg3Qvy/MpXQcrCKQ9MwG4Z3vwCJTbN9OdHIUn1MJ+hX 6hEKkn1ELq+rOoJjl/4kw== X-UI-Out-Filterresults: notjunk:1;V01:K0:u4ZpEyu9M6k=:TWt0RZqQ3W31z/QxjSItL9 gxmscPbDGgg3MWNBzDOTKYDMYzTUlAdIfIV7qB0krhISp1Ey+kFjXtUIQaomiiizMW9f4eFE/ 76QXRNYv9jEtWb3uDF4mnHTC7r7Gw/98rPpf0BiPGTztsJguXQyTKNfooIbPYJWXcjksrbUkH +ThVzrQG20lAbcvaTtdpDuDfdcixPOKVzRaidzQAQzLA3Blo7B8nuylgKeP+tDX7fz/XpYgSv WlKt6ys6cibPazT6wg3stMMJchmlx3sevJtfNvnaHicDsWKQnjVnhX4363KTBftbVC/qarPeo ctXo0oiFPjtHvwdTEtmb40DDi80k3mjRW9h7IYriJwiWmWVaR+bqAM+MhkxSOeU8bcmIhshVk f5g8E/gggtZtshEAGWmfLR67UMNZxVM5FsZL8C6oVBp8aJ6vnZNFRVuH9oHD5P2omFCHHqkSv V9xSGL8g24WsRqBCYMElzPiphYokfuH+PzxXc35fs5B7HpknbIuvu6e8Ocpl/1lKR25I6KOFL xlpBc4Nc8GkZbECFk5CB6cKxrHZGpsgmNMMuSps2fjPYS4AkCbJ3ThSpFPiAEuN2vAFdkaA4z sfG0Y2Va7OTVpAdL5mEEG0EaaD10Z6sSWGc9TlZiaxqfYZT1PpLl0pyH6oFTy5jQNkOGNyG9D jDSRtGt7is7UOffExTrO9FhBM1NQloD6pAVXMpsYTnPKdn+etBbP6fXYWlaFaiK8gMibi28Ex dAIYgtHJKsFMHD1cVX5JcJ6jGcru/0NAEKIH6lCi/ss+PPZCnmtvlYYkDhm1xtudI5Zky1ecm fHZOniO Subject: Re: [Cake] cake dual hash for dualdst, dualsrc 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: Mon, 21 Dec 2015 15:54:07 -0000 Hi Dave, > On Dec 21, 2015, at 15:57 , Dave Taht wrote: >=20 > you begged for it... > you thought it would rock the universe... > you thought it would be a killer feature... > you thought that isolating individual machines into roughly 8 queues > each would help defeat bittorrent and other forms of too-many-flow > abuse... and that you'd get some of the benefits of fq for everyone > and that codel could correctly compensate for it! >=20 > well, here it is, dual mode in the new, improved, "kitchen sink" > version of cake! Forked from the main cake! yet again! Now available > from >=20 > https://github.com/dtaht/ks >=20 > with support for the dualdst, dualsrc modes in >=20 > https://github.com/dtaht/tc-adv >=20 > but wait, that's not all! >=20 > We've got benchmarks showing dualsrc or dualdst being totally > comparable to rrul and rrul_be (which only use 8 flows) at 30mbits! >=20 > http://snapon.cs.kau.se/~d/dual/ Trying to load these into flent lead to python folding down, = with plenty of the following: KeyError: 'rrul_50_down' Traceback (most recent call last): File = "/Users/Shared/samba/privat/MOEWE/techno_kram/CODE/flent/flent/gui.py", = line 999, in flags self.active_widget.results.meta("NAME") !=3D = self.open_files[idx.row()].meta("NAME"))\ File = "/Users/Shared/samba/privat/MOEWE/techno_kram/CODE/flent/flent/gui.py", = line 847, in __getitem__ v =3D self._store[k] KeyError: 'rrul_50_down' Traceback (most recent call last): File = "/Users/Shared/samba/privat/MOEWE/techno_kram/CODE/flent/flent/gui.py", = line 1046, in data if self.is_primary(idx.row()) and font is not None: File = "/Users/Shared/samba/privat/MOEWE/techno_kram/CODE/flent/flent/gui.py", = line 964, in is_primary return self.active_widget.results =3D=3D self.open_files[idx] File = "/Users/Shared/samba/privat/MOEWE/techno_kram/CODE/flent/flent/gui.py", = line 847, in __getitem__ v =3D self._store[k] KeyError: 'rrul_50_down' Python(28548,0x7fff791ca300) malloc: *** error for object = 0x7fc42c8cee28: incorrect checksum for freed object - object was = probably modified after being freed. *** set a breakpoint in malloc_error_break to debug Abort trap: 6 This is with most recent flent on machos 10.10.5 with python 3.5, so I = can not really see the 50 to 1 =E2=80=9Cfun"=E2=80=A6 Question, what = should I see? The PNG only shows two lines for upload and download, = where are the other 49 flows hiding? Or does the test show the results = of a 50 flows test between a different set of machines on a simple one = up one down test in a different pair of IPs that all share the cake = shaper? I just want to understand how the perfect graph would look = like=E2=80=A6 For all my whining Dave , no that I see your constant diffserv arrays I = actually believe, while tedious to fill these are quite elegant, and = precomputing them probably is fine. (Looking at the in decimal is a fun = after having tried hard to convince myself that DSCPs are bit patterns, = I like the freedom the decimal view entails; since none of the existing = DSCP schemes fit too well for a home net, we might as well come up with = something fresh and easier to understand) Best Regards Sebastian >=20 > Along WITH benchmarks showing lurid misbehavior (250+ms delay) at 50 > flows[1], which certainly is an disincentive to have a lot of flows > per host, to be sure! >=20 > http://snapon.cs.kau.se/~d/dual/dualnevergetsqueuecontrolled.png > Why did we take time out from fixing the mail server to do this? >=20 > FOR SCIENCE! >=20 >=20 > [1] (it could just be a bug, and this IS a short RTT. but I've always > said that flipping codel state around queues randomly was a bad > idea[2]. A queue will empty, and then get reused by something else.... > eyeballs wanted. figuring out the hashy bits made my head hurt) >=20 > [2] flowblind still stayed stuck at 40ms delay under this workload at > this bandwidth on this version of codel in cake. >=20 > http://snapon.cs.kau.se/~d/dual/flowblind40ms_50flows.png >=20 >=20 >=20 >=20 > Dave T=C3=A4ht > Let's go make home routers and wifi faster! With better software! > https://www.gofundme.com/savewifi > _______________________________________________ > Cake mailing list > Cake@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cake