Re: [Spud] Additional SPUD use-cases

Ted Hardie <ted.ietf@gmail.com> Mon, 16 March 2015 16:56 UTC

Return-Path: <ted.ietf@gmail.com>
X-Original-To: spud@ietfa.amsl.com
Delivered-To: spud@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3A1361A88BC for <spud@ietfa.amsl.com>; Mon, 16 Mar 2015 09:56:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 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, HTML_MESSAGE=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 UFUyHzPm_kNb for <spud@ietfa.amsl.com>; Mon, 16 Mar 2015 09:55:59 -0700 (PDT)
Received: from mail-ie0-x232.google.com (mail-ie0-x232.google.com [IPv6:2607:f8b0:4001:c03::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 88E6A1A878E for <spud@ietf.org>; Mon, 16 Mar 2015 09:55:59 -0700 (PDT)
Received: by ieclw3 with SMTP id lw3so176527989iec.2 for <spud@ietf.org>; Mon, 16 Mar 2015 09:55:59 -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; bh=wTDX+LTU1N8Bkr8VQlEq9i/wqGwr+ih5Ix3Y25R2WPg=; b=hpuoz0s6ivk5DUqJC/qWr8NUOpB13DN6LqPWwlZuMmhnrefixwZAcC9DSrp6KMbBqX j4IUskv3iCxhoG+CkcyqBmoeGa1wInJ9V1B5gOKfCDe494nT5yYinUgztUuhiUWc0ONP +oCj8qaq3DC10aQxNPvVlPI3PwIaq75pM/DWglhJg4zGVmAqmRZjn721sFXg2DPSlSz3 5eNlAGfRIJzkmYRdZQbMTHhqu33ep3fknfTEbshXt4svNyPiico+mQiGqIM4Nhj66Ezu 64xuLQCapw9ZeXxo+4bQiMdmNjVy42NB17bGDNJXWJAKHKRH+gwYzQ+hzfXPI8qXEsyI 8exw==
MIME-Version: 1.0
X-Received: by 10.50.43.201 with SMTP id y9mr109687596igl.6.1426524958821; Mon, 16 Mar 2015 09:55:58 -0700 (PDT)
Received: by 10.42.129.17 with HTTP; Mon, 16 Mar 2015 09:55:58 -0700 (PDT)
In-Reply-To: <B57E4F68-A0C6-44D8-A729-47B1BED309C9@cisco.com>
References: <B57E4F68-A0C6-44D8-A729-47B1BED309C9@cisco.com>
Date: Mon, 16 Mar 2015 09:55:58 -0700
Message-ID: <CA+9kkMB4kfmMuR61aAhHLzrhEK37dEqy9cpdaqdtzpuyoCbBfg@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: "Pal Martinsen (palmarti)" <palmarti@cisco.com>
Content-Type: multipart/alternative; boundary=089e011825c06f121905116ab952
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/-6ozy0DauJKCHxw6QbNZuLKpn0c>
Cc: "spud@ietf.org" <spud@ietf.org>
Subject: Re: [Spud] Additional SPUD use-cases
X-BeenThere: spud@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Session Protocol Underneath Datagrams <spud.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spud>, <mailto:spud-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/spud/>
List-Post: <mailto:spud@ietf.org>
List-Help: <mailto:spud-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spud>, <mailto:spud-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Mar 2015 16:56:02 -0000

Hi Pål-Erik,

Thanks for your message; some comments in-line.

On Mon, Mar 16, 2015 at 4:07 AM, Pal Martinsen (palmarti) <
palmarti@cisco.com> wrote:

>  Hi,
>
>  I have a few additional SPUD use-cases I want to bring to the list
> before the BoF. Some of them have already been solved by using STUN as a
> signalling protocol (
> http://tools.ietf.org/id/draft-martinsen-tram-discuss-02.txt). I think
> SPUD is a more efficient carrier of the bits needed to solve some of the
> use-cases. But for now they are just use-cases, and discussions on how to
> solve them should probably be deferred to a later stage.
>
>  * Rate Adaption With Confidence
> Todays delay sensing rate adaption mechanisms seems to be working very
> well and can potentially react within half a RTT (Is TT, Trip Time, more
> accurate or in use as a term?). Having explicit network feedback signalled
> back to endpoint enabled endpoints to pick a more reasonable starting value
> when sending media. Explicit signalling during the call enables the network
> as to signal information back to the endpoint before the problems occur
> (ECN). Up/down speeding could potentially be done in larger chunks with
> confidence.
>
>  * First Come, First Serve
> In WiFi we have some lab tests that show when you hit a limit you hit it
> hard and everybody on that link suffers. If 9 people enjoy their video
> conversations going through the same WiFi AP, it is annoying if a 10th call
> is added causing everybody to get bad video. A possible solution is to let
> the network signal back to the 10th participants trying to send video that
> bandwidth is not available; “I will put you in worse than best effort queue
> if you try to send at that rate”. If bandwidth become available the network
> will notify the user. Note that this is not RSVP and resource allocation,
> just hints from the network that if you try, you will suffer.
> ​
>

​When you say "the network" here, this seems to me the first hop-AP.  For
cases where the radio resources are at issue, it seems likely that you
might want to coordinate this with the other 802.11 facilities, so I'm not
sure that this the right layer to do this.  In particular, multi-AP
deployments might request the station re-associate to a less-busy AP or
make other adjustments to the channel handling of frame marked with the
higher priority WMM bits (given the potential issues with cross-talk,
shifting APs is certainly not a panacea, but my be better than what amounts
to admission control).

​
>
>
 * Dynamic Per Type Packet Prioritisation (DPTPP *sigh*)
> The SPUD use case draft opens up for tube prioritisation. It is possible
> to prioritise among for example audio, video and data tubes when
> multiplexing (Bundle) is in use. It is important that the prioritisation is
> made dynamic. When running a video conference you might want to prioritise
> video packets, but suddenly there is a need to upload a large presentation
> to all the participants. In that case it might not make sense for
> participants having pristine 1080p60 video watching each other waiting for
> the slow uploading of the presentation to finish.
>
>  And the packet type prioritisation does not necessarily stop at audio or
> video level. Video packets can have for example spatial layers where
> packets belonging to a temporal layer can be discarded by the network
> without to much impact on the video quality. Discarding an I-Frame would
> have much more impact on the quality.
>
>
​I think ordinal priority among the tubes coming from the same user is a
baseline use case.  There seem to be two possibilities to making that
dynamic:  mint a new tube or set of tubes on the same 6-tuple ​when the
ordinal priority changes or update the ordinal priority on the existing
tubes.  I am not sure of the complexity trade-off between those two yet,
and I'd be interested in folks thoughts on that.

​regards,

Ted​



>
>
>  Comments, flames and what not are of course welcome.
>
>  .-.
> Pål-Erik
>
> _______________________________________________
> Spud mailing list
> Spud@ietf.org
> https://www.ietf.org/mailman/listinfo/spud
>
>