Re: [altoext] General Applicability of a Cost Graph?
Greg Bernstein <gregb@grotto-networking.com> Wed, 18 April 2012 15:15 UTC
Return-Path: <gregb@grotto-networking.com>
X-Original-To: altoext@ietfa.amsl.com
Delivered-To: altoext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 42A5921F85F2 for <altoext@ietfa.amsl.com>; Wed, 18 Apr 2012 08:15:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.716
X-Spam-Level:
X-Spam-Status: No, score=-0.716 tagged_above=-999 required=5 tests=[AWL=1.882, BAYES_00=-2.599, HTML_MESSAGE=0.001]
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 7TAYwLNDwmeO for <altoext@ietfa.amsl.com>; Wed, 18 Apr 2012 08:15:05 -0700 (PDT)
Received: from mail32c40.carrierzone.com (mail32c40.carrierzone.com [209.235.156.172]) by ietfa.amsl.com (Postfix) with ESMTP id 2F7FA21F85EF for <altoext@ietf.org>; Wed, 18 Apr 2012 08:15:04 -0700 (PDT)
X-Authenticated-User: gregb.grotto-networking.com
Received: from [192.168.0.124] (c-67-170-243-110.hsd1.ca.comcast.net [67.170.243.110]) (authenticated bits=0) by mail32c40.carrierzone.com (8.13.6/8.13.1) with ESMTP id q3IFF2Ol025740 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <altoext@ietf.org>; Wed, 18 Apr 2012 15:15:03 +0000
Message-ID: <4F8EDA71.2060701@grotto-networking.com>
Date: Wed, 18 Apr 2012 08:14:57 -0700
From: Greg Bernstein <gregb@grotto-networking.com>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20120327 Thunderbird/11.0.1
MIME-Version: 1.0
To: altoext@ietf.org
References: <4F8C6142.5000202@grotto-networking.com> <4F8C7705.5070609@cs.yale.edu> <4F8D7F21.4020005@grotto-networking.com> <4F8D9350.9030101@cs.yale.edu>
In-Reply-To: <4F8D9350.9030101@cs.yale.edu>
Content-Type: multipart/alternative; boundary="------------030203080109080002000704"
X-CSC: 0
X-CHA: v=1.1 cv=8UsyTSaswBE19peHYSOhfW6AU2yKIfccx9t4cZlg+lE= c=1 sm=1 a=sWnG8HX0OJUA:10 a=pKOnlyl99bIA:10 a=xOaALFOtT5cA:10 a=B4uWGr+4DaAYpgidvygSiQ==:17 a=vw1su180RRbyy4sczjEA:9 a=el7sYhmE8hhqoau-OvIA:7 a=wPNLvfGTeEIA:10 a=EgY3od2ZU2QA:10 a=h-I_03WOSDMA:10 a=VZAVAGJQAAAA:8 a=c18stlzMuwa0fWpLEmwA:9 a=eB7rVY2bjkPigDBWykcA:7 a=_W_S_7VecoQA:10 a=m1nndEFD3LoA:10 a=B4uWGr+4DaAYpgidvygSiQ==:117
X-CTCH-Spam: Unknown
X-CTCH-RefID: str=0001.0A020203.4F8EDA77.0141, ss=1, re=0.000, recu=0.000, reip=0.000, cl=1, cld=1, fgs=0
Subject: Re: [altoext] General Applicability of a Cost Graph?
X-BeenThere: altoext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Non-WG list for discussions related to ALTO Protocol Extensions <altoext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/altoext>, <mailto:altoext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/altoext>
List-Post: <mailto:altoext@ietf.org>
List-Help: <mailto:altoext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/altoext>, <mailto:altoext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Apr 2012 15:15:06 -0000
Hi Richard, I think we are in agreement. Just a few comments and questions below. Cheers Greg On 4/17/2012 8:59 AM, Y. Richard Yang wrote: > Greg, > > Good answers. Please see below. > > On 4/17/12 10:33 AM, Greg Bernstein wrote: >>> I agree that Cost Graph, in addition to Cost Map, is a good concept >>> to add to ALTO. Conceptually: >>> >>> - (E2E) Cost Map: "An ALTO Cost Map defines Path Costs pairwise >>> amongst sets of source and destination Network Locations. Each Path >>> Cost is the end-to-end cost from the source to the destination." The >>> key is that the information is end-to-end. >>> >>> - (Link) Cost Graph (or Link-Cost Graph): represents per-link info. >>> >>> I see that we need a path-vector (E2E) Cost Map to connect the (E2E) >>> Cost Map and the (Link) Cost Map, where the two maps need to be >>> defined on the same set of network nodes (Network Map). >> --> I think your semantics comment below applies here. >> >> I was imagining the leaf nodes in the "Cost Graph" being ALTO PIDs. >> Non-leaf nodes and links are abstractions for modeling network >> constraints and costs. Hence I figured that at a minimum I would need >> an ALTO Network map to map endpoints to PIDs and the Cost Graph. In >> addition, I could use endpoint properties and costs to model the >> final "hop" from PID (node) to endpoint. >> > This graph representation by introducing internal nodes to represent > constraints and costs is quite interesting. I feel that for > generality, the internal nodes may not be limited to virtual > (abstract) nodes, but can be real PID nodes, representing, for > example, loose source routing, locations/PE. --> Agree. My statement above on"non-leaf" nodes isn't quite what I intended. Better "a node without any attached endpoints" is used for modeling purposes. > >> How would you see a path vector being used by an application? > A use case of path vector, with each element being a node from the > Cost Graph, is to convey the path(s) when there are multiple paths > from a source PID to a destination PID on the Cost Graph, and the > provider has chosen one or a few candidates. Application could use the > path vector for reliability/availability selection (some examples in > your presentation): suppose PID_client is a client site, and there are > two sites PID_s1, PID_s2 hosting replicated servers. An application > may check the path vector of PID_s1 -> PID_client and that of PID_s2 > -> PID_client when selecting paths: selecting disjoint paths for > reliability, selecting maximum flow paths to maximize the downloading > rate of the client, .... > --> Makes sense. We would somewhere need a mechanism to allow the application to specify which path it intends to use. Right? So this would be more commonality between the "Data Center" and "High bandwidth" uses cases? > -- snip -- -- =================================================== Dr Greg Bernstein, Grotto Networking (510) 573-2237
- [altoext] General Applicability of a Cost Graph? Greg Bernstein
- Re: [altoext] General Applicability of a Cost Gra… Y. Richard Yang
- Re: [altoext] General Applicability of a Cost Gra… Ben Niven-Jenkins
- Re: [altoext] General Applicability of a Cost Gra… Greg Bernstein
- Re: [altoext] General Applicability of a Cost Gra… Y. Richard Yang
- Re: [altoext] General Applicability of a Cost Gra… Greg Bernstein
- Re: [altoext] General Applicability of a Cost Gra… Greg Bernstein
- Re: [altoext] General Applicability of a Cost Gra… DIEGO LOPEZ GARCIA