Re: [p2pi] Refining the ALTO problem statement
Lars Eggert <lars.eggert@nokia.com> Mon, 23 June 2008 14:51 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 44B463A69C7; Mon, 23 Jun 2008 07:51:58 -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 E46D63A697E for <p2pi@core3.amsl.com>; Mon, 23 Jun 2008 07:51:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.519
X-Spam-Level:
X-Spam-Status: No, score=-6.519 tagged_above=-999 required=5 tests=[AWL=0.080, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 0poOrC9nAkcW for <p2pi@core3.amsl.com>; Mon, 23 Jun 2008 07:51:56 -0700 (PDT)
Received: from mgw-mx09.nokia.com (smtp.nokia.com [192.100.105.134]) by core3.amsl.com (Postfix) with ESMTP id EFC3B3A68EB for <p2pi@ietf.org>; Mon, 23 Jun 2008 07:51:52 -0700 (PDT)
Received: from esebh106.NOE.Nokia.com (esebh106.ntc.nokia.com [172.21.138.213]) by mgw-mx09.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id m5NEpOUB009999; Mon, 23 Jun 2008 09:51:47 -0500
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh106.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 23 Jun 2008 17:51:32 +0300
Received: from [10.180.41.12] ([10.241.184.208]) by esebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Mon, 23 Jun 2008 17:51:31 +0300
Message-Id: <C3D5E72B-76D4-47A0-8CD8-830E5B2E0F33@nokia.com>
From: Lars Eggert <lars.eggert@nokia.com>
To: ext John Leslie <john@jlc.net>
In-Reply-To: <20080616173953.GF3759@verdi>
Mime-Version: 1.0 (Apple Message framework v924)
Date: Mon, 23 Jun 2008 17:51:24 +0300
References: <7335188A-BA0A-48E6-9D6B-9E4F6F09A4C6@nokia.com> <00b601c8cfb5$3aa68180$6401a8c0@china.huawei.com> <20080616173953.GF3759@verdi>
X-Mailer: Apple Mail (2.924)
X-OriginalArrivalTime: 23 Jun 2008 14:51:31.0858 (UTC) FILETIME=[9FF90720:01C8D540]
X-Nokia-AV: Clean
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
Hi, sorry it took me a while to respond. On 2008-6-16, at 20:39, ext John Leslie wrote: > Spencer Dawkins <spencer@wonderhamster.org> wrote: >> >> 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. Spencer: sort of, yes. Basically, I'm concerned that this builds a high-layer control loop that acts on the same information on (as I understand it) roughly the same timescales. That's not necessarily problematic, but there's at least a ;arge potential for interactions. > For a number of reasons, oracles _could_ be in a better position to > know path characteristics. Congestion along a path tends to be > concentrated > at relatively few points along the path. Peers know what they're > seeing > (instantaneously) over the whole path, but generally lack any > understanding > about subpaths. John: But what matters for a given flow are the characteristics of the whole path. Why would sub-paths matter? Also, how would the oracle learn about the congestion levels of each router, and on what timescales is this information accurate? >> 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!), > > Agreed. > >> - look for another path (but the guidance was that this is the best >> path >> most of the time), or > > Abandoning the path based on instantaneous congestion may be wrong. > Trying an alternate as an additional option may be wise. > >> - 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 > > It is reasonable to expect P2P applications to learn how to use more > than one remote peer at a time. Statistical information is never a > guarantee that you'll see exactly the predicted situation. True, but unless the information is accurate much more often than not, why bother designing a mechanism to provide it? Apps will just ignore it then. I question whether we actually can design an oracle that is right much more often than wrong with regards to performance-related information. Trying to answer this question as a research effort is very interesting, doing standardization around it is IMO premature. Lars _______________________________________________ p2pi mailing list p2pi@ietf.org https://www.ietf.org/mailman/listinfo/p2pi
- [p2pi] discussing P2PI-related standardization in… Lars Eggert
- Re: [p2pi] discussing P2PI-related standardizatio… Lars Eggert
- Re: [p2pi] discussing P2PI-related standardizatio… Vijay K. Gurbani
- Re: [p2pi] discussing P2PI-related standardizatio… Peterson, Jon
- Re: [p2pi] discussing P2PI-related standardizatio… Livingood, Jason
- [p2pi] Refining the ALTO problem statement [Was: … Enrico Marocco
- Re: [p2pi] Refining the ALTO problem statement [W… stefano previdi
- Re: [p2pi] Refining the ALTO problem statement [W… John Leslie
- Re: [p2pi] Refining the ALTO problem statement [W… Vijay K. Gurbani
- Re: [p2pi] Refining the ALTO problem statement [W… Lars Eggert
- Re: [p2pi] Refining the ALTO problem statement [W… Lars Eggert
- Re: [p2pi] discussing P2PI-related standardizatio… Lars Eggert
- Re: [p2pi] Refining the ALTO problem statement [W… Enrico Marocco
- Re: [p2pi] Refining the ALTO problem statement John Leslie
- Re: [p2pi] discussing P2PI-related standardizatio… Richard Bennett
- Re: [p2pi] discussing P2PI-related standardizatio… Lars Eggert
- Re: [p2pi] Refining the ALTO problem statement [W… Lars Eggert
- Re: [p2pi] Refining the ALTO problem statement Lars Eggert
- Re: [p2pi] Refining the ALTO problem statement [W… stefano previdi
- Re: [p2pi] Refining the ALTO problem statement Spencer Dawkins
- Re: [p2pi] Refining the ALTO problem statement John Leslie
- Re: [p2pi] Refining the ALTO problem statement John Leslie
- Re: [p2pi] Refining the ALTO problem statement Spencer Dawkins
- Re: [p2pi] Refining the ALTO problem statement [W… Henning Schulzrinne
- Re: [p2pi] Refining the ALTO problem statement [W… Stanislav Shalunov
- Re: [p2pi] Refining the ALTO problem statement [W… Lars Eggert
- Re: [p2pi] Refining the ALTO problem statement Lars Eggert
- Re: [p2pi] Refining the ALTO problem statement Spencer Dawkins
- Re: [p2pi] Refining the ALTO problem statement John Leslie
- Re: [p2pi] Refining the ALTO problem statement Robert Snively
- Re: [p2pi] Refining the ALTO problem statement Stanislav Shalunov
- Re: [p2pi] Refining the ALTO problem statement Laird Popkin
- Re: [p2pi] Refining the ALTO problem statement stefano previdi
- Re: [p2pi] Refining the ALTO problem statement Stanislav Shalunov
- Re: [p2pi] Refining the ALTO problem statement Lars Eggert