Re: [tcpm] I-D Action: draft-ietf-tcpm-cubic-00.txt

"Scheffenegger, Richard" <rs@netapp.com> Tue, 30 June 2015 13:33 UTC

Return-Path: <rs@netapp.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2F10D1AD36F for <tcpm@ietfa.amsl.com>; Tue, 30 Jun 2015 06:33:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.911
X-Spam-Level:
X-Spam-Status: No, score=-6.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] 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 pK_T6Kvhhx1W for <tcpm@ietfa.amsl.com>; Tue, 30 Jun 2015 06:33:51 -0700 (PDT)
Received: from mx142.netapp.com (mx142.netapp.com [216.240.21.19]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 307781AD0AE for <tcpm@ietf.org>; Tue, 30 Jun 2015 06:33:51 -0700 (PDT)
X-IronPort-AV: E=Sophos;i="5.15,377,1432623600"; d="scan'208";a="50894743"
Received: from hioexcmbx05-prd.hq.netapp.com ([10.122.105.38]) by mx142-out.netapp.com with ESMTP; 30 Jun 2015 06:28:50 -0700
Received: from HIOEXCMBX05-PRD.hq.netapp.com (10.122.105.38) by hioexcmbx05-prd.hq.netapp.com (10.122.105.38) with Microsoft SMTP Server (TLS) id 15.0.1076.9; Tue, 30 Jun 2015 06:28:50 -0700
Received: from HIOEXCMBX05-PRD.hq.netapp.com ([::1]) by hioexcmbx05-prd.hq.netapp.com ([fe80::d5df:ab0d:bad3:6282%21]) with mapi id 15.00.1076.000; Tue, 30 Jun 2015 06:28:50 -0700
From: "Scheffenegger, Richard" <rs@netapp.com>
To: Michael Welzl <michawe@ifi.uio.no>, "Zimmermann, Alexander" <Alexander.Zimmermann@netapp.com>
Thread-Topic: [tcpm] I-D Action: draft-ietf-tcpm-cubic-00.txt
Thread-Index: AQHQqfx2UjSfSpL6ik6G4sgX42T+2J2z3+0AgBF23AD//8XuQA==
Date: Tue, 30 Jun 2015 13:28:49 +0000
Message-ID: <46a5bc17870f4db8b8a949ad4d80dbdc@hioexcmbx05-prd.hq.netapp.com>
References: <20150618192420.26836.11116.idtracker@ietfa.amsl.com> <B47D83B7-82E7-4427-96DB-662B2F6A1891@netapp.com> <C0A579DD-7AD8-4291-92F5-FA33C1A94834@ifi.uio.no>
In-Reply-To: <C0A579DD-7AD8-4291-92F5-FA33C1A94834@ifi.uio.no>
Accept-Language: de-AT, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.122.56.79]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/tcpm/43p8DFLDryNv9nna0p0d0R4tKBg>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-cubic-00.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Jun 2015 13:33:53 -0000

Hi Michael,

the critique around the "inverse" beta is also something that I found. It should be straightforward to fix the text and formulas in order to use a more standard use of the parameter "beta".

Making this consistent with other TCP documents is valuable IMHO.

Best regards,
  Richard



> -----Original Message-----
> From: tcpm [mailto:tcpm-bounces@ietf.org] On Behalf Of Michael Welzl
> Sent: Dienstag, 30. Juni 2015 11:54
> To: Zimmermann, Alexander
> Cc: tcpm@ietf.org Extensions
> Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-cubic-00.txt
> 
> Hi,
> 
> A detail:
> 
> the beta factor (for multiplication when there is congestion) is 0.7, not
> 0.8, since Linux kernel 2.6.25 from 2008.
> The draft talks about beta as a (1-beta) multiplication factor - so,
> accordingly, to capture the current implementation state, in section 3.5:
> 
> ***
> When a packet loss occurs, CUBIC reduces its window size by a factor
>    of beta.  Parameter beta SHOULD be set to 0.2.
> ***
> 
> should be:
> 
> ***
> When a packet loss occurs, CUBIC reduces its window size by a factor
>    of beta.  Parameter beta SHOULD be set to 0.3.
> ***
> 
> 
> Side note: personally I find this use of beta confusing - "reduce by ..."
> indicates subtraction to me, and I'm not sure if "reduce by a factor of"
> is easily parsed by everyone as "multiplied by (1- ...)". Just like the
> code, I would therefore rather write:
> 
> ***
> When a packet loss occurs, CUBIC reduces its window size by multiplying it
> with a factor
>    of beta.  The parameter beta SHOULD be set to 0.7.
> ***
> 
> ... and change (1-beta) to beta below. But that's just a matter of
> style/taste I guess.
> 
> Cheers,
> Michael
> 
> 
> 
> > On 19. jun. 2015, at 09.12, Zimmermann, Alexander
> <Alexander.Zimmermann@netapp.com> wrote:
> >
> > This is just a resubmission of draft-zimmermann-tcpm-cubic-01 as WG
> item.
> > Received feedback will be addressed in upcoming versions
> >
> > Alex
> >
> >> Am 18.06.2015 um 21:24 schrieb internet-drafts@ietf.org:
> >>
> >>
> >> A New Internet-Draft is available from the on-line Internet-Drafts
> directories.
> >> This draft is a work item of the TCP Maintenance and Minor Extensions
> Working Group of the IETF.
> >>
> >>       Title           : CUBIC for Fast Long-Distance Networks
> >>       Authors         : Injong Rhee
> >>                         Lisong Xu
> >>                         Sangtae Ha
> >>                         Alexander Zimmermann
> >>                         Lars Eggert
> >>                         Richard Scheffenegger
> >> 	Filename        : draft-ietf-tcpm-cubic-00.txt
> >> 	Pages           : 14
> >> 	Date            : 2015-06-18
> >>
> >> Abstract:
> >>  CUBIC is an extension to the current TCP standards.  The protocol
> >> differs from the current TCP standards only in the congestion window
> >> adjustment function in the sender side.  In particular, it uses a
> >> cubic function instead of a linear window increase of the current TCP
> >> standards to improve scalability and stability under fast and long
> >> distance networks.  BIC-TCP, a predecessor of CUBIC, has been a
> >> default TCP adopted by Linux since year 2005 and has already been
> >> deployed globally and in use for several years by the Internet
> >> community at large.  CUBIC is using a similar window growth function
> >> as BIC-TCP and is designed to be less aggressive and fairer to TCP in
> >> bandwidth usage than BIC-TCP while maintaining the strengths of BIC-
> >> TCP such as stability, window scalability and RTT fairness.  Through
> >> extensive testing in various Internet scenarios, we believe that
> >> CUBIC is safe for deployment and testing in the global Internet.  The
> >> intent of this document is to provide the protocol specification of
> >> CUBIC for a third party implementation and solicit the community
> >> feedback through experimentation on the performance of CUBIC.
> >>
> >>
> >> The IETF datatracker status page for this draft is:
> >> https://datatracker.ietf.org/doc/draft-ietf-tcpm-cubic/
> >>
> >> There's also a htmlized version available at:
> >> https://tools.ietf.org/html/draft-ietf-tcpm-cubic-00
> >>
> >>
> >> Please note that it may take a couple of minutes from the time of
> >> submission until the htmlized version and diff are available at
> tools.ietf.org.
> >>
> >> Internet-Drafts are also available by anonymous FTP at:
> >> ftp://ftp.ietf.org/internet-drafts/
> >>
> >> _______________________________________________
> >> tcpm mailing list
> >> tcpm@ietf.org
> >> https://www.ietf.org/mailman/listinfo/tcpm
> >
> > _______________________________________________
> > tcpm mailing list
> > tcpm@ietf.org
> > https://www.ietf.org/mailman/listinfo/tcpm
> 
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm