Re: [rtcweb] Prioritization

Martin Thomson <> Wed, 30 April 2014 21:23 UTC

Return-Path: <>
Received: from localhost ( []) by (Postfix) with ESMTP id 2073D1A09A8 for <>; Wed, 30 Apr 2014 14:23:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id P00o7PY8tTm4 for <>; Wed, 30 Apr 2014 14:23:32 -0700 (PDT)
Received: from ( [IPv6:2a00:1450:400c:c03::230]) by (Postfix) with ESMTP id 81FE41A09AB for <>; Wed, 30 Apr 2014 14:23:28 -0700 (PDT)
Received: by with SMTP id x48so2227219wes.7 for <>; Wed, 30 Apr 2014 14:23:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=AaiequWR38zeV6ZPlyesBEiaQuiSehKJxtZZEA2L+Ng=; b=1FEdtzTgKbMG8NfqSZ3H0NR3XVojysn28DZW67/4stilEyUBRhPtYehJb7B+Y6+CTK r+jBP7hW0edO0yo1cvusz+GzHd85BempWZp4oqI1ZnCtWCpDFBtFSS0gDGJW7uXty/X6 zR3jPR83Rv+CGXiOZlNd4PXwzr14Hbe9bRqJLUKuc+7Je2vzEZZKkZWQNSkR4mvZ2BIT GbfYmRAqVEkKjYZxAoMVTg/ZcvMJW81Dq9bitUoQR0net0pVtJylHPZkOMEHCXzq1W01 c7J91rwyhLC599usW8/iIrKU6Mxmpm+PBaJaWHdW/+yr6gN+eUhPjsICWuQc68Y55AxJ F6Kw==
MIME-Version: 1.0
X-Received: by with SMTP id i5mr5508324wiy.50.1398893006484; Wed, 30 Apr 2014 14:23:26 -0700 (PDT)
Received: by with HTTP; Wed, 30 Apr 2014 14:23:26 -0700 (PDT)
In-Reply-To: <>
References: <> <> <> <> <> <> <> <> <> <>
Date: Wed, 30 Apr 2014 14:23:26 -0700
Message-ID: <>
From: Martin Thomson <>
To: "Cullen Jennings (fluffy)" <>
Content-Type: text/plain; charset="UTF-8"
Cc: "" <>
Subject: Re: [rtcweb] Prioritization
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Wed, 30 Apr 2014 21:23:36 -0000

On 30 April 2014 14:09, Cullen Jennings (fluffy) <> wrote:
> On Apr 25, 2014, at 11:03 AM, Matthew Kaufman (SKYPE) <> wrote:
>> If a "lower priority" packet is dispatched before a "higher priority" packet in order to "prevent starvation", then what does "higher priority" mean?
> I think the labels reflect what "might" happen on average and not for any particular packet.

I think that Matthew was referring to the part where the browser is
involved.  That is, the bit where, when presented with the option to
send just one packet from buckets A through D, how does it choose from
those buckets.

The implication was that if A is more important than B, then if A
wants to send, it gets to send.  Period.  The "prevents starvation"
view of the world says that work is shared between A-D, with
increasingly large proportions of the available capacity given to
higher priority streams.  The problem with both these models is that
they are crap in various ways.  In one, you get cases where lower
priority stuff never happens, even if that isn't what you wanted; in
another, lower priority stuff can get resources, and that wasn't what
you wanted.

The DSCP markings and how they might interact with this are just an
additional layer of uncertainty, primarily.