Re: [rtcweb] Prioritization

Dave Taht <dave.taht@gmail.com> Wed, 30 April 2014 21:46 UTC

Return-Path: <dave.taht@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C1CFD1A09A5 for <rtcweb@ietfa.amsl.com>; Wed, 30 Apr 2014 14:46:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
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 mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R5dV4ujbnR2X for <rtcweb@ietfa.amsl.com>; Wed, 30 Apr 2014 14:46:03 -0700 (PDT)
Received: from mail-wi0-x233.google.com (mail-wi0-x233.google.com [IPv6:2a00:1450:400c:c05::233]) by ietfa.amsl.com (Postfix) with ESMTP id 55ED51A0852 for <rtcweb@ietf.org>; Wed, 30 Apr 2014 14:46:03 -0700 (PDT)
Received: by mail-wi0-f179.google.com with SMTP id z2so2955598wiv.6 for <rtcweb@ietf.org>; Wed, 30 Apr 2014 14:46:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=jIcAbEYtPL8sYkKXKwrCJK4OErQjmnLPC/m6bTwWcTM=; b=UtOIkCKDMJi3iDu/zEK828YT0AIKMW1wJvpp5LCSdRFElOtOOUu+/sMuc6YQLzJyDw hmIm/oIeQBheOWC6goWj9Dm8+Z6X15bmBCQekREBYJ8HULuIr7cqkrx60YWZ9aK2LobJ 7pb+PqjafWqms8b14Uom3eA7lAqo23ySGK9Tlmmhn6YJJL0ESIv/F997sPTL0wSW1BnS /MJycYoXAcs1LpiS1d6QKZojKuToDRn4Myr6YbFpy4RA2tr3/Cw/FOKgjfSsM1mn37g5 tZDyEU82IwLCzkfRvJlD4/QMCIgmICLEssh/rs8nmfzE/TCAkEY3Rl0ojfgmgrurwq0u 1bDw==
MIME-Version: 1.0
X-Received: by 10.180.14.233 with SMTP id s9mr5481874wic.53.1398894361265; Wed, 30 Apr 2014 14:46:01 -0700 (PDT)
Received: by 10.216.207.82 with HTTP; Wed, 30 Apr 2014 14:46:01 -0700 (PDT)
In-Reply-To: <AE1A6B5FD507DC4FB3C5166F3A05A484504E6582@TK5EX14MBXC298.redmond.corp.microsoft.com>
References: <20140425084726.8812.24604.idtracker@ietfa.amsl.com> <535A21E3.7070008@alvestrand.no> <535A5ACC.9070700@viagenie.ca> <535A6151.1060501@alvestrand.no> <535A68E1.9090901@viagenie.ca> <535A78FF.20700@alvestrand.no> <535A7C73.6050701@viagenie.ca> <CABkgnnWkOGdSzP42rZ-aGjFkGDOOGOfk64rq-80GjeVPZJAqaw@mail.gmail.com> <AE1A6B5FD507DC4FB3C5166F3A05A484504DFEA3@TK5EX14MBXC298.redmond.corp.microsoft.com> <F60C5C26-CFFE-45D1-BF1A-D1C320835C8A@cisco.com> <CABkgnnWcE+KaDk4OnHo0wDwK_gz_4gSr_F5FRe-X1gf41hKotQ@mail.gmail.com> <AE1A6B5FD507DC4FB3C5166F3A05A484504E6582@TK5EX14MBXC298.redmond.corp.microsoft.com>
Date: Wed, 30 Apr 2014 14:46:01 -0700
Message-ID: <CAA93jw51zt-xfFjbn13WAj+gOfWmef+qnUZ4Ez=KHJO=mM9Akg@mail.gmail.com>
From: Dave Taht <dave.taht@gmail.com>
To: "Matthew Kaufman (SKYPE)" <matthew.kaufman@skype.net>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/5OPF2dNVVjp3TO8qfgigY52964E
Cc: "Cullen Jennings (fluffy)" <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Prioritization
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 Apr 2014 21:46:07 -0000

On Wed, Apr 30, 2014 at 2:36 PM, Matthew Kaufman (SKYPE)
<matthew.kaufman@skype.net> wrote:
>
>> -----Original Message-----
>> From: Martin Thomson [mailto:martin.thomson@gmail.com]
>> Sent: Wednesday, April 30, 2014 2:23 PM
>> To: Cullen Jennings (fluffy)
>> Cc: Matthew Kaufman (SKYPE); Simon Perreault; rtcweb@ietf.org
>> Subject: Re: [rtcweb] Prioritization
>>
>> On 30 April 2014 14:09, Cullen Jennings (fluffy) <fluffy@cisco.com> wrote:
>> > On Apr 25, 2014, at 11:03 AM, Matthew Kaufman (SKYPE)
>> <matthew.kaufman@skype.net> 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.

It is extremely rare that you want a starvation queue. Two examples are
holding a port open through a natted device, and your typical keepalives.

If you want to support near-starvation queues, you could specify an outer
bound for the maximum time a lower priority queue can be starved.

otherwise a system of weights seems more appropo.

>> The DSCP markings and how they might interact with this are just an
>> additional layer of uncertainty, primarily.
>
> Accurate summary of my position.
>
> Matthew Kaufman
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb



-- 
Dave Täht

NSFW: https://w2.eff.org/Censorship/Internet_censorship_bills/russell_0296_indecent.article