Re: [p2pi] Refining the ALTO problem statement

Laird Popkin <laird@pando.com> Thu, 26 June 2008 17:55 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 2091A3A6A39; Thu, 26 Jun 2008 10:55:15 -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 900173A6A1A for <p2pi@core3.amsl.com>; Thu, 26 Jun 2008 10:55:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.265
X-Spam-Level:
X-Spam-Status: No, score=-10.265 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HABEAS_ACCREDITED_COI=-8, IP_NOT_FRIENDLY=0.334]
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 2QMeYo6JO2Ik for <p2pi@core3.amsl.com>; Thu, 26 Jun 2008 10:55:07 -0700 (PDT)
Received: from dkny.pando.com (dkny.pando.com [67.99.55.163]) by core3.amsl.com (Postfix) with ESMTP id B7AEB3A6947 for <p2pi@ietf.org>; Thu, 26 Jun 2008 10:55:04 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by dkny.pando.com (Postfix) with ESMTP id A0EB8E10C1E; Thu, 26 Jun 2008 13:55:03 -0400 (EDT)
X-Virus-Scanned: amavisd-new at
Received: from dkny.pando.com ([127.0.0.1]) by localhost (dkny.pando.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kk1e+1hE+n6k; Thu, 26 Jun 2008 13:54:48 -0400 (EDT)
Received: from dkny.pando.com (dkny.pando.com [10.10.60.11]) by dkny.pando.com (Postfix) with ESMTP id E9EFCE10B99; Thu, 26 Jun 2008 13:54:48 -0400 (EDT)
Date: Thu, 26 Jun 2008 13:54:48 -0400
From: Laird Popkin <laird@pando.com>
To: Stanislav Shalunov <shalunov@shlang.com>
Message-ID: <1656028167.439081214502888936.JavaMail.root@dkny.pando.com>
In-Reply-To: <dfa4ab960806231658m9d978dev4216aedbdd32079e@mail.gmail.com>
MIME-Version: 1.0
X-Originating-IP: [71.187.207.81]
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-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: p2pi-bounces@ietf.org
Errors-To: p2pi-bounces@ietf.org

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