Re: [Spud] Additional SPUD use-cases
"Pal Martinsen (palmarti)" <palmarti@cisco.com> Tue, 17 March 2015 10:02 UTC
Return-Path: <palmarti@cisco.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 C00061A01FA
for <spud@ietfa.amsl.com>; Tue, 17 Mar 2015 03:02:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level:
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5,
SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5]
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 bhBfQiLIZIf6 for <spud@ietfa.amsl.com>;
Tue, 17 Mar 2015 03:02:19 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73])
(using TLSv1 with cipher RC4-SHA (128/128 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 40BD61A01F7
for <spud@ietf.org>; Tue, 17 Mar 2015 03:02:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple;
d=cisco.com; i=@cisco.com; l=20396; q=dns/txt;
s=iport; t=1426586539; x=1427796139;
h=from:to:cc:subject:date:message-id:references:
in-reply-to:mime-version;
bh=Qj06TduFaIBfC+dLSgfdRm3u+Zv2KppiQHjpG5YHRzc=;
b=Q86AHeN+37GbH+/P+Qbb6/Q8VF7D5pRI4ZHZfwYGlmdic92zol63Im1o
yF2u1cm7hm6WWt8SElUlcg4Mc0+E0xeWcv5vdcp4uZ8p1AhamvmXlE/D6
ul25b/UUHAl4JeBtfvWiLkHGpI0dSBub9H4QEZZuyj80fRJpWZY0PyF22 A=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0AEBgDA+gdV/4wNJK1bgwZSWgSDCMBpgXIBCYV1AhyBGUwBAQEBAQF9hBABAQQBAQEgRAEGBgUQAgEIPwMCAgIfBgsUEQIEDgUbiAADEQ2uBJVcDYU3AQEBAQEBAQEBAQEBAQEBAQEBAQEBF4oYf4JEgVUBUwQHgmgvgRYFkD6DbIFkgk2BTIEbOotXTIJbg0cjg25vAYEBAR8ifwEBAQ
X-IronPort-AV: E=Sophos;i="5.11,415,1422921600";
d="scan'208,217";a="404616614"
Received: from alln-core-7.cisco.com ([173.36.13.140])
by rcdn-iport-2.cisco.com with ESMTP; 17 Mar 2015 10:02:18 +0000
Received: from xhc-rcd-x06.cisco.com (xhc-rcd-x06.cisco.com [173.37.183.80])
by alln-core-7.cisco.com (8.14.5/8.14.5) with ESMTP id t2HA2IJV032324
(version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL);
Tue, 17 Mar 2015 10:02:18 GMT
Received: from xmb-rcd-x06.cisco.com ([169.254.6.40]) by xhc-rcd-x06.cisco.com
([173.37.183.80]) with mapi id 14.03.0195.001;
Tue, 17 Mar 2015 05:02:17 -0500
From: "Pal Martinsen (palmarti)" <palmarti@cisco.com>
To: Ted Hardie <ted.ietf@gmail.com>
Thread-Topic: [Spud] Additional SPUD use-cases
Thread-Index: AQHQX9ljbTPSFHtRgkqtPZO67VoMRZ0fqEUAgAEe0IA=
Date: Tue, 17 Mar 2015 10:02:17 +0000
Message-ID: <3427E188-C99C-4E48-AF52-CEE9CC9F4CD6@cisco.com>
References: <B57E4F68-A0C6-44D8-A729-47B1BED309C9@cisco.com>
<CA+9kkMB4kfmMuR61aAhHLzrhEK37dEqy9cpdaqdtzpuyoCbBfg@mail.gmail.com>
In-Reply-To: <CA+9kkMB4kfmMuR61aAhHLzrhEK37dEqy9cpdaqdtzpuyoCbBfg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.61.174.40]
Content-Type: multipart/alternative;
boundary="_000_3427E188C99C4E48AF52CEE9CC9F4CD6ciscocom_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/4odZgLG-OzI_PiqGNe9NdscXrtY>
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: Tue, 17 Mar 2015 10:02:22 -0000
On 16 Mar 2015, at 17:55, Ted Hardie <ted.ietf@gmail.com<mailto:ted.ietf@gmail.com>> wrote: 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<mailto: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. That probably provides most value. But the use case is not limited to just wireless. It can be useful for a coffeeshop to have similar functionality performed by the gateway device. 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). Yes. Close coordination with the layers beneath are needed. This can also be viewed as an application friendly tspec signalling. Tspec should handle this, but getting that information from the wireless driver all the way up to the application might prove difficult without any admin privileges. * 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. Instinctively I would say make it easy for the app developer. And I think updating priorities in existing tubes is the easies way. They are already set up, and middle boxes have accepted the tubes. Tearing down and setting up new tubes seems to cause more pain for all involved parties. But more considerations should be given to how to best solve this problem. .-. Pål-Erik regards, Ted Comments, flames and what not are of course welcome. .-. Pål-Erik _______________________________________________ Spud mailing list Spud@ietf.org<mailto:Spud@ietf.org> https://www.ietf.org/mailman/listinfo/spud _______________________________________________ Spud mailing list Spud@ietf.org<mailto: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