Re: [Spud] One bit for latency bandwidth tradeoff
Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch> Tue, 26 January 2016 16:52 UTC
Return-Path: <mirja.kuehlewind@tik.ee.ethz.ch>
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 8439F1B30E5 for <spud@ietfa.amsl.com>; Tue, 26 Jan 2016 08:52:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.901
X-Spam-Level:
X-Spam-Status: No, score=-3.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-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 PSJdshu2Gd3m for <spud@ietfa.amsl.com>; Tue, 26 Jan 2016 08:52:51 -0800 (PST)
Received: from smtp.ee.ethz.ch (smtp.ee.ethz.ch [129.132.2.219]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CDCC41B30E2 for <spud@ietf.org>; Tue, 26 Jan 2016 08:52:50 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by smtp.ee.ethz.ch (Postfix) with ESMTP id D8F74D930D for <spud@ietf.org>; Tue, 26 Jan 2016 17:52:48 +0100 (MET)
X-Virus-Scanned: by amavisd-new on smtp.ee.ethz.ch
Received: from smtp.ee.ethz.ch ([127.0.0.1]) by localhost (.ee.ethz.ch [127.0.0.1]) (amavisd-new, port 10024) with LMTP id XuYjaMbq6Het for <spud@ietf.org>; Tue, 26 Jan 2016 17:52:48 +0100 (MET)
Received: from [192.168.178.33] (x5f719647.dyn.telefonica.de [95.113.150.71]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: mirjak) by smtp.ee.ethz.ch (Postfix) with ESMTPSA id 76A66D9303 for <spud@ietf.org>; Tue, 26 Jan 2016 17:52:48 +0100 (MET)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 9.2 \(3112\))
From: Mirja Kühlewind <mirja.kuehlewind@tik.ee.ethz.ch>
In-Reply-To: <56A73348.70504@kit.edu>
Date: Tue, 26 Jan 2016 17:52:47 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <805CD933-4D64-4188-BF9C-0D3ACAAB5AC8@tik.ee.ethz.ch>
References: <F6C28B32DA084644BB6C8D0BD65B669DBBED91@NKGEML515-MBS.china.huawei.com> <56A73348.70504@kit.edu>
To: spud@ietf.org
X-Mailer: Apple Mail (2.3112)
Archived-At: <http://mailarchive.ietf.org/arch/msg/spud/r5EveoC4afwRuSTkZyrQOKNBSs8>
Subject: Re: [Spud] One bit for latency bandwidth tradeoff
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: <https://mailarchive.ietf.org/arch/browse/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, 26 Jan 2016 16:52:53 -0000
Hi, the idea for signaling here is to use a field/bit in some kind of new spud shim-layer/header where the intention is to have a way to explicitly communicate with middleboxes (instead of using whatever they can find in other headers). Other than DSCP, we do not assume any guarantees or specific treatment regarding what the network/middlebox will do with this information; it’s simply an indication by the endpoint to the middle. Further having a low latency vs. low drop signal, always provides a trade-off. Of course that’s not optimal for all applications but could help a lot of them a lot. And having this trade-off there is also no incentive and no advantage in lying about this information (as an application would simply get the wrong treatment while there nothing like a priority assigned here). Mirja > Am 26.01.2016 um 09:50 schrieb Bless, Roland (TM) <roland.bless@kit.edu>: > > Hi, > > Am 26.01.2016 um 08:30 schrieb Youjianjie: >> Existing work shows that having a latency-bandwidth trade-off decision >> would be useful. >> >> For example: >> http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=923942 >> >> http://people.networks.imdea.org/~sergey_gorinsky/pdf/RD_Services_SIGCOMM_2008.pdf >> >> SPUD describes this as one of its use cases. >> >> https://tools.ietf.org/html/draft-kuehlewind-spud-use-cases-00#section-4 >> >> We wonder: how should this be specified? Could we, for example, use the >> DSCP? If so, how - can we use an existing value, or should we define a >> new one? > > I think one should distinguish between different cases, e.g., > - Application wants low latency transport > - Application needs bulk transfer and insensitive to latency > - Application uses a congestion control algorithm for achieving low latency > - etc. > > Moreover, there may exist high-bandwidth applications that also require > low latency, so that you don't have a tradeoff situation. > One bit isn't enough to distinguish that properly. > > In the DiffServ architecture you better should exactly describe what > kind of per-hop behaviour (PHB) you want for packet treatment. Then > you could use a DSCP that points to that PHB. The EF PHB is also > offering a low delay service, but usually requires admission control, > policing and non-bursty flows. An indication of the transport protocol > that it's going to use a low-delay congestion control mechanism > is a completely different thing. > > I think it would be useful to have a possibility to separate > flows with incompatible congestion control mechanisms, i.e., > to put them into separate queues. We did some experiments > and were able to achieve bandwidth fairness while keeping the > delay for the low-delay congestion controlled flows much lower > compared to the loss-based congestion controlled flows. > > Regards, > Roland > > _______________________________________________ > Spud mailing list > Spud@ietf.org > https://www.ietf.org/mailman/listinfo/spud
- [Spud] One bit for latency bandwidth tradeoff Youjianjie
- Re: [Spud] One bit for latency bandwidth tradeoff Bless, Roland (TM)
- Re: [Spud] One bit for latency bandwidth tradeoff Michael Welzl
- Re: [Spud] [tsvwg] One bit for latency bandwidth … Brian Trammell
- Re: [Spud] [tsvwg] One bit for latency bandwidth … Michael Welzl
- Re: [Spud] [tsvwg] One bit for latency bandwidth … Brian Trammell
- Re: [Spud] [tsvwg] One bit for latency bandwidth … Michael Welzl
- Re: [Spud] One bit for latency bandwidth tradeoff Bless, Roland (TM)
- Re: [Spud] One bit for latency bandwidth tradeoff Mirja Kühlewind
- Re: [Spud] One bit for latency bandwidth tradeoff Michael Welzl
- Re: [Spud] [tsvwg] One bit for latency bandwidth … Brian E Carpenter
- Re: [Spud] [tsvwg] One bit for latency bandwidth … Brian Trammell
- Re: [Spud] One bit for latency bandwidth tradeoff Michael Welzl
- Re: [Spud] [tsvwg] One bit for latency bandwidth … Brian E Carpenter