Re: [p2pi] Refining the ALTO problem statement [Was: Re: discussing P2PI-related standardization in Dublin]
Lars Eggert <lars.eggert@nokia.com> Fri, 13 June 2008 16:10 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 21BB43A6826; Fri, 13 Jun 2008 09:10: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 D32413A6826 for <p2pi@core3.amsl.com>; Fri, 13 Jun 2008 09:10:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.474
X-Spam-Level:
X-Spam-Status: No, score=-6.474 tagged_above=-999 required=5 tests=[AWL=0.125, 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 OZCcrxG9JNwJ for <p2pi@core3.amsl.com>; Fri, 13 Jun 2008 09:10:03 -0700 (PDT)
Received: from mgw-mx03.nokia.com (smtp.nokia.com [192.100.122.230]) by core3.amsl.com (Postfix) with ESMTP id 800183A67F5 for <p2pi@ietf.org>; Fri, 13 Jun 2008 09:10:02 -0700 (PDT)
Received: from esebh107.NOE.Nokia.com (esebh107.ntc.nokia.com [172.21.143.143]) by mgw-mx03.nokia.com (Switch-3.2.6/Switch-3.2.6) with ESMTP id m5DGA8qk029117; Fri, 13 Jun 2008 19:10:32 +0300
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh107.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.3959); Fri, 13 Jun 2008 19:10:28 +0300
Received: from net-92.nrpn.net ([10.241.184.208]) by esebh102.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.3959); Fri, 13 Jun 2008 19:10:27 +0300
Message-Id: <A8AE7698-69ED-47AF-94D1-29AA4F60B7C8@nokia.com>
From: Lars Eggert <lars.eggert@nokia.com>
To: ext Enrico Marocco <enrico.marocco@telecomitalia.it>
In-Reply-To: <48516BE2.2080901@telecomitalia.it>
Mime-Version: 1.0 (Apple Message framework v924)
Date: Fri, 13 Jun 2008 19:10:23 +0300
References: <22F6A875-B548-4C65-AB68-B88E526CCA33@nokia.com> <6E1603B0-7116-45F9-A510-DC5F9040298B@nokia.com> <C80ADC57CB3BB64B94A9954A816306C50C323F@STNTEXCH11.cis.neustar.com> <48516BE2.2080901@telecomitalia.it>
X-Mailer: Apple Mail (2.924)
X-OriginalArrivalTime: 13 Jun 2008 16:10:28.0463 (UTC) FILETIME=[FF1417F0:01C8CD6F]
X-Nokia-AV: Clean
Cc: "p2pi@ietf.org" <p2pi@ietf.org>
Subject: Re: [p2pi] Refining the ALTO problem statement [Was: Re: discussing P2PI-related standardization in Dublin]
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
Hi, On 2008-6-12, at 21:33, ext Enrico Marocco wrote: > + Type(s) of information that are likely provided by the oracle (note > that a third-party oracle may not have access to some of this > information): I have a few comments about the kinds of information that the oracle might provide to the app. The high level bit is that I believe that although it will be possible to provide information that changes on relatively large timescales (such as information about topological proximity), it will be both very difficult and potentially problematic to share performance- related information that changes on short timescales in the same fashion. > * Given a list of peer candidate IP addresses, sort them according to > preferences (topological proximity, bandwidth constraints, etc.) > and > return to querying application; > * Ability for an application to determine its network location and > proximity to other nodes; These are all OK, except for the bit about "bandwidth constraints". The available bandwidth along a path changes very rapidly, on timescales roughly O(RTT), because bandwidth consumption is regulated by the congestion control loops of the flows sharing a path. This pretty much guarantees that any such information an oracle could maintain will be stale by the time that an oracle can provide it to an application. So this information is unlikely to be useful to an app; and I can even construct cases where using this stale information leads to traffic oscillations, which is problematic. Modulo this concern about stuff that varies on short timescales, a simple mechanism that lets an app query an oracle about the things in the two bullets above would be useful. I'm MUCH less convinced of the usefulness of the shopping list of things in the following bullets. For a lot of the things below, it's unclear to me why an application would want them and where an oracle would get them from. I don't think they should be part of any standardization effort at this time. (Looking at them from a research perspective is fine.) > * Support for cost and charging information for application so that > applications can make appropriate trade-offs; Can you be a bit more explicit about whose costs this is about? Who is paying whom, on what timescales and based on what resources? > * Capabilities and characteristics of peers (i.e., last hop > bandwidth, > etc.); The bandwidth example is IMO again problematic (and it's not a peer characteristic, it's a path characteristic.) Also, why would an oracle know anything about the capabilities or characteristics of the peers? Are the peers supposed to register with the oracle? That goes far beyond what I thought this BOF was about. > * Network policies; Such as? > + Type(s) of information that is provided to the oracle for > rendering an > equitable decision: > * List of peer candidate IP addresses; > * Parameter to optimize (cost, delay, ...); Why is it useful to query the oracle for delay? An app can get a relatively accurate and more importantly timely RTT sample by sending a few packets to a peer. That practice causes no issues for operators, since the traffic volume is so low. 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