Re: [alto] Progress on the path vector draft and call for comments

"Y. Richard Yang" <yry@cs.yale.edu> Fri, 21 June 2019 21:07 UTC

Return-Path: <yang.r.yang@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 BD64A12011C for <alto@ietfa.amsl.com>; Fri, 21 Jun 2019 14:07:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.699
X-Spam-Level:
X-Spam-Status: No, score=-1.699 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, FREEMAIL_FORGED_FROMDOMAIN=0.198, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
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 INc4gV2Fijdb for <alto@ietfa.amsl.com>; Fri, 21 Jun 2019 14:07:44 -0700 (PDT)
Received: from mail-ua1-f43.google.com (mail-ua1-f43.google.com [209.85.222.43]) (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 1345312026E for <alto@ietf.org>; Fri, 21 Jun 2019 14:07:44 -0700 (PDT)
Received: by mail-ua1-f43.google.com with SMTP id z13so3492300uaa.4 for <alto@ietf.org>; Fri, 21 Jun 2019 14:07:43 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=XLS/Fo7omSm3360JSCeq9WPg6UInTRGLNPeu+YEnCKc=; b=QmMHLHhXgI2fup04ROWrSAUrBpm2M2iVqOtqhRV9kbgsxmrRO11JyR+1SMK2TijbgC PcTcYX7ABwAJJu6Eu4kyjieKK1C+74tXJvddDr/zFMjUvfdCvuG/lbmFMTmH5Ynp5OE1 HIaL5vWvPLVNngJUe036CjJYgdjCnFAn8wV+EtlX3zfYeRa8S0G1/CelbN+y9wr4oF1b sxOWYN8znhRiQxNlttYNzavl03uK8oEISEUfgvUAS+DjHVpKR969o5z5qg0ipOiAkq2v +CmGiuBsvAycHgqcjJ/qM+HOaGfzvaYaWhL3w1oxnDOoaweEQMVft3B65SZFL3Q1ixu9 OV8w==
X-Gm-Message-State: APjAAAXtRvPAVVNXB4kVXnMWIOCk6ZqEqInLmgz0PtiEBkWWYuoZWgyB pMRpazksuiGgk6Ei1PINoUUSXKWPoHzyZ4oyaLU=
X-Google-Smtp-Source: APXvYqx+rcqxU+JXBcVmNsLQkvzDjEVyTn5Sr4kVRDGdh0n0LyKHInW1fYnyzRtPDmmKVM1yzrJ5YKwh9fUwDdZZKa4=
X-Received: by 2002:ab0:7442:: with SMTP id p2mr2475063uaq.92.1561151262887; Fri, 21 Jun 2019 14:07:42 -0700 (PDT)
MIME-Version: 1.0
References: <CAOELiNPmCWoaVqcmQAL_L-08gcUp5j8trPKNez8Nipq2mUk17Q@mail.gmail.com> <CANUuoLr3b1rwN1QHyH5cZREQgXZ_i0dAM5tT4jpXb01j7qk+Gw@mail.gmail.com> <CAOELiNMUc2MZ3ish7MPtE3TGoGxubxexgmFO8LYqk8h-eHd6Ww@mail.gmail.com>
In-Reply-To: <CAOELiNMUc2MZ3ish7MPtE3TGoGxubxexgmFO8LYqk8h-eHd6Ww@mail.gmail.com>
From: "Y. Richard Yang" <yry@cs.yale.edu>
Date: Fri, 21 Jun 2019 17:07:31 -0400
Message-ID: <CANUuoLru=df=-4y3SWp_s6D_iGxfN2iYpDfYYEwS3SnoW0Fp8w@mail.gmail.com>
To: Kai GAO <godrickk@gmail.com>
Cc: IETF ALTO <alto@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007714cd058bdbda0f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/0tLVSwEf7D6CbtOlozzQQvAYiQI>
Subject: Re: [alto] Progress on the path vector draft and call for comments
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.29
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: Fri, 21 Jun 2019 21:07:46 -0000

On Thu, Jun 20, 2019 at 9:24 PM Kai GAO <godrickk@gmail.com> wrote:

>
>
>>> 2. A mechanism to query properties of abstract network elements
>>>
>>> Since we move the property of an abstract network element out of the
>>> cost type, a new mechanism is required so that 1) a server can announce
>>> what properties can be contained in the response, and 2) a client can
>>> specify its desired properties.
>>>
>>> Unfortunately, this is one point where we don't have consensus. One
>>> simple solution is to add a new capability (e.g., "ane-properties") to the
>>> IRD entry, and a client should also specify the intended properties in the
>>> "ane-properties" field.
>>>
>>> A second option is to reuse the designs of unified property map.
>>> Precisely, a path vector service should announce at least one entity domain
>>> "ane" and associated properties, as defined in the unified property map
>>> draft.
>>>
>>
>> Agree. There are a few design options which we need to agree on. A line
>> of reasoning is the following:
>> - An abstract network element is fundamentally a dynamic entity and hence
>> does not exist without the context of an abstraction query: (1) the
>> properties (e.g., available bandwidth) based on which it is created, and
>> (2) the properties, in addition to the creation properties, to return. So
>> this is a discussion on (2), right?
>>
>
> Not exactly. Right now the path vector draft is mixing (1) and (2), at
> least for ane properties. But yes, additional properties may also be
> appended, such as endpoint properties mentioned by Sabine. I will include
> that in the discussion.
>

Thanks, Kai! One key power of ALTO is the ability to create network
abstractions and hence I feel strongly on (1). It is not fully clear to me
whether the path vector abstraction should be clear in separating type (1)
properties and type (2) properties. Let me post a couple of use cases to
better understand the settings during the discussion on the 26th.

Richard