Alternative Header Compression Update..

James M Snell <jasnell@gmail.com> Wed, 10 July 2013 00:42 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EA2A211E8184 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 9 Jul 2013 17:42:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.532
X-Spam-Level:
X-Spam-Status: No, score=-10.532 tagged_above=-999 required=5 tests=[AWL=0.067, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IW0qrdajxYlB for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 9 Jul 2013 17:42:43 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id C6E3D11E8196 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 9 Jul 2013 17:42:41 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1UwiSn-00078X-4h for ietf-http-wg-dist@listhub.w3.org; Wed, 10 Jul 2013 00:40:57 +0000
Resent-Date: Wed, 10 Jul 2013 00:40:57 +0000
Resent-Message-Id: <E1UwiSn-00078X-4h@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <jasnell@gmail.com>) id 1UwiSf-00077C-NP for ietf-http-wg@listhub.w3.org; Wed, 10 Jul 2013 00:40:49 +0000
Received: from mail-oa0-f47.google.com ([209.85.219.47]) by lisa.w3.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from <jasnell@gmail.com>) id 1UwiSe-0005zH-Tk for ietf-http-wg@w3.org; Wed, 10 Jul 2013 00:40:49 +0000
Received: by mail-oa0-f47.google.com with SMTP id m1so8934213oag.34 for <ietf-http-wg@w3.org>; Tue, 09 Jul 2013 17:40:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=sCFHaEQUC0Pcdjhs/p8gIbzcFH4tjzI1e1IBiTP10II=; b=Na/fSpyCKIQ/woWkLKT0ILMfEJyJRc+ly7sLLJwws8XQ3OlIawwGXEXndQ+7SQYLh+ tFAX4v70z84OsVOBirhS0vm86BLuR4Qe1hCJP7sYkN9m2+nU54M4PDFQ6IdQ8X8UBXSk NHoIZNw3yAyHjTf4UN2KfRuZ+uxIo6pxU8mdePI6pGhWUU0BmAXSApAX/hkFrN05x7xu 75rBJ0NCd0AXYXWZeOL0PZdV2qz/M5NzKf4Ahb5n8teg0kYORe97b1OLYGWE9wM39XY/ rtMxuCAsSbSn2SbH9LcRjtbPCYFrgmPCcQzHmFvuZg7GtBOOzcPlH50oloHfoPE+fIL1 S3fg==
X-Received: by 10.60.41.161 with SMTP id g1mr26278456oel.41.1373416822894; Tue, 09 Jul 2013 17:40:22 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.60.55.8 with HTTP; Tue, 9 Jul 2013 17:40:02 -0700 (PDT)
From: James M Snell <jasnell@gmail.com>
Date: Tue, 09 Jul 2013 17:40:02 -0700
Message-ID: <CABP7RbcoTSGVbGKkzwtCjKL__mC_3m91tsu=V5U8wQAMGfG=Ag@mail.gmail.com>
To: "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
Content-Type: text/plain; charset="UTF-8"
Received-SPF: pass client-ip=209.85.219.47; envelope-from=jasnell@gmail.com; helo=mail-oa0-f47.google.com
X-W3C-Hub-Spam-Status: No, score=-3.5
X-W3C-Hub-Spam-Report: AWL=-2.705, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001
X-W3C-Scan-Sig: lisa.w3.org 1UwiSe-0005zH-Tk fa3df18394751d8f1d59f9fdb8208552
X-Original-To: ietf-http-wg@w3.org
Subject: Alternative Header Compression Update..
Archived-At: <http://www.w3.org/mid/CABP7RbcoTSGVbGKkzwtCjKL__mC_3m91tsu=V5U8wQAMGfG=Ag@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/18664
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

All,

Even tho we decided at the face-to-face to move forward with the
header compression draft as the starting point with header compression
in http/2 for the implementation draft, I definitely remain skeptical
of the overall design of the scheme. I have voiced my reservations in
the past and after implementing the current header compression scheme,
my reservations about it's design remain.

Combining elements of my previous explorations here with ideas from
the current header compression draft, I have posted another update to
the "Stored Header Encoding" draft.

  http://www.ietf.org/id/draft-snell-httpbis-bohe-11.txt

This details an alternative scheme that ditches the differential
encoding and the reference set, uses a fixed range of header table
indices (0x00-FF), and uses a least-recently-written eviction strategy
without renumbering. This approach is significantly less complicated
to implement at the cost of only a small handful of additional bytes
on the wire.

- James