Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)
"Vijay K. Gurbani" <vkg@alcatel-lucent.com> Mon, 13 October 2008 15:48 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 22E513A6B11;
Mon, 13 Oct 2008 08:48:59 -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 DEEF53A6B11;
Mon, 13 Oct 2008 08:48:56 -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=[AWL=0.000,
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 yZj2u7RpwXf1; Mon, 13 Oct 2008 08:48:55 -0700 (PDT)
Received: from ihemail2.lucent.com (ihemail2.lucent.com [135.245.0.35])
by core3.amsl.com (Postfix) with ESMTP id AD4823A6AF4;
Mon, 13 Oct 2008 08:48:54 -0700 (PDT)
Received: from umail.lucent.com (h135-3-40-61.lucent.com [135.3.40.61])
by ihemail2.lucent.com (8.13.8/IER-o) with ESMTP id m9DFngQT025205
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO);
Mon, 13 Oct 2008 10:49:42 -0500 (CDT)
Received: from [135.185.236.17] (il0015vkg1.ih.lucent.com [135.185.236.17])
by umail.lucent.com (8.13.8/TPES) with ESMTP id m9DFnfNs022037;
Mon, 13 Oct 2008 10:49:41 -0500 (CDT)
Message-ID: <48F36E15.2000408@alcatel-lucent.com>
Date: Mon, 13 Oct 2008 10:49:41 -0500
From: "Vijay K. Gurbani" <vkg@alcatel-lucent.com>
Organization: Bell Labs Security Technology Research Group
User-Agent: Thunderbird 2.0.0.6 (Windows/20070728)
MIME-Version: 1.0
To: vidyan@qualcomm.com
References: <20081006203532.B1D673A68AF@core3.amsl.com>
<BE82361A0E26874DBC2ED1BA244866B9276373BA@NALASEXMB08.na.qualcomm.com>
<48EFA1B7.7010508@alcatel-lucent.com>
<BE82361A0E26874DBC2ED1BA244866B92763750C@NALASEXMB08.na.qualcomm.com>
In-Reply-To: <BE82361A0E26874DBC2ED1BA244866B92763750C@NALASEXMB08.na.qualcomm.com>
X-Scanned-By: MIMEDefang 2.57 on 135.245.2.35
Cc: "p2pi@ietf.org" <p2pi@ietf.org>, IESG IESG <iesg@ietf.org>, ietf@ietf.org
Subject: Re: [p2pi] WG Review: Application-Layer Traffic Optimization (alto)
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"
Sender: p2pi-bounces@ietf.org
Errors-To: p2pi-bounces@ietf.org
Vidya: Thank you for your response and your time in helping define the work. More inline. Narayanan, Vidya wrote: > When we consider ALTO as a distributed service, there may not > necessarily be "a" host that specifically resolves the ALTO queries. > For instance, consider the case where ALTO is a service offered in > an overlay. There may be peers publishing information about > themselves on the overlay and other peers looking up such > information. These are not necessarily client-server style > communications. In fact, all that is important in this context is > that the overlay acts as a rendezvous for sharing such information. I think the disconnect we may be having is that you view ALTO as a peer description protocol; it is not. Other protocols like BitTorrent, for example, are more suited to this, and they do exactly what you want. In a BitTorrent overlay (swarm), the overlay knows exactly which peer is contributing which content, which peer has which chunks, the download/upload ratio, the time the peer joined the swarm, whether the peer is choked or unchoked, whether the peer has a public port, etc. ALTO is not out to replace BitTorrent. What ALTO is providing are better strategies for peer selection. For instance, it is not ALTO that gets to decide which peer is hosting which content and what the contributions of that peer to the overlay are. However, it is ALTO's job to provide information to a querying peer allowing it to determine wisely where it will download the content from. > I'm afraid that would be a mistake. It actually doesn't matter if we > don't agree today on the exact types of information that can be > shared. It is important that we have a protocol that allows peers to > publish ALTO related information. Having this protocol be > extensible would allow for any type of information to be carried in > it. So far, no one on the list has proposed that ALTO be a peer description and publication protocol. So based on the discussion we have had since (essentially the workshop in) May 2008 on the p2pi list, I would hesitate to add in the charter something that participants have not expressed any preference for (i.e., a deliverable on peers publishing their information.) > Actually, I am saying that is exactly what is not needed. I don't > see the information types as something this effort will necessarily > nail down. I am confused; I thought earlier you were trying to make the case that ALTO should provide even more specific information that needs to be published? In the end, we do agree on that any protocol be extensible. Whether that is extensible through a registry-like mechanism or other means remains to be discussed in the WG, right? > I would like us to think beyond applications we see today. Had TCP > not been designed that way, we probably would have needed a redesign > of it for HTTP :) Protocols evolve, networks evolve. I am sure we were prescient when we designed TCP such that HTTP could simply use it. However, other realities of evolution did force us to design SCTP, for instance. But regardless, the point is that we should be general, and we are; but we have to do this while drawing a fine line between research and engineering. Some applications that are appearing on the horizon are streaming media and P2PTV; for these we have opened up channels with IRTF. So I don't see where we are constraining ourselves in ALTO. > I can envision video applications using the P2PSIP framework, for > instance. Yes, and as I wrote earlier, they can use ALTO to discover the the peer they find optimal within their constraints and use it. > In any event, I still don't have a good understanding of what it > means to consider the needs of these various things - what does it > mean to say that we'll consider the needs of BitTorrent/CDN, etc.? > Could you maybe give me an example of what it means? Look at the Ono work, which is a plug-in to BitTorrent. It uses Akamai redirections to find the closest peer to download content from. In a sense, ALTO is replacing that ad-hoc lookup and providing a much more deterministic answer. That is what we mean by the needs of "BitTorrent/CDN etc." > What I am saying is that it is not for us to determine the usefulness > of a particular piece of information. As long as the peers or > service providers are willing to share a piece of information, that > can be consumed by other peers as they deem fit. So, I don't think > we should consider ourselves the gatekeeper for the types of > information shared. But we are not. As I made the point earlier, ALTO is not out to replace BitTorrent. So replicating in ALTO the details about peers that BitTorrent already has is counter-productive. Instead, ALTO can focus on providing the pieces that BitTorrent does not: topology, policy, etc. That is where we will make a difference. Thanks, - vijay -- Vijay K. Gurbani, Bell Laboratories, Alcatel-Lucent 1960 Lucent Lane, Rm. 9C-533, Naperville, Illinois 60566 (USA) Email: vkg@{alcatel-lucent.com,bell-labs.com,acm.org} WWW: http://www.alcatel-lucent.com/bell-labs _______________________________________________ p2pi mailing list p2pi@ietf.org https://www.ietf.org/mailman/listinfo/p2pi
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- [p2pi] WG Review: Application-Layer Traffic Optim… IESG Secretary
- Re: [p2pi] WG Review: Application-Layer Traffic O… Sam Hartman
- Re: [p2pi] WG Review: Application-Layer Traffic O… Richard Barnes
- Re: [p2pi] WG Review: Application-Layer Traffic O… Daniel Park
- Re: [p2pi] WG Review: Application-Layer Traffic O… Philip Levis
- Re: [p2pi] WG Review: Application-Layer Traffic O… Lakshminath Dondeti
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… stefano previdi
- Re: [p2pi] WG Review: Application-Layer Traffic O… stefano previdi
- Re: [p2pi] WG Review: Application-Layer Traffic O… Marshall Eubanks
- Re: [p2pi] WG Review: Application-Layer Traffic O… Marshall Eubanks
- Re: [p2pi] WG Review: Application-Layer Traffic O… Enrico Marocco
- Re: [p2pi] WG Review: Application-Layer Traffic O… Bruce Davie
- Re: [p2pi] WG Review: Application-Layer Traffic O… Vijay K. Gurbani
- Re: [p2pi] WG Review: Application-Layer Traffic O… Lakshminath Dondeti
- Re: [p2pi] WG Review: Application-Layer Traffic O… Vijay K. Gurbani
- Re: [p2pi] WG Review: Application-Layer Traffic O… Vijay K. Gurbani
- Re: [p2pi] WG Review: Application-Layer Traffic O… Lisa Dusseault
- Re: [p2pi] WG Review: Application-Layer Traffic O… Laird Popkin
- Re: [p2pi] WG Review: Application-Layer Traffic O… Alissa Cooper
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… Vijay K. Gurbani
- Re: [p2pi] WG Review: Application-Layer Traffic O… Marshall Eubanks
- Re: [p2pi] WG Review: Application-Layer Traffic O… Lakshminath Dondeti
- Re: [p2pi] WG Review: Application-Layer Traffic O… Enrico Marocco
- Re: [p2pi] WG Review: Application-Layer Traffic O… Lakshminath Dondeti
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… Martin Stiemerling
- Re: [p2pi] WG Review: Application-Layer Traffic O… Jan Seedorf
- Re: [p2pi] WG Review: Application-Layer Traffic O… Jan Seedorf
- Re: [p2pi] WG Review: Application-Layer Traffic O… Vijay K. Gurbani
- Re: [p2pi] WG Review: Application-Layer Traffic O… Song Haibin
- Re: [p2pi] WG Review: Application-Layer Traffic O… Lars Eggert
- Re: [p2pi] WG Review: Application-Layer Traffic O… Lars Eggert
- Re: [p2pi] WG Review: Application-Layer Traffic O… Laird Popkin
- Re: [p2pi] WG Review: Application-Layer Traffic O… Nicholas Weaver
- Re: [p2pi] WG Review: Application-Layer Traffic O… Ye WANG
- Re: [p2pi] WG Review: Application-Layer Traffic O… Philip Levis
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… Song Haibin
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… Vijay K. Gurbani
- Re: [p2pi] WG Review: Application-Layer Traffic O… Lisa Dusseault
- Re: [p2pi] WG Review: Application-Layer Traffic O… Laird Popkin
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… Das, Saumitra
- Re: [p2pi] WG Review: Application-Layer Traffic O… Woundy, Richard
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… Vijay K. Gurbani
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… Enrico Marocco
- Re: [p2pi] WG Review: Application-Layer Traffic O… toby.moncaster
- Re: [p2pi] WG Review: Application-Layer Traffic O… Laird Popkin
- Re: [p2pi] WG Review: Application-Layer Traffic O… Pekka Savola
- Re: [p2pi] WG Review: Application-Layer Traffic O… Karl Auerbach
- Re: [p2pi] WG Review: Application-Layer Traffic O… Nicholas Weaver
- Re: [p2pi] WG Review: Application-Layer Traffic O… Vijay K. Gurbani
- Re: [p2pi] WG Review: Application-Layer Traffic O… Nicholas Weaver
- Re: [p2pi] WG Review: Application-Layer Traffic O… Das, Saumitra
- Re: [p2pi] WG Review: Application-Layer Traffic O… Stanislav Shalunov
- Re: [p2pi] WG Review: Application-Layer Traffic O… Michael J. Freedman
- Re: [p2pi] WG Review: Application-Layer Traffic O… Dean Anderson
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… Yu-Shun Wang
- Re: [p2pi] WG Review: Application-Layer Traffic O… Woundy, Richard
- Re: [p2pi] WG Review: Application-Layer Traffic O… Nicholas Weaver
- Re: [p2pi] WG Review: Application-Layer Traffic O… Woundy, Richard
- Re: [p2pi] WG Review: Application-Layer Traffic O… Narayanan, Vidya
- Re: [p2pi] WG Review: Application-Layer Traffic O… Yu-Shun Wang