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 > >
- [Spud] Additional SPUD use-cases Pal Martinsen (palmarti)
- Re: [Spud] Additional SPUD use-cases Ted Hardie
- Re: [Spud] Additional SPUD use-cases Black, David
- Re: [Spud] Additional SPUD use-cases Pal Martinsen (palmarti)
- Re: [Spud] Additional SPUD use-cases Pal Martinsen (palmarti)
- Re: [Spud] Additional SPUD use-cases Black, David
- Re: [Spud] Additional SPUD use-cases Aaron Falk
- Re: [Spud] Additional SPUD use-cases gorry
- Re: [Spud] Additional SPUD use-cases Eggert, Lars
- Re: [Spud] Additional SPUD use-cases Aaron Falk
- Re: [Spud] Additional SPUD use-cases Black, David
- Re: [Spud] Additional SPUD use-cases Mirja Kühlewind
- Re: [Spud] Additional SPUD use-cases Richard Barnes
- Re: [Spud] Additional SPUD use-cases Joe Hildebrand (jhildebr)
- Re: [Spud] Additional SPUD use-cases Joe Hildebrand (jhildebr)
- Re: [Spud] Additional SPUD use-cases Richard Barnes
- Re: [Spud] Additional SPUD use-cases Mirja Kühlewind