Re: [alto] your feedback on draft Multi-Cost ALTO

Richard Alimi <rich@velvetsea.net> Mon, 03 January 2011 19:15 UTC

Return-Path: <richard.alimi@gmail.com>
X-Original-To: alto@core3.amsl.com
Delivered-To: alto@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 810473A6AFF for <alto@core3.amsl.com>; Mon, 3 Jan 2011 11:15:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.977
X-Spam-Level:
X-Spam-Status: No, score=-2.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, RCVD_IN_DNSWL_LOW=-1]
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 dYRKEVC7kxxs for <alto@core3.amsl.com>; Mon, 3 Jan 2011 11:15:20 -0800 (PST)
Received: from mail-iw0-f172.google.com (mail-iw0-f172.google.com [209.85.214.172]) by core3.amsl.com (Postfix) with ESMTP id 3541D3A6B00 for <alto@ietf.org>; Mon, 3 Jan 2011 11:15:20 -0800 (PST)
Received: by iwn40 with SMTP id 40so14589357iwn.31 for <alto@ietf.org>; Mon, 03 Jan 2011 11:17:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:cc:content-type:content-transfer-encoding; bh=NqhtP29NHkbpoEoivrWfBUZB7YrDOOepDJy4BAY/ZIA=; b=LvQfILrbpzm8EEPb5OX3YfRVSDjU8VoDP0mlnHfilcy/IzhRHQofZoD+r5a3QP2uj/ JcMcA7HWHToguBeCdDLj1tZgg34bPD8kd6ReQwxUww+RMKksonn+KzRC3KIBfystYnN8 DJS/TWPfiGtt32odNLp58hmqGPJ6aw0dcTeP4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=aGyZYYNIx6gnSa2yXwzb8kvNZ3yh6N9L/SjxWbhLnbYzhPd5lJL0wIuiIDOXsSmux0 pJbIaaTf0P4pGykY8xWIt5ls/8JKhk0Czo0c2WME9D24HCLW6KvAIc+Ik/+gmXCt9VA8 S0gvIHmBtIkgHwYk8oKqDC2L9bsv3DicL8+Ns=
MIME-Version: 1.0
Received: by 10.231.14.136 with SMTP id g8mr4963521iba.114.1294082246687; Mon, 03 Jan 2011 11:17:26 -0800 (PST)
Sender: richard.alimi@gmail.com
Received: by 10.231.31.8 with HTTP; Mon, 3 Jan 2011 11:17:26 -0800 (PST)
In-Reply-To: <4CE2B857.1070003@alcatel-lucent.com>
References: <4CE2B857.1070003@alcatel-lucent.com>
Date: Mon, 03 Jan 2011 11:17:26 -0800
X-Google-Sender-Auth: rPUMCPAIaxwU2uNwmDcBQ5QlG7g
Message-ID: <AANLkTi=8ba7=_U=xjoiOCqhKoWePF2bO7oLST8_GSGSx@mail.gmail.com>
From: Richard Alimi <rich@velvetsea.net>
To: Sabine Randriamasy <Sabine.Randriamasy@alcatel-lucent.com>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Cc: alto@ietf.org
Subject: Re: [alto] your feedback on draft Multi-Cost ALTO
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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: Mon, 03 Jan 2011 19:15:21 -0000

Hi Sabine,

Thank you very much for the draft and presentation during the ALTO
session.  A couple of comments and questions on the draft:

"However, vector costs provide a robust and natural input to
multi-path connections ..."
Why does exposing multiple costs for each path necessarily help with
multi-path connections?

Regarding multiple cost types:
- The savings in message size could be useful, but I'm not sure how
much it would save in practice.  Given that the changing the protocol
to support multiple cost types should be a small undertaking perhaps
this is just a minor concern.

Regarding statistical information:
- For the P2P case, I'm not convinced about putting statistical
information here. It seems that doing so would be useless without an
accompanying standard protocol for reporting this information to an
ALTO Server?
- For cases such as CDNs (where there an ALTO Server is directly
managed by a CDN provider or by an ISP with an explicit agreement with
the CDN provider), this seems more doable.
- I'm not sure that timeframe, TTL, and reliability are the best way
to capture statistical information for a cost.  In particular, the
definition of "reliability" is a somewhat nebulous -- how is an ALTO
Client supposed to interpret it? For a statistical measure, should
there be a well-defined interpretation of it? There is some additional
discussion on conveying statistical information in the responses to
this posting: http://www.ietf.org/mail-archive/web/apps-discuss/current/msg01779.html.
- It may help to have some particular real-world uses that could be
documented in the draft that include a particular optimization being
done, and how statistical information was applied.

Proposed Cost Types:
- I think some of these are endpoint properties instead of cost types?
  But, you do point to a need for an endpoint property registry..
adding this as a TODO for the protocol document :)

Some Nits:
- I don't think you need Cost Length in the encoding.  Arrays in JSON
don't need the length explicitly specified.
- Perhaps you could define a canonical ordering for cost types on the
request. This would make caching automatic and I don't think it
changes the semantics of the query or response.

Next Steps:
- I think the changes to the ALTO Protocol to support multiple cost
types would be minor and doable.  If the WG wishes this to be
included, this could be done.
- For the proposed cost types, we now have a Cost Type registry
defined in the draft-alto-protocol-06.  Any suggested cost types could
probably be split out from this document and, once the registry is
implemented, you could follow through the registration process there.
The same applies for the endpoint properties once a registry is
defined.

Thanks,
Rich

On Tue, Nov 16, 2010 at 8:59 AM, Sabine Randriamasy
<Sabine.Randriamasy@alcatel-lucent.com> wrote:
>
> Hi all,
>
> During the ALTO session of the last IETF79, I have presented a personal
> draft proposing to extend the ALTO protocol (i) to support additional Cost
> Types (ii) to get information on multiple Cost Types in one single
> query/response transaction.
>
> I would like to have your feedback on this proposal, in particular, there
> were questions on this presentation that I need to make sure I understood.
>
> Presentation slides can be found here
> http://tools.ietf.org/agenda/79/slides/alto-1.pdf
>
> The draft can be found here
> http://tools.ietf.org/id/draft-randriamasy-alto-multi-cost-00.txt
>
> Thanks in advance
> Best regards
> Sabine
>
> --
>
> ---------------------------------------------------------
> Dr. Sabine RANDRIAMASY
> Alcatel-Lucent Bell Labs France Centre de Villarceaux
> Route de Villejust - 91620 NOZAY - FRANCE
>
> E-MAIL : Sabine.Randriamasy@alcatel-lucent.fr
> TEL: +33 (0)1 30 77 27 45       2 103 27 45 (On Net)
> ---------------------------------------------------------
>
> _______________________________________________
> alto mailing list
> alto@ietf.org
> https://www.ietf.org/mailman/listinfo/alto
>