Re: [alto] Authoritative status of costs

Ben Niven-Jenkins <ben@niven-jenkins.co.uk> Tue, 30 August 2011 16:05 UTC

Return-Path: <ben@niven-jenkins.co.uk>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5B57421F8D1B for <alto@ietfa.amsl.com>; Tue, 30 Aug 2011 09:05:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.474
X-Spam-Level:
X-Spam-Status: No, score=-103.474 tagged_above=-999 required=5 tests=[AWL=0.125, BAYES_00=-2.599, RCVD_IN_DNSWL_LOW=-1, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2g7mAEjyYVeC for <alto@ietfa.amsl.com>; Tue, 30 Aug 2011 09:05:05 -0700 (PDT)
Received: from mailex.mailcore.me (mailex.mailcore.me [94.136.40.61]) by ietfa.amsl.com (Postfix) with ESMTP id 92B9121F8D18 for <alto@ietf.org>; Tue, 30 Aug 2011 09:05:05 -0700 (PDT)
Received: from host1.cachelogic.com ([212.44.43.80] helo=dhcp-112-devlan.cachelogic.com) by mail10.atlas.pipex.net with esmtpa (Exim 4.71) (envelope-from <ben@niven-jenkins.co.uk>) id 1QyQpc-0001x9-Nn; Tue, 30 Aug 2011 17:06:33 +0100
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Type: text/plain; charset="us-ascii"
From: Ben Niven-Jenkins <ben@niven-jenkins.co.uk>
In-Reply-To: <CA826A79.6C57%w.roome@alcatel-lucent.com>
Date: Tue, 30 Aug 2011 17:06:32 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <A3E6576B-2726-4F4F-A79B-32B0CA736632@niven-jenkins.co.uk>
References: <CA826A79.6C57%w.roome@alcatel-lucent.com>
To: Bill Roome <w.roome@alcatel-lucent.com>
X-Mailer: Apple Mail (2.1084)
X-Mailcore-Auth: 9600544
X-Mailcore-Domain: 172912
Cc: alto@ietf.org
Subject: Re: [alto] Authoritative status of costs
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/alto>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Aug 2011 16:05:06 -0000

Bill,

On 30 Aug 2011, at 15:39, Bill Roome wrote:

> Ben raises an interesting point: do we expect clients will actually
> contact multiple ALTO servers and compare the costs they return? That
> never occurred to me. It does seem like a lot of effort for little gain.
> I'm reminded of the old observation that "A man with one watch knows the
> time of day. A man with two watches is never sure."

:-)

I can think of use cases where a client may receive data from multiple ALTO servers, e.g. section 3.4 of draft-jenkins-alto-cdn-use-cases-01. What I'm not sure of right now is whether a client is likely to receive overlapping information and even if it does whether an approach more complex than "local import filtering/policies" on the client is required to overcome the overlapping data case.

My gut tells me that local policy/filtering is probably sufficient and some form of indicated "authoritative-ness" communicated in a cost map is likely to cause more confusion than any benefit it may bring.

Ben


> Also, comparing the costs from multiple ALTO servers only makes sense if
> those servers use the same PID map. That implies those servers are tied
> together administratively. And that in turn implies the servers are
> probably getting their costs from the same underlying source, and
> differences are most likely due to delays in propagating the cost
> information to the servers.
> 
> That, in turn, implies that it might be useful if the ALTO server returned
> an optional time-stamp for the cost data. The time stamp should be for the
> overall cost map, not on individual pid-pair costs. Time stamps would be
> arbitrary numbers, and would only be comparable for cost maps with the
> same map-vtag. Higher value means "more recent."
> 
> 	- Bill Roome
> 
> On 08/30/2011 09:55, "Ben Niven-Jenkins" <ben@niven-jenkins.co.uk> wrote:
> 
>> It would seem to only apply to cases where clients are speaking with
>> multiple ALTO servers returning different costs for the same PIDs pairs
>> so the client can normalise or otherwise distinguish which ALTO server's
>> response is the one to 'trust' for a given PID/path because if a client
>> only speaks to one ALTO server then inferred cost data is presumably
>> preferable to no cost data (as the client can always ignore the data from
>> the ALTO server anyway), no?
>> 
> 
>