[p2pi] Refining the ALTO problem statement [Was: Re: discussing P2PI-related standardization in Dublin]
Enrico Marocco <enrico.marocco@telecomitalia.it> Thu, 12 June 2008 18:33 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 4B2A03A6A4D; Thu, 12 Jun 2008 11:33:11 -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 C24003A6A4D for <p2pi@core3.amsl.com>; Thu, 12 Jun 2008 11:33:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.719
X-Spam-Level:
X-Spam-Status: No, score=-0.719 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_IT=0.635, HOST_EQ_IT=1.245]
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 g-t3+uqJA8Xa for <p2pi@core3.amsl.com>; Thu, 12 Jun 2008 11:33:08 -0700 (PDT)
Received: from maild.telecomitalia.it (maild.telecomitalia.it [156.54.233.30]) by core3.amsl.com (Postfix) with ESMTP id 161363A6A19 for <p2pi@ietf.org>; Thu, 12 Jun 2008 11:33:07 -0700 (PDT)
Received: from ptpxch008ba020.idc.cww.telecomitalia.it ([156.54.240.51]) by maild.telecomitalia.it with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jun 2008 20:33:35 +0200
Received: from GRFHUB703BA020.griffon.local ([10.188.101.113]) by ptpxch008ba020.idc.cww.telecomitalia.it with Microsoft SMTPSVC(6.0.3790.1830); Thu, 12 Jun 2008 20:33:34 +0200
Received: from [172.16.82.10] (163.162.180.246) by smtp.telecomitalia.it (10.188.101.116) with Microsoft SMTP Server (TLS) id 8.1.263.0; Thu, 12 Jun 2008 20:33:34 +0200
Message-ID: <48516BE2.2080901@telecomitalia.it>
Date: Thu, 12 Jun 2008 20:33:06 +0200
From: Enrico Marocco <enrico.marocco@telecomitalia.it>
User-Agent: Mozilla-Thunderbird 2.0.0.14 (X11/20080509)
MIME-Version: 1.0
To: "p2pi@ietf.org" <p2pi@ietf.org>
References: <22F6A875-B548-4C65-AB68-B88E526CCA33@nokia.com> <6E1603B0-7116-45F9-A510-DC5F9040298B@nokia.com> <C80ADC57CB3BB64B94A9954A816306C50C323F@STNTEXCH11.cis.neustar.com>
In-Reply-To: <C80ADC57CB3BB64B94A9954A816306C50C323F@STNTEXCH11.cis.neustar.com>
X-Enigmail-Version: 0.95.0
X-OriginalArrivalTime: 12 Jun 2008 18:33:34.0707 (UTC) FILETIME=[D2773430:01C8CCBA]
Subject: [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: multipart/mixed; boundary="===============1343779916=="
Sender: p2pi-bounces@ietf.org
Errors-To: p2pi-bounces@ietf.org
Peterson, Jon wrote: > The proposal for the ALTO BoF (which roughly covers (3)) is now in the > BoF tracker. You can read about it at its home page: > > http://alto.tilab.com/ [...] > we hope that discussions surrounding the BoF could elucidate the proper > division of labor and approach to this problem. To follow up on Jon's thoughts and to reflect discussions that happened during the MIT workshop and on the mailing list, Vijay and I are going to update the problem statement draft the ALTO BoF proposal is based on (draft-marocco-alto-problem-statement-00). As a prelude to focus the ALTO BoF, it would be great to start coalescing community agreement on ensuring that the scope of the problem is well defined and understood. Essentially, the problem that ALTO will attempt to solve is this: applications (P2P and otherwise) that make intensive use of the network bandwidth or want to make decisions to optimize some function (see use cases) may be interested in choosing all or some of their peers based on recommendations provided by some network entity -- colloquially called an oracle -- that has more of a global view on the peers in the network, their topological distances, and their capabilities than the application itself does. In thinking about the problem, it may help to consider the following: + Use cases: current version of the draft identifies four use cases for ALTO solutions (file-sharing, VoIP, p2p streaming and DHTs) but others come to mind (e.g. cache/http-mirror selection, CDN). At the MIT workshop, Ted Hardie coined the term "unattended consequences" of peer-to-peer nodes where traffic runs constantly for as long as the resources to that node are popular. Video feeds to remote stations were identified as a category. + Third-party services: even if topology information is directly available to network operators, nothing should prevent third-parties to provide peer selection services alternatively to or in competition with ISPs. An incomplete list of proposed solutions for providing such services is online at http://alto.tilab.com/resources.html; + 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): * 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; * Support for cost and charging information for application so that applications can make appropriate trade-offs; * Capabilities and characteristics of peers (i.e., last hop bandwidth, etc.); * Network policies; * ... + 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, ...); * ... This is mainly what we have captured so far; however, feedback, suggestions and contributions are not only welcome, but at this time even required for the successful setting of a BOF. Besides, the draft currently identifies two elements for which standardization work would be required, namely a discovery mechanisms for locating oracles and a signaling protocol for querying them. Do people think the core solution for ALTO should include anything else? -- Ciao, Enrico
_______________________________________________ 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