Re: [tsvwg] FW: [rmcat] Fwd: Submitted ID on delay vs. loss-only rate-adaptive for DiffServ

James Polk <jmpolk@cisco.com> Wed, 17 July 2013 20:37 UTC

Return-Path: <jmpolk@cisco.com>
X-Original-To: tsvwg@ietfa.amsl.com
Delivered-To: tsvwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE3C121F91F4; Wed, 17 Jul 2013 13:37:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.23
X-Spam-Level:
X-Spam-Status: No, score=-110.23 tagged_above=-999 required=5 tests=[AWL=-0.231, BAYES_00=-2.599, J_CHICKENPOX_21=0.6, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vifEfdFCxPhT; Wed, 17 Jul 2013 13:37:35 -0700 (PDT)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) by ietfa.amsl.com (Postfix) with ESMTP id 209A821F8456; Wed, 17 Jul 2013 13:37:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6250; q=dns/txt; s=iport; t=1374093455; x=1375303055; h=message-id:date:to:from:subject:in-reply-to:references: mime-version; bh=E98sKYiCPiHTiKNpEY9gNOm+uljzGQrIhq7AD74REWg=; b=DMBVKxutNbsnIH2Rf/3h6W75jwcyzVvtl78hpEmWVe4pTuVR8aSXrYPh zgN/EAXzPsp2Lasr+Ekz1ljYTBDBPIcj5WzqK5AJt3FoiUxU+6RxZ496Q A86TufF/DrK0VE/gRt9+9jPbnGw18OI1QsrgnMNB4Du8ptWKARyAnVA5Q U=;
X-IronPort-AV: E=Sophos;i="4.89,687,1367971200"; d="scan'208";a="236105210"
Received: from rcdn-core2-5.cisco.com ([173.37.113.192]) by rcdn-iport-2.cisco.com with ESMTP; 17 Jul 2013 20:37:34 +0000
Received: from jmpolk-WS.cisco.com ([10.89.8.39]) (authenticated bits=0) by rcdn-core2-5.cisco.com (8.14.5/8.14.5) with ESMTP id r6HKbYCG031201 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 17 Jul 2013 20:37:34 GMT
Message-Id: <201307172037.r6HKbYCG031201@rcdn-core2-5.cisco.com>
X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9
Date: Wed, 17 Jul 2013 15:37:34 -0500
To: "Cheng-Jia Lai (chelai)" <chelai@cisco.com>, "James Polk (jmpolk)" <jmpolk@cisco.com>, "Toerless Eckert (eckert)" <eckert@cisco.com>, "Michael Ramalho (mramalho)" <mramalho@cisco.com>, "tsvwg@ietf.org" <tsvwg@ietf.org>, "rmcat@ietf.org" <rmcat@ietf.org>
From: James Polk <jmpolk@cisco.com>
In-Reply-To: <A860EC86B79FA646BF3F89165A8862641533A4E0@xmb-aln-x11.cisco .com>
References: <201307160608.r6G680RY026646@rcdn-core-4.cisco.com> <025A278C-55F2-4EB4-A12F-677F8F01A0D0@netapp.com> <D21571530BF9644D9A443D6BD95B910315595CC7@xmb-rcd-x12.cisco.com> <D21571530BF9644D9A443D6BD95B910315595D97@xmb-rcd-x12.cisco.com> <A860EC86B79FA646BF3F89165A88626415339C25@xmb-aln-x11.cisco.com> <201307162111.r6GLBSwF029514@rcdn-core-5.cisco.com> <A860EC86B79FA646BF3F89165A8862641533A4E0@xmb-aln-x11.cisco.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format="flowed"
X-Authenticated-User: jmpolk
Subject: Re: [tsvwg] FW: [rmcat] Fwd: Submitted ID on delay vs. loss-only rate-adaptive for DiffServ
X-BeenThere: tsvwg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Transport Area Working Group <tsvwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tsvwg>
List-Post: <mailto:tsvwg@ietf.org>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsvwg>, <mailto:tsvwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Jul 2013 20:37:39 -0000

CJ

These are good suggestions for the next version. I thank you for 
offering them. I agree that s5.1 is underspecified, and will be 
expanded next version along the lines of your 1st paragraph below, as well.

James

At 03:22 PM 7/17/2013, Cheng-Jia Lai (chelai) wrote:
>I think it would be good if Section 5.1 can include some 
>specification or recommendation how a video flow's packets should be 
>classified into CS4 and CS4-Discardable and how they will be dropped 
>preferentially at congestion. Although AF4x has already specified 
>how to do this by different drop probabilities, it might not be 
>suitable since I-frame, IDR, or other important packets (e.g. 
>in-band signals or supplementary metadata) can still be dropped by 
>probability (smaller though) before all discardable P frames in the 
>same video flow are dropped.
>
>In addition, maybe it should cover some fairness requirements, i.e. 
>how the video rate adaptive behaviors can expect to see packet drops 
>w.r.t. contention, which IMHO should encourage video endpoints to 
>generate more discardable P-frame or other lower priority packets, 
>even at congestion. If possible, this should also try to avoid 
>global synchronization, i.e. all video-encoders to generate 
>I-frame/IDR at the same time (even after they reduce rate, they 
>still need to recover the lost video) when CS4 / CS4-Discardable 
>queue is congested and drops packets from all of them.
>
>Regards,
>CJ
>
>
>-----Original Message-----
>From: James Polk (jmpolk)
>Sent: Tuesday, July 16, 2013 2:11 PM
>To: Cheng-Jia Lai (chelai); James Polk (jmpolk); Toerless Eckert 
>(eckert); Michael Ramalho (mramalho); tsvwg@ietf.org; rmcat@ietf.org
>Subject: RE: [tsvwg] FW: [rmcat] Fwd: Submitted ID on delay vs. 
>loss-only rate-adaptive for DiffServ
>
>CJ
>
>Thank you for the quick review.
>
>I'll ask you the same question I just asked Michael, the draft isn't
>very long (under 8 pages currently), and it is a work in progress -
>but do you have text or just points that this draft needs to cover
>that it doesn't currently?
>
>James
>
>At 01:36 PM 7/16/2013, Cheng-Jia Lai (chelai) wrote:
> >Same here... I feel it makes sense to create a new DSCP / CS4 for
> >transport of video flows that have rate adaptive behaviors and/or
> >intra-flow preferential drop priorities as indicated in the I-D. The
> >service provided by the network may thus be considered new, i.e.
> >different from what exists in AF4x, so IMHO, using a new or reusing
> >CS4 service class adds clarity for the user applications.
> >
> >Regards,
> >CJ
> >
> >
> >-----Original Message-----
> >From: tsvwg-bounces@ietf.org [mailto:tsvwg-bounces@ietf.org] On
> >Behalf Of Michael Ramalho (mramalho)
> >Sent: Tuesday, July 16, 2013 6:36 AM
> >To: tsvwg@ietf.org
> >Subject: [tsvwg] FW: [rmcat] Fwd: Submitted ID on delay vs.
> >loss-only rate-adaptive for DiffServ
> >
> >TSVWG Members,
> >
> >I should have copied you on my email to the RMCAT mailer below.
> >
> >I strongly support the creation of a new DSCP for transports in
> >which their congestion control can adapt based on delay.
> >
> >The current ID in support of this
> >(http://www.ietf.org/internet-drafts/draft-polk-tsvwg-delay-vs-loss 
> -ds-service-classes-00.txt
> >) is a work in progress, but a step in the right direction.
> >
> >It is a given that the ability of the eventual RMCAT adaptation
> >mechanisms to achieve low delay will be function of the other
> >dominant traffic it is competing against. If the dominant competing
> >traffic DEPENDS on loss, the RMCAT packets are held hostage to being
> >delayed by the bottleneck queue delay maximum.
> >
> >Thus, whenever possible, it will be preferable for RMCAT flows to
> >compete with other congestion control transports that adapt on
> >delay. Even this may not get us to the desired low-delay goals when
> >a portion of the traffic has long RTTs (i.e., adaptation control
> >loops that are long in time), or for links that have a highly-time
> >varying capacity,  but it will help for a lot of common bottleneck
> >topologies (e.g., slowly time-varying access bufferbloat).
> >
> >It is my hope that this topic has some discussion time in the Berlin
> >Transport WG (not the specific codepoint to be chosen, but rather
> >the need for one).
> >
> >Off Soapbox,
> >
> >Michael Ramalho, Ph.D.
> >
> >-----Original Message-----
> >From: Michael Ramalho (mramalho)
> >Sent: Tuesday, July 16, 2013 9:06 AM
> >To: rmcat@ietf.org
> >Subject: RE: [rmcat] Fwd: [tsvwg] Submitted ID on delay vs.
> >loss-only rate-adaptive for DiffServ
> >
> >RMCAT Design Team,
> >
> >The draft Lars references below is a formal request for a DSCP
> >dedicated to "RMCAT-only (or other nice delay-based cc) traffic".
> >
> >It will take a while to become socialized ... and we can progress
> >our RMCAT work in the interim.
> >
> >Michael Ramalho
> >
> >-----Original Message-----
> >From: rmcat-bounces@ietf.org [mailto:rmcat-bounces@ietf.org] On
> >Behalf Of Eggert, Lars
> >Sent: Tuesday, July 16, 2013 5:26 AM
> >To: WG WG
> >Cc: draft-polk-tsvwg-delay-vs-loss-ds-service-classes@tools.ietf.org
> >Subject: [rmcat] Fwd: [tsvwg] Submitted ID on delay vs. loss-only
> >rate-adaptive for DiffServ
> >
> >Possibly of interest to RMCAT.
> >
> >Begin forwarded message:
> >
> > > From: James Polk <jmpolk@cisco.com>
> > > Subject: [tsvwg] Submitted ID on delay vs. loss-only
> > rate-adaptive for DiffServ
> > > Date: July 16, 2013 8:07:59 GMT+02:00
> > > To: <tsvwg@ietf.org>
> > >
> > > (as an author)
> > >
> > > Toerless and I put together a draft about legacy rate-adaptation
> > based only on loss vs. what RMCAT is looking to (for RTCWEB), which
> > is based on delay and loss.  Here's the URL.
> > >
> > >
> > 
> http://www.ietf.org/internet-drafts/draft-polk-tsvwg-delay-vs-loss-ds-service-classes-00.txt
> > >
> > > It's more raw than we had in mind, but we believe this is
> > necessary, based on implementation experience and what users and
> > customers have in their networks, or are planning on having in
> > their networks soon.
> > >
> > > James & Toerless
> > >