Re: [p2pi] Refining the ALTO problem statement

Stanislav Shalunov <shalunov@bittorrent.com> Thu, 26 June 2008 21:21 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 7C4533A68F8; Thu, 26 Jun 2008 14:21:28 -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 A53F03A68F8 for <p2pi@core3.amsl.com>; Thu, 26 Jun 2008 14:21:27 -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 AZjwzjT-Tdya for <p2pi@core3.amsl.com>; Thu, 26 Jun 2008 14:21:26 -0700 (PDT)
Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.171]) by core3.amsl.com (Postfix) with ESMTP id 5F2033A67D0 for <p2pi@ietf.org>; Thu, 26 Jun 2008 14:21:26 -0700 (PDT)
Received: by wf-out-1314.google.com with SMTP id 27so193162wfd.31 for <p2pi@ietf.org>; Thu, 26 Jun 2008 14:21:29 -0700 (PDT)
Received: by 10.143.31.4 with SMTP id i4mr152398wfj.87.1214515289831; Thu, 26 Jun 2008 14:21:29 -0700 (PDT)
Received: from ?192.168.1.103? ( [67.188.243.194]) by mx.google.com with ESMTPS id 30sm1051478wfd.1.2008.06.26.14.21.28 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 26 Jun 2008 14:21:29 -0700 (PDT)
Message-Id: <0E777DCE-2C7D-4026-996C-F26839D3F18D@bittorrent.com>
From: Stanislav Shalunov <shalunov@bittorrent.com>
To: Laird Popkin <laird@pando.com>
In-Reply-To: <1656028167.439081214502888936.JavaMail.root@dkny.pando.com>
Mime-Version: 1.0 (Apple Message framework v924)
Date: Thu, 26 Jun 2008 14:21:27 -0700
References: <1656028167.439081214502888936.JavaMail.root@dkny.pando.com>
X-Mailer: Apple Mail (2.924)
Cc: p2pi@ietf.org
Subject: Re: [p2pi] Refining the ALTO problem statement
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-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"; DelSp="yes"
Sender: p2pi-bounces@ietf.org
Errors-To: p2pi-bounces@ietf.org

Knowledge about congestion is a transport topic.  Improvements in  
transport are possible, and, I would argue, necessary.  Congestion  
information is useful on entirely different timescales and is a very  
different problem.  An uncongested path may well be congested seconds  
later.  An inexpensive path is likely to remain such tomorrow and even  
a week later.

Congestion pricing and variations of ECN to achieve it is a very  
interesting topic, but not an ALTO topic.

-- 
Stanislav Shalunov
http://shlang.com

On Jun 26, 2008, at 10:54 AM, Laird Popkin wrote:

> I agree with Stanislav's main point (ALTO should focus on providing  
> new information). We've had extensive email chains listing such  
> opportunities, so no need to repeat them here.
>
> That being said, there's some value in knowing about congestion more  
> precisely than we do now. In particular, it would be good to know  
> when:
>
> 1) The user's internet connection is saturated (and in which  
> direction) so that the application as a whole can reduce bandwidth  
> to de-saturate the link. Many p2p apps do this now, but the  
> techniques for attempting to indirectly detect 'edge' link  
> saturation are inconsistent in their effectiveness. If the edge  
> router could tell app's the precise situation, that would help app's  
> avoid saturating links while maximizing performance.
>
> 2) A specific TCP stream to a specific peer is saturated, in which  
> case we should slow down that stream and pull more data from  
> elsewhere. Re-ECN looks like it'll address the latter scenario.  
> What's the relationship (if any) between Re-ECN and ALTO?
>
> - Laird Popkin, CTO, Pando Networks
>  mobile: 646/465-0570
>
> ----- Original Message -----
> From: "Stanislav Shalunov" <shalunov@shlang.com>
> To: "John Leslie" <john@jlc.net>
> Cc: p2pi@ietf.org
> Sent: Monday, June 23, 2008 7:58:39 PM (GMT-0500) America/New_York
> Subject: Re: [p2pi] Refining the ALTO problem statement
>
> On Mon, Jun 23, 2008 at 9:45 AM, John Leslie <john@jlc.net> wrote:
>>  P2P applications have good reason to want to know (instantaneous)
>> congestion, and what the likelihood is that the congestion will get
>> better or worse soon.
>
> This is the function of transport.  P2P apps, by doing e2e
> measurements, already have pretty decent information about state of
> congestion, and use it just the way you'd expect.
>
> What P2P apps don't have, and what ALTO should provide, is new
> information -- not whether a path is congested, but whether a path is
> preferred by the ISP.  Some simple notion of cost or preferred ASes or
> IP prefixes or whatnot.
>
> This is information that the routing layer has and that the overlay
> routing in P2P has no access to.
>
> --
> Stanislav Shalunov
> http://shlang.com/
> _______________________________________________
> 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