Re: [conex] [httpstreaming] [dispatch] Q-HTTP

Kevin Mason <Kevin.Mason@telecom.co.nz> Mon, 22 November 2010 23:40 UTC

Return-Path: <prvs=59420511CB=Kevin.Mason@telecom.co.nz>
X-Original-To: conex@core3.amsl.com
Delivered-To: conex@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1EC8E28C185 for <conex@core3.amsl.com>; Mon, 22 Nov 2010 15:40:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[AWL=1.504, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9NZ+5gy3b3og for <conex@core3.amsl.com>; Mon, 22 Nov 2010 15:40:40 -0800 (PST)
Received: from mgate1.telecom.co.nz (envoy-out.telecom.co.nz [146.171.15.100]) by core3.amsl.com (Postfix) with ESMTP id B669A28C187 for <conex@ietf.org>; Mon, 22 Nov 2010 15:40:34 -0800 (PST)
Received: from mgate3.telecom.co.nz (unknown [146.171.1.21]) by mgate1.telecom.co.nz (Postfix) with ESMTP id 1895262D0BAF; Tue, 23 Nov 2010 12:41:19 +1300 (NZDT)
X-WSS-ID: 0LCB8GU-03-2KN-02
X-M-MSG:
Received: from hp2848.telecom.tcnz.net (hp2848.telecom.tcnz.net [146.171.228.250]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by mgate3.telecom.co.nz (Postfix) with ESMTP id 1C0D14A1A775; Tue, 23 Nov 2010 12:41:17 +1300 (NZDT)
Received: from hp3120.telecom.tcnz.net (146.171.212.205) by hp2848.telecom.tcnz.net (146.171.228.250) with Microsoft SMTP Server (TLS) id 8.3.83.0; Tue, 23 Nov 2010 12:41:20 +1300
Received: from WNEXMBX01.telecom.tcnz.net ([146.171.212.201]) by hp3120.telecom.tcnz.net ([146.171.212.205]) with mapi; Tue, 23 Nov 2010 12:41:20 +1300
From: Kevin Mason <Kevin.Mason@telecom.co.nz>
To: Toby Moncaster <toby@moncaster.com>, 'Mikael Abrahamsson' <swmike@swm.pp.se>
Date: Tue, 23 Nov 2010 12:41:19 +1300
Thread-Topic: [conex] [httpstreaming] [dispatch] Q-HTTP
Thread-Index: AcuKDR+gY1osihfQRxaAF0zHnnsNXAARmSewABINUEA=
Message-ID: <9BC62293D3D9534AACB0FEC5F2DE51B21069C4AD@WNEXMBX01.telecom.tcnz.net>
References: <8F242B230AD6474C8E7815DE0B4982D7179FB836@EXV1.corp.adtran.com> <alpine.DEB.1.10.1011190043100.1154@uplift.swm.pp.se> <8F242B230AD6474C8E7815DE0B4982D719E654DA@EXV1.corp.adtran.com> <alpine.DEB.1.10.1011190732530.1154@uplift.swm.pp.se> <8F242B230AD6474C8E7815DE0B4982D719E654DC@EXV1.corp.adtran.com> <alpine.DEB.1.10.1011200627250.1154@uplift.swm.pp.se> <000301cb88a6$81b20f70$85162e50$@com> <alpine.DEB.1.10.1011201619280.1154@uplift.swm.pp.se> <9BC62293D3D9534AACB0FEC5F2DE51B201A76418@WNEXMBX01.telecom.tcnz.net> <alpine.DEB.1.10.1011220711090.1154@uplift.swm.pp.se> <002201cb8a54$8ef1d350$acd579f0$@com>
In-Reply-To: <002201cb8a54$8ef1d350$acd579f0$@com>
Accept-Language: en-US, en-NZ
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US, en-NZ
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "conex@ietf.org" <conex@ietf.org>
Subject: Re: [conex] [httpstreaming] [dispatch] Q-HTTP
X-BeenThere: conex@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Congestion Exposure working group discussion list <conex.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/conex>, <mailto:conex-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/conex>
List-Post: <mailto:conex@ietf.org>
List-Help: <mailto:conex-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/conex>, <mailto:conex-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 22 Nov 2010 23:40:52 -0000

Cheers
Kevin Mason
> -----Original Message-----
> From: Toby Moncaster [mailto:toby@moncaster.com]
> Sent: Tuesday, 23 November 2010 3:50 a.m.
> To: 'Mikael Abrahamsson'; Kevin Mason
> Cc: conex@ietf.org
> Subject: RE: [conex] [httpstreaming] [dispatch] Q-HTTP
> 
> 
> 
> > -----Original Message-----
> > From: conex-bounces@ietf.org [mailto:conex-bounces@ietf.org] On Behalf
> > Of Mikael Abrahamsson
> > Sent: 22 November 2010 06:19
> > To: Kevin Mason
> > Cc: conex@ietf.org
> > Subject: Re: [conex] [httpstreaming] [dispatch] Q-HTTP
> >
> > On Mon, 22 Nov 2010, Kevin Mason wrote:
> >
> > > [Kevin Mason] TCP, LEDBAT, the proposed Q-HTTP among others are
> > > primarily tools for users so I don't see any lack of "tools" for
> > users.
> > > CONEX I understand is trying to provide some of that visibility to
> > > providers because zero congestion is not achievable at any realistic
> > > price unless all sources directly connected to access lines (i.e.
> > there
> > > is no core !).
> >
> > At IETF75 I proposed in multiple WGs (and at the general session one
> > evening) to have some work done to give the user insight into what TCP
> > (and other protocols) is doing. I still haven't seen any takers or even
> > someone saying this is a way forward that they think is worthwile
> > spending
> > time on. Zero.
> 
> Or perhaps they think that is a job for OS writers, not the IETF? There
> are
> limits to what the IETF should take on else we will spread ourselves
> rather
> too thin...
> 
> 
> > So I would like to say that using TCP as an example of "tool" for a
> > user
> > to see what is going "on", is not something I agree on today. Q-HTTP
> > might
> > do it if I understand it correctly, but I don't like that it actually
> > introduces testing traffic, when instead my strong opinion is that one
> > should not introduce testing traffic, one should instead look at the
> > real
> > traffic and what is going on there. TCP has lots of tools to help
> > itself
> > (timestamping, noticing single packet loss etc), but there is no way to
> > expose this to the general user. I can fire up wireshark and spend
> > minutes/hours trying to figure out what is going on, but I've been
> > doing
> > packet networking for 15+ years and know my way around that tool.
> >
> > I don't know what tools LEDBAT has to inform the user, but I guess
> > since
> > it's "background" the user can see the transfer speed to see what extra
> > bandwidth is available, and when it's very low, the network is
> > obviously
> > full.
[Kevin Mason] My definition of "tool" is perhaps wider that yours, in that these protocols already expose end to end path information to end user devices. The user's application is acting on the user's behalf, so the extent to which path information derived from the transport protocol is literally conveyed to the "human user", rather than acted on by the application in an attempt to achieve the experience or outcome preferences set by the human user, are from a network behaviour perspective synonymous.

No equivalent information is currently exposed to the network to enable a service provider to observe the current impact of user behaviour to craft and manage suitable incentives and rewards for mutually beneficial behaviours.

> 
> To my mind it is NOT sensible to show users what is happening. Bluntly,
> 99%
> of people couldn't care less how the Internet works, what their PC is
> doing
> when they start a Skype video call, etc, any more than they want to know
> what their car's engine management system does when they press the gas
> pedal.
> 
> What things like LEDBAT are trying to do is translate the user's behaviour
> (we want a file, so we tell our PC to find it and download it) into
> sensible
> actions (user is also doing something interactive and if the file transfer
> grabs all their bandwidth suddenly their interactive session dies, so we
> slow the transfer down until the interactive session goes away).
> 
> I do believe there is room for improvement (perhaps an app that allows the
> user to say, actually this transfer is quite important as I want to watch
> this film tonight (said film being copyright free or paid for of course ;)
> 
> I am not convinced the IETF should be going into that much detail
> though...
> 
> Toby
> 
> >
> > --
> > Mikael Abrahamsson    email: swmike@swm.pp.se
> > _______________________________________________
> > conex mailing list
> > conex@ietf.org
> > https://www.ietf.org/mailman/listinfo/conex