Re: [rmcat] Initial comments on draft-jesup-rmcat-reqs-01

ken carlberg <carlberg@g11.org.uk> Tue, 05 March 2013 15:37 UTC

Return-Path: <carlberg@g11.org.uk>
X-Original-To: rmcat@ietfa.amsl.com
Delivered-To: rmcat@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7263C21F88BF for <rmcat@ietfa.amsl.com>; Tue, 5 Mar 2013 07:37:14 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.372
X-Spam-Level:
X-Spam-Status: No, score=-2.372 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, SARE_SUB_OBFU_Q1=0.227]
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 bswWnpZoUv+B for <rmcat@ietfa.amsl.com>; Tue, 5 Mar 2013 07:37:13 -0800 (PST)
Received: from portland.eukhosting.net (portland.eukhosting.net [92.48.97.5]) by ietfa.amsl.com (Postfix) with ESMTP id 9B0CF21F889C for <rmcat@ietf.org>; Tue, 5 Mar 2013 07:37:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=g11.org.uk; s=default; h=To:References:Message-Id:Content-Transfer-Encoding:Cc:Date:In-Reply-To:From:Subject:Mime-Version:Content-Type; bh=kEw/3TXDKC2Q/RSKA0fykNOODUPmUyRWc86JfYTq3Ss=; b=efUhaM6CsVHbTRqRnhRLWxaWTCiZKW16NRqg+W1KU8UIVfoFYNkWr+Ax2ad/fN7vFRjuB9XLg+N4mdwWiQr3iV/VoM1MT5GeCA/5qPrOJosr++l+ZkTsZUjBqkAHkpA+;
Received: from c-98-218-170-72.hsd1.va.comcast.net ([98.218.170.72]:40015 helo=[10.0.1.20]) by portland.eukhosting.net with esmtps (TLSv1:AES128-SHA:128) (Exim 4.80) (envelope-from <carlberg@g11.org.uk>) id 1UCtvQ-004KUG-6s; Tue, 05 Mar 2013 15:37:08 +0000
Content-Type: text/plain; charset="iso-8859-1"
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: ken carlberg <carlberg@g11.org.uk>
In-Reply-To: <5135EF72.3090007@ericsson.com>
Date: Tue, 05 Mar 2013 10:37:07 -0500
Content-Transfer-Encoding: quoted-printable
Message-Id: <F6501EAC-AE87-40C7-9CED-3464769607C0@g11.org.uk>
References: <5135EF72.3090007@ericsson.com>
To: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>
X-Mailer: Apple Mail (2.1499)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - portland.eukhosting.net
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - g11.org.uk
X-Get-Message-Sender-Via: portland.eukhosting.net: acl_c_relayhosts_text_entry: carlberg@g11.org.uk|g11.org.uk
Cc: randell-ietf@jesup.org, rmcat@ietf.org
Subject: Re: [rmcat] Initial comments on draft-jesup-rmcat-reqs-01
X-BeenThere: rmcat@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "RTP Media Congestion Avoidance Techniques \(RMCAT\) Working Group discussion list." <rmcat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rmcat>, <mailto:rmcat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rmcat>
List-Post: <mailto:rmcat@ietf.org>
List-Help: <mailto:rmcat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rmcat>, <mailto:rmcat-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Mar 2013 15:37:14 -0000

Hi Zahed,

>  * Req 8: This requirement focuses on long-lived TCP flows but I think it should focus on flows with known congestion control algorithm. in the fast phase, RMCAT will publish (hopefully) more than one experimental CC algorithms and I think it is important to look how one of the candidate is behaving when competing with other candidate.  But if we want to focus on the behavior against competing TCP flows then the requirement should say "It should attempt to avoid bandwidth 'collapse' when facing a saturating TCP flow or flows but it should not starve TCP flow (should not grab more than necessary)" or something along this theme. And I would also like to get rid of the prefix terms "short-lived" and "Long-lived" TCP flow as I think from a congestion controller point of view it is hardly possible to distinguish between them unless we have some explicit information from the shared bottleneck.

bringing up the terms "long-lived" and "short lived" triggered an outside the box thought on the topic.  Do you think its reasonable ro feasable to use numbers associated with average call/flow duration as a point of reference of what is considered a "typical real-time flow"?  Part of the reason that I bring this up is that I understand that one (maybe more) popular VoIP applications starts with a rather aggressive offered load, and then after some period of time (versus actual feedback) the application backs off to some target measure that takes into account accumulated path characteristics (eg, delay, loss).  Perhaps the time delay is to avoid oscilation.

One can argue that the initial stage of such an approach is not fair, or its excessively greedy (for lack of an alternative term), but that perhaps over time, or an average call/flow duration, it is fair.  I've seen numbers that range from 1.8 minutes to 4 minutes in average call duration, and so perhaps this could be a target reference point to gauge how nice various algorithms work with each other.

-ken