Re: [p2pi] Refining the ALTO problem statement
Laird Popkin <laird@pando.com> Mon, 16 June 2008 17:47 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 338253A6816; Mon, 16 Jun 2008 10:47:54 -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 8DE903A6765 for <p2pi@core3.amsl.com>; Mon, 16 Jun 2008 10:47:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.17
X-Spam-Level:
X-Spam-Status: No, score=-10.17 tagged_above=-999 required=5 tests=[AWL=0.095, 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 OePJHYK6hc8Z for <p2pi@core3.amsl.com>; Mon, 16 Jun 2008 10:47:51 -0700 (PDT)
Received: from dkny.pando.com (dkny.pando.com [67.99.55.163]) by core3.amsl.com (Postfix) with ESMTP id 990D33A6AF9 for <p2pi@ietf.org>; Mon, 16 Jun 2008 10:47:46 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by dkny.pando.com (Postfix) with ESMTP id 26984E10AF0; Mon, 16 Jun 2008 13:48:23 -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 DQqJhf81MKjr; Mon, 16 Jun 2008 13:47:40 -0400 (EDT)
Received: from dkny.pando.com (dkny.pando.com [10.10.60.11]) by dkny.pando.com (Postfix) with ESMTP id 67849E10ACA; Mon, 16 Jun 2008 13:47:40 -0400 (EDT)
Date: Mon, 16 Jun 2008 13:47:40 -0400
From: Laird Popkin <laird@pando.com>
To: Spencer Dawkins <spencer@wonderhamster.org>
Message-ID: <460238709.401631213638460392.JavaMail.root@dkny.pando.com>
In-Reply-To: <808736645.401551213637330822.JavaMail.root@dkny.pando.com>
MIME-Version: 1.0
X-Originating-IP: [10.10.20.73]
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
Of the options that you lay out, I think that most p2p applications would want "look for another path (but the guidance was that this is the best path most of the time)". The other options don't reflect the fact that p2p networks continually look for new p2p connections to establish and utilize. So even if you tell Lars that "this path is available on Saturday nights" his software should make lots of other p2p connections. Given a well connected p2p mesh (which is our goal), p2p applications will always shift data transfers away from congested sources to more available sources. Right now this decision is usually made based on observed throughput, though I personally hope that ECN and Re-ECN can help us make better informed decisions. There's also a matter of timing. In the ALTO and P4P models proposed, the ISP guidance only affects which peers are introduced to each other. Once peers are connected, the data flow is managed by the p2p network. Since p2p connections can be very long lasting (often hours or even days), the ISP cannot really control the p2p network's real-time data flow. Keep in mind, though, that the ISP guidance will not replace whatever else the P2P networks do to optimize performance. At most, the oracle will provide some guidance that is hopefully of mutual benefit. But there will always be additional sources of peers (e.g. random peers, peer exchange) and other sources of information (e.g. observed throughput, RTT's). - Laird Popkin, CTO, Pando Networks mobile: 646/465-0570 ----- Original Message ----- From: "Spencer Dawkins" <spencer@wonderhamster.org> To: p2pi@ietf.org Sent: Monday, June 16, 2008 9:31:04 AM (GMT-0500) America/New_York Subject: Re: [p2pi] Refining the ALTO problem statement I don't actually think I'm good at channeling ADs, but for what it's worth... My understanding of what Lars is concerned about, is the idea of using an oracle to provide guidance about path characteristics on a timescale of less than many, many RTTs. He's concerned that a transmitter can respond to "good news" about a path from an oracle more quickly than the oracle can recognize that a transmitter has rapidly ramped up its transmit rate and start telling senders what it's seeing. My understanding of the discussion between John and Lars in this thread is that one key question is whether guidance about path selection has any relationship with congestion avoidance, detection, and recovery, or not. If I tell Lars "this path is usually uncongested on Saturday night", and he starts a large transfer on Saturday night, what does he do when he encounters congestion? - ignore it and keep transmitting as if the path was really uncongested (wrong answer!), - look for another path (but the guidance was that this is the best path most of the time), or - stay on this path and do TCPish loss-based bandwidth probing (even if the problem is that Magnus ALSO saw "this path is usually uncongested on Saturday night" and also selected this path for a large transfer - and this is even funnier if Magnus was congesting all the other paths LAST Saturday night, and decided to switch to this path "because it was uncongested") It seems helpful to discuss what the strategy is before we get very far into how the strategy might work... Thanks, Spencer _______________________________________________ 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
- Re: [p2pi] Refining the ALTO problem statement Lars Eggert
- Re: [p2pi] Refining the ALTO problem statement Laird Popkin
- Re: [p2pi] Refining the ALTO problem statement Laird Popkin
- Re: [p2pi] Refining the ALTO problem statement Vijay K. Gurbani
- Re: [p2pi] Refining the ALTO problem statement Laird Popkin
- Re: [p2pi] Refining the ALTO problem statement Laird Popkin
- Re: [p2pi] Refining the ALTO problem statement Lars Eggert
- Re: [p2pi] Refining the ALTO problem statement Stanislav Shalunov