W3C home > Mailing lists > Public > ietf-http-wg@w3.org > July to September 2014

Re: Call for Consensus: Remove "reference set" from HPACK (to address #552)

From: Mark Nottingham <mnot@mnot.net>
Date: Sun, 20 Jul 2014 15:00:01 -0400
Message-Id: <0F9ECA27-F77F-4A4C-B318-AE46B9B29375@mnot.net>
To: HTTP Working Group <ietf-http-wg@w3.org>
Based upon what we know now, we appear to have consensus to remove the reference set from HPACK.

If new data shows up that convinces the WG to change its mind, we can consider that then.

Iím marking this issue as editor-ready, with the expectation that the editors will work out the exact way to do this; if there are issues with how they go about it, we can discuss that afterwards.

Regards,


On 15 Jul 2014, at 10:31 pm, Mark Nottingham <mnot@mnot.net> wrote:

> What do people think of this proposal?
> 
> So far, my reading of the WG is that we want to get rid of the reference set, and are just talking about the details of how to do so.
> 
> Regards,
> 
> 
> On 16 Jul 2014, at 12:13 pm, Greg Wilkins <gregw@intalio.com> wrote:
> 
>> I ran the hpack test data through the various options being discussed for several different header table sizes:
>> 
>> HPACK/HEADER TABLE	0	1024	4096	16384
>> h2-12	 64.22%	47.06%	42.18%	 41.82%
>> h2-12-noRefSet	64.22%	 47.39%	42.57%	42.44%
>> h2-12-noRefSet-noCopy	64.22%	47.16%	 42.50%	42.67%
>> h2-12-noRefSet-noCopy-static1	 64.22%	47.18%	42.36%	 40.97%
>> 
>> 
>> There is actually very little variation in results +/- 1% which is likely to be below the variation due to different data sets.       So on that basis we should go for the simplest mechanism, which is either h2-12-noRefSet-noCopy  or h2-12-noRefSet-noCopy-static1
>> 
>> But if we trust that data set, then the best compression was achieved with h2-12-noRefSet-noCopy-static1 and a large header table.    Also h2-12-noRefSet-noCopy-static1 was better than h2-12-noRefSet-noCopy for all but the 1024 table size.
>> 
>> So on this data we should go with h2-12-noRefSet-noCopy-static1
>> 
>> h2-12 == the HPACK used by draft 12 of HTTP
>> noRefSet == no Reference Set
>> noCopy == Do not copy static fields to the header table
>> static1 == Static indexes are 1-61, dynamic are 62-...
>> 
>> 
>> cheers
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> On 16 July 2014 11:01, James M Snell <jasnell@gmail.com> wrote:
>> On Tue, Jul 15, 2014 at 1:21 PM, Martin Thomson
>> <martin.thomson@gmail.com> wrote:
>>> On 15 July 2014 12:14, Jason Greene <jason.greene@redhat.com> wrote:
>>>> Whatever happened with this idea? Searching my archives I couldnít find it getting rejected. I also donít see an issue filed for it.
>>> 
>>> Search for "typed codecs" and variations on the same.
>>> 
>>> Also: http://tools.ietf.org/html/draft-snell-httpbis-bohe-13  (note
>>> the version number)
>>> 
>> 
>> Note also that the version number is reflective only of my own
>> editing/publishing style and not of any particular amount of
>> consideration from the WG
>> 
>> - James
>> 
>> 
>> 
>> -- 
>> Greg Wilkins <gregw@intalio.com> 
>> http://eclipse.org/jetty HTTP, SPDY, Websocket server and client that scales
>> http://www.webtide.com  advice and support for jetty and cometd.
> 
> --
> Mark Nottingham   https://www.mnot.net/
> 
> 
> 
> 
> 

--
Mark Nottingham   http://www.mnot.net/
Received on Sunday, 20 July 2014 19:00:25 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 30 March 2016 09:57:09 UTC