Re: [p2pi] Refining the ALTO problem statement

stefano previdi <sprevidi@cisco.com> Thu, 26 June 2008 18:17 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 103BF3A6B19; Thu, 26 Jun 2008 11:17:08 -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 8E8B83A690C for <p2pi@core3.amsl.com>; Thu, 26 Jun 2008 11:17:07 -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 PPmNZ+80up1v for <p2pi@core3.amsl.com>; Thu, 26 Jun 2008 11:17:06 -0700 (PDT)
Received: from av-tac-bru.cisco.com (odd-brew.cisco.com [144.254.15.119]) by core3.amsl.com (Postfix) with ESMTP id EAF5D3A6872 for <p2pi@ietf.org>; Thu, 26 Jun 2008 11:16:13 -0700 (PDT)
X-TACSUNS: Virus Scanned
Received: from strange-brew.cisco.com (localhost [127.0.0.1]) by av-tac-bru.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id m5QIGBn02848; Thu, 26 Jun 2008 20:16:11 +0200 (CEST)
Received: from [192.168.0.100] (ams3-vpn-dhcp4148.cisco.com [10.61.80.51]) by strange-brew.cisco.com (8.11.7p3+Sun/8.11.7) with ESMTP id m5QIGAA23004; Thu, 26 Jun 2008 20:16:10 +0200 (CEST)
User-Agent: Microsoft-Entourage/11.4.0.080122
Date: Thu, 26 Jun 2008 20:16:02 +0200
From: stefano previdi <sprevidi@cisco.com>
To: Laird Popkin <laird@pando.com>, Stanislav Shalunov <shalunov@shlang.com>
Message-ID: <C489A982.6AA77%sprevidi@cisco.com>
Thread-Topic: [p2pi] Refining the ALTO problem statement
Thread-Index: AcjXuLDJ75rIyUOrEd2D2QAX8vOM8g==
In-Reply-To: <1656028167.439081214502888936.JavaMail.root@dkny.pando.com>
Mime-version: 1.0
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

> From: Laird Popkin <laird@pando.com>
> 
> 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.

it's a matter of trade-off in terms of complexity for retrieving the
information at that granularity level you need it and the improved
correctness/usefulness of it. IOW: what you get now may be good enough
already.

> 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?

I wonder if we have a granularity problem here. A given app/p2p client may
be interested into path characteristics for the flow is going to
originate/receive.

However, the provider infrastructure may not (easily/consistently) deliver
this level of visibility (measuring the impact of a few Mb flow over a
multi-Gb backbone).
 
> From: "Stanislav Shalunov" <shalunov@shlang.com>
> 
> 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.

I definitely subscribe to this.

s.

> 
> --
> 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


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