Re: [p2pi] Information in an ALTO protocol

Stanislav Shalunov <shalunov@shlang.com> Mon, 15 September 2008 20:52 UTC

Return-Path: <p2pi-bounces@ietf.org>
X-Original-To: p2pi-archive@ietf.org
Delivered-To: ietfarch-p2pi-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id D654E3A6B7C; Mon, 15 Sep 2008 13:52:52 -0700 (PDT)
X-Original-To: p2pi@core3.amsl.com
Delivered-To: p2pi@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id B2DAE28C142 for <p2pi@core3.amsl.com>; Mon, 15 Sep 2008 13:52:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id c+vn5PMw+kYH for <p2pi@core3.amsl.com>; Mon, 15 Sep 2008 13:52:50 -0700 (PDT)
Received: from py-out-1112.google.com (py-out-1112.google.com [64.233.166.182]) by core3.amsl.com (Postfix) with ESMTP id 7DF433A6AD1 for <p2pi@ietf.org>; Mon, 15 Sep 2008 13:52:50 -0700 (PDT)
Received: by py-out-1112.google.com with SMTP id x19so1820670pyg.24 for <p2pi@ietf.org>; Mon, 15 Sep 2008 13:53:00 -0700 (PDT)
Received: by 10.114.200.2 with SMTP id x2mr83702waf.79.1221511980181; Mon, 15 Sep 2008 13:53:00 -0700 (PDT)
Received: from Inbox ( [75.211.51.251]) by mx.google.com with ESMTPS id d20sm19021339waa.37.2008.09.15.13.52.56 (version=SSLv3 cipher=RC4-MD5); Mon, 15 Sep 2008 13:52:59 -0700 (PDT)
MIME-Version: 1.0
From: Stanislav Shalunov <shalunov@shlang.com>
Date: Mon, 15 Sep 2008 13:52:58 -0700
Importance: normal
X-Priority: 3
To: Laird Popkin <laird@pando.com>, Nicholas Weaver <nweaver@ICSI.Berkeley.EDU>
Message-ID: <48cecb2b.1437720a.2626.0f10@mx.google.com>
Cc: p2pi@ietf.org
Subject: Re: [p2pi] Information in an ALTO protocol
X-BeenThere: p2pi@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: P2P Infrastructure Discussion <p2pi.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/p2pi>, <mailto:p2pi-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/p2pi>
List-Post: <mailto:p2pi@ietf.org>
List-Help: <mailto:p2pi-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/p2pi>, <mailto:p2pi-request@ietf.org?subject=subscribe>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: p2pi-bounces@ietf.org
Errors-To: p2pi-bounces@ietf.org

Figuring out how fast to send based on real-time network management is congestion control, and thus a transport question.  I believe it's in scope for TANA.

-- Stas

-----Original Message-----
From: "Laird Popkin" <laird@pando.com>
To: "Nicholas Weaver" <nweaver@ICSI.Berkeley.EDU>
Cc: p2pi@ietf.org
Sent: 9/15/08 9:52 AM
Subject: Re: [p2pi] Information in an ALTO protocol

The main problem is not only that the measurement accuracy is low, but  
that fairly often even an accurate measurement of the instantaneous  
measurement is not representative of typical throughput that the app  
should be configured for.

This is a complex area, so there's lots of interesting research. For  
example:

- http://www.rfc-editor.org/rfc/rfc5136.txt defines terminology
- http://mice.cs.columbia.edu/getTechreport.php?techreportID=500&format=pdf& 
  proposes a method (and has lots of links to other tools and research).

So while there are plenty of clever methods for trying to figure out  
end user link capacity, they're all complex methods of estimation. If  
I can get the ISP to tell me, that's simpler and more reliable. Of  
course, I can't count on the ISP to always do so, so the various  
methods of estimating link capacity remain useful. :-)

- LP

On Sep 15, 2008, at 11:06 AM, Nicholas Weaver wrote:

>
> On Sep 15, 2008, at 7:54 AM, Laird Popkin wrote:
>
>> The cost of bandwidth testing isn't terrible, but the accuracy of  
>> measurements taken on 1K transfers is very low - you're really  
>> measuring latency and buffering, not sustained data transfer rate.  
>> Of course, there might be some relationship between them, but (at  
>> least in our measurements) it took much larger data transfers to  
>> get even remotely stable results. In addition, measuring actual  
>> throughput at a point in time can be affected by other traffic on  
>> the PC (e.g. PC's do many things when they're starting up), other  
>> nearby PC's (e.g. someone else in your neighborhood is busy right  
>> now), transient interference on the internet, etc. So while it's  
>> not unreasonable to do such testing, and we certainly do so, an ISP  
>> provided provisioned capacity would be much more accurate (when  
>> it's available).
>
> The point of the 1K back-to-back packets is NOT that you are testing  
> the transfer time for the 1K packets, but that interarrival time of  
> the packets can be used as an uncongested-link bandwidth estimate,  
> as long as the queue at the point of congestion uses FIFO delivery  
> of packets.
>
> Since the question you are asking the user is "whats the  
> UNCONGESTED" behavior as a starting point (to set an initial  
> threshold/ceiling somewhere below this point), the behavior of back- 
> to-back packets should get you in the right ballpark without having  
> to ask the user.
>
>

_______________________________________________
p2pi mailing list
p2pi@ietf.org
https://www.ietf.org/mailman/listinfo/p2pi

_______________________________________________
p2pi mailing list
p2pi@ietf.org
https://www.ietf.org/mailman/listinfo/p2pi