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

Jamie Lokier <jamie@shareable.org> Mon, 08 March 2010 22:41 UTC

Return-Path: <jamie@shareable.org>
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 0093B3A69F9 for <hybi@core3.amsl.com>; Mon, 8 Mar 2010 14:41:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.476
X-Spam-Level:
X-Spam-Status: No, score=-2.476 tagged_above=-999 required=5 tests=[AWL=0.123, 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 QoriiuvWm3kG for <hybi@core3.amsl.com>; Mon, 8 Mar 2010 14:41:43 -0800 (PST)
Received: from mail2.shareable.org (mail2.shareable.org [80.68.89.115]) by core3.amsl.com (Postfix) with ESMTP id DFA9B3A69E2 for <hybi@ietf.org>; Mon, 8 Mar 2010 14:41:42 -0800 (PST)
Received: from jamie by mail2.shareable.org with local (Exim 4.63) (envelope-from <jamie@shareable.org>) id 1Noldu-0004vv-35; Mon, 08 Mar 2010 22:41:42 +0000
Date: Mon, 08 Mar 2010 22:41:42 +0000
From: Jamie Lokier <jamie@shareable.org>
To: Greg Wilkins <gregw@webtide.com>
Message-ID: <20100308224142.GA16057@shareable.org>
References: <548FC4B9D57A4043AAFFE888A39429031CF203A6AB@ESESSCMS0356.eemea.ericsson.se> <4B94D03F.2060208@webtide.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Disposition: inline
In-Reply-To: <4B94D03F.2060208@webtide.com>
User-Agent: Mutt/1.5.13 (2006-08-11)
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: Mon, 08 Mar 2010 22:41:48 -0000

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