Re: [aqm] the cisco pie patent and IETF IPR filing
Dave Taht <dave.taht@gmail.com> Thu, 05 March 2015 14:02 UTC
Return-Path: <dave.taht@gmail.com>
X-Original-To: aqm@ietfa.amsl.com
Delivered-To: aqm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0733B1B2CC2 for <aqm@ietfa.amsl.com>; Thu, 5 Mar 2015 06:02:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.1
X-Spam-Level:
X-Spam-Status: No, score=-0.1 tagged_above=-999 required=5 tests=[BAYES_40=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, LOTS_OF_MONEY=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id h2xnr4__SvPj for <aqm@ietfa.amsl.com>; Thu, 5 Mar 2015 06:02:43 -0800 (PST)
Received: from mail-ob0-x231.google.com (mail-ob0-x231.google.com [IPv6:2607:f8b0:4003:c01::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDB541B2D2C for <aqm@ietf.org>; Thu, 5 Mar 2015 05:58:26 -0800 (PST)
Received: by obbgq1 with SMTP id gq1so13935563obb.2 for <aqm@ietf.org>; Thu, 05 Mar 2015 05:58:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=vW1FaSO+02N5EbQit79YFH/lSFf+vRmapkNYt0cDI/Q=; b=nH8lMAffWHFquJIrFUtInlJ+5rzm+mDdF/+S6acfKrmz3P9+07uC9y4RyqfxpOdGIF eeNdsPS0mXNLuQfpp7j0nPxD0M7wdtValokFhCf2iuVIuRw1hUegDhGJex+LK2ZC15Kl hK1MAWJngh0E5tQTzqYJbPaRrI5Ie/MGDLzo+izc28Y7WPKuv2AgrXd0c5gFQeyUU2Xd j7X7SxttrU7Vc2X+e6aJyM2hKoZoXbEChDEqsQReio+CtZiJF6Lx8hy6FGcSyZSqPDln aMA55Ri80NCED7jmBf6NzMrK5wVWygX5PgmnBIBk2JVvE5TYmyPVu5JQ1trCwc/qwyFQ sXOg==
MIME-Version: 1.0
X-Received: by 10.202.204.88 with SMTP id c85mr6553991oig.81.1425563906320; Thu, 05 Mar 2015 05:58:26 -0800 (PST)
Received: by 10.202.51.66 with HTTP; Thu, 5 Mar 2015 05:58:26 -0800 (PST)
In-Reply-To: <473265656416337848@unknownmsgid>
References: <CAA93jw4zZXGn_z2_dBBMsKN-XdwP88Wt-ChvfWJgCtp=J+i0rg@mail.gmail.com> <473265656416337848@unknownmsgid>
Date: Thu, 05 Mar 2015 05:58:26 -0800
Message-ID: <CAA93jw4p-jYt_XLN+NQbAGyLWVAHuRWcVab0CpJBkmpE5QoTBA@mail.gmail.com>
From: Dave Taht <dave.taht@gmail.com>
To: Vishal Misra <misra@cs.columbia.edu>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <http://mailarchive.ietf.org/arch/msg/aqm/npWcJT5hQ6HW_za8VbCi4M2XE9M>
Cc: "aqm@ietf.org" <aqm@ietf.org>, bloat <bloat@lists.bufferbloat.net>
Subject: Re: [aqm] the cisco pie patent and IETF IPR filing
X-BeenThere: aqm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discussion list for active queue management and flow isolation." <aqm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/aqm>, <mailto:aqm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/aqm/>
List-Post: <mailto:aqm@ietf.org>
List-Help: <mailto:aqm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/aqm>, <mailto:aqm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Mar 2015 14:02:46 -0000
On Wed, Mar 4, 2015 at 12:17 AM, Vishal Misra <misra@cs.columbia.edu> wrote: > Hi Dave, > > Thanks for your email. A few quick points: > > - I have actually sent a note already to someone on the Cisco PIE team > about the error in the IETF IPR filing and am sure they will get it > corrected. You have helpfully dug out the actual patent application > and it appears that one digit got inadvertently changed in the Cisco > IETF IPR declaration of the patent application. > > - I wish I had a "marketing department" that would do stories for me > :-). I work at Columbia University and that story that you point out > was done by a writer at the UMass-Amherst engineering school as an > example of academic research having practical impact. There is an > urgent need to support more academic research and I think stories like > this one support the cause. Well, yes and no. One thing I have tried really hard to do throughout this project is give credit where credit is due, at every talk for example, always mentioning pie, even before I actually had any data on it's performance.- I try to give every individual that has contributed something to this "stone soup" project, as here at uknof - https://plus.google.com/u/0/107942175615993706558/posts/immF8Pkj19C praise - for what they did to help out. There have been an amazing level of details to sort out along the way here at every level in the OS stack, and in the hardware and there is simply no one individual or company I would single out as truly key, except maybe George P. Burdell! A lesson I have learned is that folk in marketing are not particularly good at correctly distributing credit, and I assume that is how they are taught to write, to not look at any facts outside of their immediate objectives. [1] http://newsroom.cisco.com/feature-content?type=webcontent&articleId=1414442 and 'course nobody in the press has shown up with a photographer to write puff pieces about the overall effort except, well, cringely's work is not puffy enough by marketing standards: ( http://www.cringely.com/tag/bufferbloat/ ) I admit to a great deal of frustration when nick weaver writes an otherwise *excellent* piece in forbes, http://www.forbes.com/sites/valleyvoices/2015/02/27/this-one-clause-in-the-new-net-neutrality-regs-would-be-a-fiasco-for-the-internet/ and expends 3+ paragraphs explaining bufferbloat, but never gives the reader a link back *to the word* so that maybe, some CTO or CEO that reads that rag would have some context and clue when an engineer comes up to him asking for permission to go implement a fix that is now, basically, off the shelf. *I* am going to keep giving credit to everyone I can, in every talk and presentation I do, and there are quite a few core contributors that I wish I had called out by name more - for example, I would have mentioned felix feitkau's contribution towards fixing wifi at the nznog talk if I could correctly pronounce his name! I struggled for years to be able to pronounce juliusz's! At the very least, I hope we can do more from a SEO perspective - and all *pull together* to get the message out - that bufferbloat is fixed, that solutions are being standardized in the ietf, and the code is widely available on a ton of platforms already - and move to somehow get to where ISPs are announcing settings for things like openwrt + sqm-scripts, and more importantly - schedules for rolling out fixes (like docsis 3.1 and better CPE) to their customers. everyone: What else more can we do here to cross the chasm? > - Indeed neither me nor any of the other PI authors had any idea of > the PIE work. I discovered it accidentally when I was at MIT giving a > talk on Network Neutrality and Dave Clark mentioned Cisco's PIE and > DOCSIS 3.1 to me. I later read up on PIE and was pleasantly surprised > that our PI work from more than a decade back evolved into it. > > - I had contributed the PI code to Sally Floyd back in 2001 and it has > been part of ns2 for the longest time (pi.cc). It shouldn't be > difficult to adapt that for a Linux implementation and I am happy to > help anyone who wishes to try it. Maybe that might affect your loyalty > to fq_codel. I let the data take me where it may. I (not) always have, but reformed about 15 years ago. [1] I hope that you and your students also, do some experiments on the successors to PI and RED and DRR - and also follow the data where-ever it leads you. I was fiercely proud of sfqred - until fq_codel blew it away on every benchmark I could devise. I have long longed to find another independent expert in the field to create new experiments and/or recreate/reproduce/disprove our results. [1] "For a successful technology, reality must take precedence over public relations, for Nature cannot be fooled. " - Richard P. Feyman, Challenger Disaster report: https://www.youtube.com/watch?v=6Rwcbsn19c0 > -Vishal > -- > http://www.cs.columbia.edu/~misra/ > >> On Mar 4, 2015, at 1:07 AM, Dave Taht <dave.taht@gmail.com> wrote: >> >> Two items: >> >> A) The IETF IPR filing http://datatracker.ietf.org/ipr/2187/ points >> to the wrong patent: 13/874,500. A google search for that patent >> number brings up http://www.google.com/patents/US20130239255" >> >> It is ironically relevant to the discussions at hand, as that one concerns: >> >> Abstract: >> >> "Provided are methods of increasing the tolerance of a plant to >> abiotic stresses and/or increasing the biomass and/or increasing the >> yield of a plant by expressing within the plant an exogenous >> polynucleotide homologous to SEQ ID NO:13." >> >> ... As I consider myself a near-vegetable, and am 40 pounds heavier, >> and not responding particularly well to antibiotics, after >> participating for the past several years on all the ietf mailing lists >> I just got off of. I am sure that upon acceptance of pie in the ietf, >> that making that particular patent more generally available for all to >> use would probably have similar effects on others. >> >> The correct patent number for PIE, 13/874,600, is here: >> >> http://www.google.com/patents/US20140328175 >> >> I would appreciate that the IPR filing be corrected. >> >> In the meantime, here's some more great NSFW george carlin routines! >> >> https://www.youtube.com/watch?v=tVlkxrNlp10 >> >> B) Vishal Misra (author of PI) gave me pointers to his PI papers >> recently (and he had NO idea at all his work was used for pie! - he >> got his marketing department to issue a press release about it: >> http://engineering.umass.edu/news/got-bufferbloat-umass-amherst-research-behind-fix >> ) >> >> I usually have a pretty strict policy about never reading patents, but >> I read all those papers [1], and both! patents above. I had not fully >> realized that the PI-AQM work went as far back as 2001. The PI update >> equation and the PIE update equation, look pretty darn similar, just >> the meanings of two variables, changed. >> >> C) I am kind of curious if any working code for the original PI >> algorithm exists for linux? >> >> D) oh, never mind, I will blog about the rest one day. >> >> [1] still prefer fq_codel. >> >> -- >> Dave Täht >> Let's make wifi fast, less jittery and reliable again! >> >> https://plus.google.com/u/0/107942175615993706558/posts/TVX3o84jjmb > -- Dave Täht Let's make wifi fast, less jittery and reliable again! https://plus.google.com/u/0/107942175615993706558/posts/TVX3o84jjmb
- Re: [aqm] the cisco pie patent and IETF IPR filing Greg Skinner
- Re: [aqm] the cisco pie patent and IETF IPR filing Dave Taht
- Re: [aqm] the cisco pie patent and IETF IPR filing Dave Taht
- [aqm] the cisco pie patent and IETF IPR filing Dave Taht
- Re: [aqm] the cisco pie patent and IETF IPR filing Vishal Misra
- Re: [aqm] the cisco pie patent and IETF IPR filing KK
- Re: [aqm] the cisco pie patent and IETF IPR filing David Lang
- Re: [aqm] the cisco pie patent and IETF IPR filing KK
- Re: [aqm] the cisco pie patent and IETF IPR filing Rong Pan (ropan)
- Re: [aqm] the cisco pie patent and IETF IPR filing Dave Taht
- Re: [aqm] [Bulk] Re: the cisco pie patent and IET… David Collier-Brown
- Re: [aqm] the cisco pie patent and IETF IPR filing Dave Taht
- Re: [aqm] the cisco pie patent and IETF IPR filing Vishal Misra