Re: [hybi] BWTP and flow weigth (MulTCP)

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Tue, 09 March 2010 06:58 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: hybi@core3.amsl.com
Delivered-To: hybi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CAEE43A6884 for <hybi@core3.amsl.com>; Mon, 8 Mar 2010 22:58:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.766
X-Spam-Level:
X-Spam-Status: No, score=-2.766 tagged_above=-999 required=5 tests=[AWL=-0.167, BAYES_00=-2.599]
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 cuKg381pDaFU for <hybi@core3.amsl.com>; Mon, 8 Mar 2010 22:58:09 -0800 (PST)
Received: from mailgw9.se.ericsson.net (mailgw9.se.ericsson.net [193.180.251.57]) by core3.amsl.com (Postfix) with ESMTP id C07B03A682C for <hybi@ietf.org>; Mon, 8 Mar 2010 22:58:08 -0800 (PST)
X-AuditID: c1b4fb39-b7c2dae000007b99-73-4b95f18333c5
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw9.se.ericsson.net (Symantec Brightmail Gateway) with SMTP id E1.B4.31641.381F59B4; Tue, 9 Mar 2010 07:58:11 +0100 (CET)
Received: from ESESSCMS0356.eemea.ericsson.se ([169.254.2.100]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Tue, 9 Mar 2010 07:58:11 +0100
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Jamie Lokier <jamie@shareable.org>, Greg Wilkins <gregw@webtide.com>
Date: Tue, 09 Mar 2010 07:58:10 +0100
Thread-Topic: [hybi] BWTP and flow weigth (MulTCP)
Thread-Index: Acq/EIi+af+iiH7sTimePsrbe+3fYQAQkXYg
Message-ID: <548FC4B9D57A4043AAFFE888A39429031D01CCD236@ESESSCMS0356.eemea.ericsson.se>
References: <548FC4B9D57A4043AAFFE888A39429031CF203A6AB@ESESSCMS0356.eemea.ericsson.se> <4B94D03F.2060208@webtide.com> <20100308224142.GA16057@shareable.org>
In-Reply-To: <20100308224142.GA16057@shareable.org>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: sv-SE, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAA==
Cc: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>, "hybi@ietf.org" <hybi@ietf.org>
Subject: Re: [hybi] BWTP and flow weigth (MulTCP)
X-BeenThere: hybi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Server-Initiated HTTP <hybi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/hybi>
List-Post: <mailto:hybi@ietf.org>
List-Help: <mailto:hybi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/hybi>, <mailto:hybi-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 Mar 2010 06:58:13 -0000

Hi

I agree there are two sides to this problem

I believe Bryan Ford did an interesting job in this area, even though his intention was to run the whole thing over over UDP the multiplexing issues are quite the same and it may pay off to look at the problem formulation and also the solution
http://www.brynosaurus.com/pub/net/sst.pdf esp. section 5.6 

Another problem is where websockets compete with non-websockets stuff over the same bottleneck link. One such (possibly evil) scenario is that the user starts an FTP download in the middle of a "websocket" chat. It is possible that this problem should be solved at the layer below websocket as it is I believe a general problem.

/Ingemar

> -----Original Message-----
> From: Jamie Lokier [mailto:jamie@shareable.org] 
> Sent: den 8 mars 2010 23:42
> To: Greg Wilkins
> Cc: Ingemar Johansson S; hybi@ietf.org
> Subject: Re: [hybi] BWTP and flow weigth (MulTCP)
> 
> Greg Wilkins wrote:
> > 
> > Ingemar,
> > 
> > note firstly that it is my intention to come up with a 
> reworked BWTP 
> > as a websocket subprotocol.
> > 
> > But eitherway, I think that having flow control for BWTP channels 
> > would be highly desirable, specially as one of the 
> potential uses of 
> > BWTP is to multiple multiple clients together.
> 
> This is flow weight, not flow control.  They are really quite 
> different, even though they both "control" the flow.
> 
> Flow control is absolutely required when multiplexing 
> independent clients without their cooperation, otherwise one 
> client can block another from making progress, breaking their 
> independence.
> 
> Flow weight is more like bandwidth management or QoS, except 
> I presume 'CC' refers to congestion control.  It does indeed 
> make sense to include it in multiplexing.  Good multiplexing 
> needs fairness heuristics in general too.
> 
> -- Jamie
>