Re: [alto] draft-yang-alto-path-vector-03 and cost-map service

Jensen Zhang <jingxuan.n.zhang@gmail.com> Thu, 11 August 2016 17:16 UTC

Return-Path: <jingxuan.n.zhang@gmail.com>
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 0134C12D7D0 for <alto@ietfa.amsl.com>; Thu, 11 Aug 2016 10:16:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id N-2xAS4Azp8V for <alto@ietfa.amsl.com>; Thu, 11 Aug 2016 10:16:33 -0700 (PDT)
Received: from mail-oi0-x234.google.com (mail-oi0-x234.google.com [IPv6:2607:f8b0:4003:c06::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0DE2F12D08F for <alto@ietf.org>; Thu, 11 Aug 2016 10:16:33 -0700 (PDT)
Received: by mail-oi0-x234.google.com with SMTP id 4so2764529oih.2 for <alto@ietf.org>; Thu, 11 Aug 2016 10:16:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=tSJi2F18c1yeWYmZf7KTPv9nqP7WGvUSp6ADZWYa89w=; b=WouzKXo/jjotDCFSrX2/frrZ8YSALtXaJk5DkCcFDs57NxpU+0vsv92oXg0DHnaOlC INnHYcpV7jH4x4HYey0+Y1N87wkBJMkiQxZ/ZKFQxEHPf7Txlxh1Vxj+ZvrjiXIwsyxG itnguUjbch56E1vHWo5FoEP+AUomTdVAzHYwwqVNv08y29OVBrfVa5hfa72HNgKuHpgM mnQqXYpr4iG96voXG8IvPRNEpAfUPvnrNE+mmGmSOfCwQH/aJSj0rQp2SaWynuX35Atw kCheShTlJIEDfzHkCeL0962/PJ4WZxYqfsHZKZan+C8u0ichHu49M1dwqo33BHpNg66p psOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=tSJi2F18c1yeWYmZf7KTPv9nqP7WGvUSp6ADZWYa89w=; b=HzeyxAuXvF4INvPkLQC2SeCL6Jw7hbjzHblGsDFWyU10P7vwBQzb1nqXAic12xWeB4 JCFsCVTX7kr6W9b0gepEc7J0PUR3wIyuDZ3CR86rr4QWyfqucXbMGD47EeQX7Bc+92PQ 8W3sHsYfrEYP2RJNrQpchy31L1R7L2yXB9+3SFVplrBE70uUii9nhZetWXUrLJT3zT3N xzOZB67Cxn/rePMMKZm8/klXWRdDwBRARuupZwuOUkY+7FcKftJriFpzhCc6tMRAO36q 0j8EtumUeB1EKbJ0kTALjmlVemN0uykm14nI5RcCoyR6mfwyMXUm2crdxfhEOiBw0KiI 4qkQ==
X-Gm-Message-State: AEkoouufiBXcpw5Hc1XSR/hxvbDYkk0caZVZMoOnWJFYTsIHtktih4qww4k51pKYwbLdfun/sl6FZbKKe4Nu0w==
X-Received: by 10.157.17.124 with SMTP id p57mr2572844otp.144.1470935792408; Thu, 11 Aug 2016 10:16:32 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.157.53.107 with HTTP; Thu, 11 Aug 2016 10:16:31 -0700 (PDT)
In-Reply-To: <f5ce017c-db36-e3f3-8c75-ce56441723de@benocs.com>
References: <7da1ee78-9756-8ca6-860a-9ecd795792a6@nokia-bell-labs.com> <f5ce017c-db36-e3f3-8c75-ce56441723de@benocs.com>
From: Jensen Zhang <jingxuan.n.zhang@gmail.com>
Date: Fri, 12 Aug 2016 01:16:31 +0800
Message-ID: <CAAbpuyq3MXVQNxGzQ23zVvPLQ9NAC+8vqmcMrOjnjXups0otLg@mail.gmail.com>
To: Hans Seidel <hseidel@benocs.com>
Content-Type: multipart/alternative; boundary="001a113cda7a64de860539ceed52"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/k_K52558JRJkCwUsAvHBGgAUX_A>
Cc: IETF ALTO <alto@ietf.org>, Ingmar Poese <ipoese@benocs.com>
Subject: Re: [alto] draft-yang-alto-path-vector-03 and cost-map service
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Thu, 11 Aug 2016 17:16:35 -0000

Hi Hans,

Is it possible to compress the cost map by using routing state abstraction?
I think it is a potential solution.

Another solution may be to add a proxy layer to compress and decompress
ALTO protocol messages. It will reduce the communication time and not
change the implementation of ALTO servers and clients. But compression and
decompression will increase extra processing time.

We haven't test such large-scale networks, but it is indeed a problem which
need to be handled.

Best,
Jensen

On Thu, Aug 11, 2016 at 9:08 PM, Hans Seidel <hseidel@benocs.com> wrote:

> Hi Richard, all,
>
> after the ALTO session in Berlin, we shortly talked with Ingmar about the
> impact of path-vector on the size of cost maps especially in large-scale
> networks.
>
> I carried out some tests with path-vector cost maps based on our data. Our
> cost maps are already very large but path-vector maps are about three times
> larger (~50 MB vs. ~150 MB in uncompressed state). In average we have round
> about 4 hops between two PIDs which leads to an average path-vector of the
> same length. ECMP was not considered in the test but it will certainly
> further increase the size of the map.
>
> Our idea to reduce cost map size is to provide topology information, e.g.
> with the property map presented in the unified-props draft, and let the
> client carry out the path determination. This means, the ALTO server
> provides the network, cost and property map to enable clients to get their
> desired level of detail for the path costs.
>
> I also think this approach can coexist with path-vector cost maps. An ALTO
> server can provide both cost maps with and without path vector and a
> property map providing the topology. This way it is up to the client
> whether it wants to save bandwidth and invests some processing time to
> perform path determination by itself or it fetches the full path-vector
> cost map.
>
> Any thoughts on this?
>
> Cheers
> Hans
>
>
> On 01.08.2016 23:37, Vijay K. Gurbani wrote:
>
>> Folks: As the (draft) minutes [1] of IETF 96 reflect, there was general
>> consensus on adoption of path vector and routing state abstraction
>> documents towards the charter deliverable of graph representation
>> formats in ALTO.
>>
>> The chairs will like to start a call for adoption of the two documents
>> --- https://tools.ietf.org/html/draft-yang-alto-path-vector-03 and
>> https://tools.ietf.org/html/draft-gao-alto-routing-state-abstraction-03
>> --- as deliverables towards the charter item.
>>
>> Note that there remains some ambiguity (in the chair's mind) on whether,
>> once adopted, these will proceed as two drafts or whether they will be
>> merged in one.  The authors of these drafts are urged to provide
>> clarity on the evolution of these documents.
>>
>> The call for adoption runs for two weeks, from Mon Aug 1, 2016 to Mon
>> Aug 15, 2016.  This will be a good time to comment on the list and
>> inform the working group of any issues with adopting these items, or
>> whether the working group was remiss in considering other documents.
>> Please post to the list.  (Even a simple "I support these documents
>> towards charter deliverable" is a good indication.)
>>
>> Thanks,
>>
>> [1] https://www.ietf.org/proceedings/96/minutes/minutes-96-alto
>>
>> - vijay
>>
>
> _______________________________________________
> alto mailing list
> alto@ietf.org
> https://www.ietf.org/mailman/listinfo/alto
>