Re: [p2pi] Information in an ALTO protocol

Laird Popkin <laird@pando.com> Tue, 12 August 2008 14:12 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 1EF9A3A6A1C; Tue, 12 Aug 2008 07:12: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 77D603A697B for <p2pi@core3.amsl.com>; Tue, 12 Aug 2008 07:12:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.115
X-Spam-Level:
X-Spam-Status: No, score=-10.115 tagged_above=-999 required=5 tests=[AWL=0.150, 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 mgcW-pSfgHGi for <p2pi@core3.amsl.com>; Tue, 12 Aug 2008 07:12:51 -0700 (PDT)
Received: from dkny.pando.com (dkny.pando.com [67.99.55.163]) by core3.amsl.com (Postfix) with ESMTP id 383E23A6882 for <p2pi@ietf.org>; Tue, 12 Aug 2008 07:12:51 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by dkny.pando.com (Postfix) with ESMTP id AE8F3E10B5D; Tue, 12 Aug 2008 10:12:31 -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 SKxLGjQe1x+i; Tue, 12 Aug 2008 10:12:24 -0400 (EDT)
Received: from dkny.pando.com (dkny.pando.com [10.10.60.11]) by dkny.pando.com (Postfix) with ESMTP id 18AF1E10A1C; Tue, 12 Aug 2008 10:12:24 -0400 (EDT)
Date: Tue, 12 Aug 2008 10:12:24 -0400
From: Laird Popkin <laird@pando.com>
To: Richard Woundy <Richard_Woundy@cable.comcast.com>
Message-ID: <1035978800.142771218550344074.JavaMail.root@dkny.pando.com>
In-Reply-To: <74CCBBDF76102846AFA7B29F3A98D3F60107C332@PACDCEXCMB06.cable.comcast.com>
MIME-Version: 1.0
X-Originating-IP: [10.10.20.79]
Cc: p2pi@ietf.org
Subject: Re: [p2pi] Information in an ALTO protocol
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

Interesting points. I'm not paranoid enough. :-)

How about if this is exposed only to the ISP's customers?

- Laird Popkin, CTO, Pando Networks
  mobile: 646/465-0570

----- Original Message -----
From: "Richard Woundy" <Richard_Woundy@cable.comcast.com>
To: shalunov@shlang.com, vinay@net.t-labs.tu-berlin.de
Cc: p2pi@ietf.org
Sent: Tuesday, August 12, 2008 9:58:55 AM (GMT-0500) America/New_York
Subject: Re: [p2pi] Information in an ALTO protocol

>but the ISP would probably be a lot more concerned about telling its competitors the fraction of its customers whom they upsold on a premium plan.

I see three potential problems for the ISP.

First, there is the user privacy issue. I could imagine an ecommerce portal that varies its prices based on the ISP plan of the user that it dsicovers via ALTO. If this is true, this would be a certain showstopper.

Second, there is the ISP marketing concern about revealing the mix of regular versus premium customers. The ISP that reveals this information would be at a competitive disadvantage to the ISP that does not; the second ISP could tune their prices, advertising messages, etc.

Third, the ISP premium customers would become much more popular targets for swarm selection algorithms. That *may* serve to concentrate traffic on fewer ISP links. Probably more likely is a lot of TCP connection *attempts* to premium customers, because even premium customers have finite upstream capacity. But if there happens to be aggregate 'capacity slack' in the swarm, then there may be more traffic concentration than is desired by either the premium customer or the ISP.

-- Rich


----- Original Message -----
From: p2pi-bounces@ietf.org <p2pi-bounces@ietf.org>
To: Vinay Aggarwal <vinay@net.t-labs.tu-berlin.de>
Cc: p2pi@ietf.org <p2pi@ietf.org>
Sent: Mon Aug 11 21:16:44 2008
Subject: Re: [p2pi] Information in an ALTO protocol

This might be workable and interesting, but here are a few concerns:

1. For this to be useful, an ISP would need to provide an unobfuscated  
third-party service that will tell the world what service plan I  
bought.  As a user, I'd have a bit of discomfort with it, but the ISP  
would probably be a lot more concerned about telling its competitors  
the fraction of its customers whom they upsold on a premium plan.  I  
suspect this might be a real show-stopper.

2. Nominal provisioned bandwidth on DSL is only an upper bound for the  
actual negotiated bandwidth.  The negotiation takes a few seconds  
after the modem starts and routinely results in lower-than-nominal  
rates for longer distances to CO.

3. While it's obvious that an individual peer will, in the current  
world, do better trading with fat-uplink partners, I'm skeptical of  
possibility of substantial increases in swarm throughput, which  
determines the average outcome.  Consider the measure of swarm  
efficiency: total transfer rate divided by total upload capacity.  I  
posit that swarm efficiency is usually quite high, and the only real  
slack is on super-fast peers in colos and such.  Home connection  
uplinks are so narrow that it does not take much to saturate them.

-- Stas



On Aug 11, 2008, at 7:35 AM, Vinay Aggarwal wrote:

> Hello,
>
> Regarding what information the ALTO service can provide:
>
> I think an estimate of "last-hop bandwidth" can be an interesting  
> metric
> of information for peer selection.
> It has been shown that selecting peers with high last-hop bandwidth  
> lead
> to improvements in download performance. And this is information  
> that is
> rather hard for peers to find out themselves. As far as I can see, it
> also satisfies all the bars set up by the ALTO service.
>
> Any thoughts?
>
> Thanks,
> Vinay.
>
> -----------------
> Vinay Aggarwal
> Deutsche Telekom
> Germany.
>
>
> On Thu, Aug 07, 2008 at 09:14:19PM +0200, Enrico Marocco wrote:
>> As some people suggested, it may be useful to try to understand what
>> kind of information will be provided by an ALTO service.
>>
>> Current version of the charter lists four pieces of information:
>> + routing preferences and priority values. The network operator is
>>  usually the only entity in possession of such information, but it is
>>  in its interests to share at least part of it with applications, in
>>  order to reduce traffic on critical links. On the other hand, if
>>  following such preferences leads to better-than-random choices, it  
>> is
>>  also in applications' interest to follow them;
>> + AS numbers and approximate geographic locations. Such information  
>> is
>>  today (partially) available and, in fact, is in some cases already
>>  used for peer selection. However, since there is no standard way to
>>  obtain it, it is not easy for applications to switch from an
>>  information provider to another.
>>
>> The charter does not preclude any other kind of information entirely,
>> but it sets the bar pretty high, requiring that:
>>
>>  When the WG considers standardizing schemas, measures or other
>>  information that the ALTO service could provide, the following
>>  criteria are important to ensure real feasibility.
>>  - Can an ALTO service technically provide that information?
>>  - Is the ALTO service willing to obtain and divulge that  
>> information?
>>  - Is it information that some client will find useful?
>>  - Can that client get that information without excessive privacy
>>    concerns (e.g. by sending large lists of peers)?
>>  - Is it information that clients cannot find easily some other way?
>>
>> Thoughts?
>>
>> -- 
>> Ciao,
>> Enrico
>
>
>
>> _______________________________________________
>> 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

--
Stanislav Shalunov



_______________________________________________
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
_______________________________________________
p2pi mailing list
p2pi@ietf.org
https://www.ietf.org/mailman/listinfo/p2pi