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

Randell Jesup <randell-ietf@jesup.org> Sun, 10 March 2013 13:08 UTC

Return-Path: <randell-ietf@jesup.org>
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 1DE5521F8782 for <rmcat@ietfa.amsl.com>; Sun, 10 Mar 2013 06:08:10 -0700 (PDT)
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 ea6FSgoFy5Jm for <rmcat@ietfa.amsl.com>; Sun, 10 Mar 2013 06:08:09 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id 87B8D21F874B for <rmcat@ietf.org>; Sun, 10 Mar 2013 06:08:09 -0700 (PDT)
Received: from [216.53.157.5] (port=55277 helo=[10.96.3.64]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:DHE-RSA-AES256-SHA:256) (Exim 4.80) (envelope-from <randell-ietf@jesup.org>) id 1UEfyy-000EdC-L7 for rmcat@ietf.org; Sun, 10 Mar 2013 08:08:08 -0500
Message-ID: <513C85B8.2090004@jesup.org>
Date: Sun, 10 Mar 2013 09:08:08 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20130117 Thunderbird/19.0
MIME-Version: 1.0
To: rmcat@ietf.org
References: <5135EF72.3090007@ericsson.com> <F6501EAC-AE87-40C7-9CED-3464769607C0@g11.org.uk>
In-Reply-To: <F6501EAC-AE87-40C7-9CED-3464769607C0@g11.org.uk>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.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: Sun, 10 Mar 2013 13:08:10 -0000

On 3/5/2013 10:37 AM, ken carlberg wrote:
> 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.

An initial burst at a higher rate may help in some cases (force existing 
TCP flows into backoff), but can only do so by generating enough delay 
right at the start of a connection to fill the bottleneck and force 
loss.  So it won't do that - but it will allow a call to function "well" 
from the start if there is unused (typically local) bandwidth, whereas a 
classic slow-start may lead to a poor start-of-call experience.

In the past, I used bandwidth availability history (and user settings) 
to select an initial bandwidth I believed was below the likely 
available, since I wanted good startup quality with minimal chance of 
getting behind-the-ball.  A balance; as usual there's no "right" solution.

-- 
Randell Jesup
randell-ietf@jesup.org