Subject: [alto] TR: New Version Notification for draft-randriamasy-alto-multi-cost-10.txt

From: "RANDRIAMASY, SABINE (SABINE)" <[email-masked]>
Date: Fri, 13 Mar 2015 13:46:40 +0000

Hi all,

We have posted a new version of the Multi-Cost ALTO extension proposal. This update aims at minimizing the number of protocol updates needed to support Multi-Cost ALTO Services. 
Our intent is to gauge the dispositions of this draft with respect to being a WG item. 
Please see our summary below. Any feedback and comments on the draft is welcome.

Thanks, 
Sabine and Wendy

In a nutshell, the Multi-Cost (MC) ALTO extension: 
- allows to carry multiple cost metrics in a single ALTO request or response,
- allows to combine 'AND' and 'OR' logical operators on constraints, allowing requests such as for example "give me costs among {those PIDs/Endpoints} that satisfy 'hopcount' = 0 OR routingcost in [5, 10]"
- proposes additional abstracted TE-related Cost metrics to score resources availabilities

Applicable service information resources are: Cost Map (CM), Filtered Cost Map (FCM), Endpoint Cost Map (ECM)

The updates proposed in the MC ALTO draft:
- stay with the same media types for MC service information resources
- the following fields are added: 

Capability fields:
      multi-cost-type-names:
              Array of cost type names. Presence means this resource can return
              a multi-cost. A filtered cost map resource can have either cost-type-names
              or multi-cost-type-names or both. Former means it can return a single
              cost, latter a multi cost. Client selects which.

              A full cost map resource has cost-type-names or multi-cost-type-names,
              but not both.  Former means it returns a single cost, latter means it returns
              a multi cost.  Since it is get-mode, the resource returns what it returns;
              the client has no choice.

     testable-cost-types:
	      Array of cost-type names that can be used in Multi- Cost and Logical Operator (MCLO) constraints. 
            Presence means this resource supports MCLO constraints. 

Server response fields:
      multi-cost-types:
             Used in meta of multi-cost response, instead of cost-type.
             An array of cost-types, in the order in which they appear
             in the multi-cost array.

Client request fields:
      multi-cost-types:
            For multi-cost aware filtered cost map resources, to get a multi-cost
            response, client provides multi-cost-types, instead of cost-types,
            with an array of cost-types in the order in which the server
            should return them.

>>-----Message d'origine-----
>>De : [email-masked] [mailto:[email-masked]]
>>Envoyé : lundi 9 mars 2015 20:21
>>À : Nico Schwan; RANDRIAMASY, SABINE (SABINE); RANDRIAMASY, SABINE
>>(SABINE); ROOME, Wendy D (Wendy); Nico Schwan; ROOME, Wendy D (Wendy)
>>Objet : New Version Notification for draft-randriamasy-alto-multi-cost-
>>10.txt
>>
>>
>>A new version of I-D, draft-randriamasy-alto-multi-cost-10.txt
>>has been successfully submitted by Sabine Randriamasy and posted to the
>>IETF repository.
>>
>>Name:		draft-randriamasy-alto-multi-cost
>>Revision:	10
>>Title:		Multi-Cost ALTO
>>Document date:	2015-03-09
>>Group:		Individual Submission
>>Pages:		37
>>URL:            http://www.ietf.org/internet-drafts/draft-randriamasy-
>>alto-multi-cost-10.txt
>>Status:         https://datatracker.ietf.org/doc/draft-randriamasy-
>>alto-multi-cost/
>>Htmlized:       http://tools.ietf.org/html/draft-randriamasy-alto-
>>multi-cost-10
>>Diff:           http://www.ietf.org/rfcdiff?url2=draft-randriamasy-
>>alto-multi-cost-10
>>
>>Abstract:
>>   IETF is designing a new service called ALTO (Application Layer
>>   traffic Optimization) that includes a "Network Map Service", an
>>   "Endpoint Cost Service" and an "Endpoint (EP) Ranking Service" and
>>   thus incentives for application clients to connect to ISP preferred
>>   Endpoints.  These services provide a view of the Network Provider
>>   (NP) topology to overlay clients.
>>
>>   The present draft proposes a simple way to extend the information
>>   provided by the current ALTO protocol in two ways.  First, including
>>   information on multiple Cost Types in a single ALTO transaction
>>   provides a better mapping of the Selected Endpoints to needs of the
>>   growing diversity of Content and Resources Networking Applications
>>   and to the network conditions.  Second, one ALTO query and response
>>   exchange on N Cost Types is faster and more efficient than N single
>>   cost transactions.  All this also helps producing a faster and more
>>   robust choice when multiple Endpoints need to be selected.  Last,
>>the
>>   draft proposes to enrich the filtering capabilities by allowing
>>   constraints involving several metrics combined by several types of
>>   logical operators.  This allows the applications to set finer
>>   requirements and above all to include compromises on those
>>   requirements.
>>
>>
>>
>>
>>
>>Please note that it may take a couple of minutes from the time of
>>submission until the htmlized version and diff are available at
>>tools.ietf.org.
>>
>>The IETF Secretariat