Re: Quoting email (was: HTTP/2 and TCP CWND)

"Simpson, Robby (GE Energy Management)" <robby.simpson@ge.com> Tue, 16 April 2013 18:29 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 9D46321F9631 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 16 Apr 2013 11:29:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.599
X-Spam-Level:
X-Spam-Status: No, score=-10.599 tagged_above=-999 required=5 tests=[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 UDVrlirVE6xP for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 16 Apr 2013 11:29:02 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 09CB621F95FA for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 16 Apr 2013 11:29:02 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1USAcR-0006Ur-Qm for ietf-http-wg-dist@listhub.w3.org; Tue, 16 Apr 2013 18:28:39 +0000
Resent-Date: Tue, 16 Apr 2013 18:28:39 +0000
Resent-Message-Id: <E1USAcR-0006Ur-Qm@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <robby.simpson@ge.com>) id 1USAcP-0006TZ-Hh for ietf-http-wg@listhub.w3.org; Tue, 16 Apr 2013 18:28:37 +0000
Received: from exprod5og116.obsmtp.com ([64.18.0.147]) by lisa.w3.org with smtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from <robby.simpson@ge.com>) id 1USAcO-000199-Mu for ietf-http-wg@w3.org; Tue, 16 Apr 2013 18:28:37 +0000
Received: from alpmlip12.e2k.ad.ge.com ([165.156.5.1]) (using TLSv1) by exprod5ob116.postini.com ([64.18.4.12]) with SMTP ID DSNKUW2YOFR2Rev+szKLCD4YrjNKAwxejZWC@postini.com; Tue, 16 Apr 2013 11:28:36 PDT
Received: from unknown (HELO alpmlef01.e2k.ad.ge.com) ([3.159.18.10]) by alpmlip12.e2k.ad.ge.com with ESMTP; 16 Apr 2013 14:28:03 -0400
Received: from cinmlef17.e2k.ad.ge.com ([3.159.213.93]) by alpmlef01.e2k.ad.ge.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 16 Apr 2013 14:28:02 -0400
Received: from CINMLCH02.e2k.ad.ge.com ([3.159.212.51]) by cinmlef17.e2k.ad.ge.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 16 Apr 2013 14:27:58 -0400
Received: from CINURAPD05.e2k.ad.ge.com (3.159.212.117) by CINMLCH02.e2k.ad.ge.com (3.159.212.51) with Microsoft SMTP Server (TLS) id 14.2.318.4; Tue, 16 Apr 2013 14:27:54 -0400
Received: from CINURCNA14.e2k.ad.ge.com ([169.254.2.141]) by CINURAPD05.e2k.ad.ge.com ([169.254.7.95]) with mapi id 14.02.0309.002; Tue, 16 Apr 2013 14:27:54 -0400
From: "Simpson, Robby (GE Energy Management)" <robby.simpson@ge.com>
To: Martin Thomson <martin.thomson@gmail.com>
CC: "ietf-http-wg@w3.org" <ietf-http-wg@w3.org>
Thread-Topic: Quoting email (was: HTTP/2 and TCP CWND)
Thread-Index: AQHOOs3LOZXROs9CwkuHmzX40h6FtpjZKpcA
Date: Tue, 16 Apr 2013 18:27:53 +0000
Message-ID: <DF8F6DB7E5D58B408041AE4D927B2F48CBB897DD@CINURCNA14.e2k.ad.ge.com>
In-Reply-To: <CABkgnnUH+vYF2Q=jkOsoBsTD6ipBQ84UDvuN9EZyBM=vDrE1rQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/14.3.2.130206
x-originating-ip: [3.159.212.191]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <12048C652BB1B743AF4D5354A590CDAC@mail.ad.ge.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginalArrivalTime: 16 Apr 2013 18:27:58.0731 (UTC) FILETIME=[1EF515B0:01CE3AD0]
Received-SPF: none client-ip=64.18.0.147; envelope-from=robby.simpson@ge.com; helo=exprod5og116.obsmtp.com
X-W3C-Hub-Spam-Status: No, score=-4.6
X-W3C-Hub-Spam-Report: AWL=-2.300, RCVD_IN_DNSWL_MED=-2.3
X-W3C-Scan-Sig: lisa.w3.org 1USAcO-000199-Mu 1d2a3d000ab38898292af5cd5227b7bd
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Quoting email (was: HTTP/2 and TCP CWND)
Archived-At: <http://www.w3.org/mid/DF8F6DB7E5D58B408041AE4D927B2F48CBB897DD@CINURCNA14.e2k.ad.ge.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/17265
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>

Another attempt


>>On 4/16/13 12:03 PM, "Roberto Peon"
>><grmocg@gmail.com<mailto:grmocg@gmail.com>> wrote:
>>
>> Unfortunately, most flows with http/1 are short (and bursty) flows, so
>>it is incorrect to say that they have reached steady-state w.r.t.
>>congestion control. Many resource fetches complete in between one and
>>three rtts, then much of time the connection(s) sit idle for extended
>>periods of time (seconds to minutes).

Good point.  Most of my work with HTTP/1 (and TCP) are with long-lived
flows and I live in the long tail.  My gut tells me you are correct when
it comes to traditional web usage.

>> I'm hoping Will will chime in here with data soon, but the distribution
>>on single connection cwnds as measured on traffic in the wild shows us
>>that using multiple connections puts more packets on the wire as a
>>result of init-cwnd (and thus not subject to congestion control, ouch)
>>than a single stable-state, heavily used and reused connection such as
>>Spdy or HTTP/2 would allow.

Wouldn't Spdy or HTTP/2 still face the issues regarding steady-state then?

Part of my concern is that we may, once again, create an HTTP that
unfairly dominates traffic due to lots of bursty flows.

<snip>

>> I agree that solving the problem for http/2 alone won't fix it for
>>everything. On the other hand, we also need to act swiftly to solve
>>problems on timescales that matter to users, and http is a fine venue
>>for that. The fact that http/2 could do this doesn't stop us from coming
>>up with an opaque blob that *any* latency sensitive application protocol
>> could use to communicate with the transport layer.

As someone stated earlier, I fear the opposite to be true.  This may end
up slowing down HTTP/2 and not be swift at all..