Re: [Anima] I-D Action: draft-ietf-anima-grasp-api-06.txt

Brian E Carpenter <brian.e.carpenter@gmail.com> Fri, 12 June 2020 20:21 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: anima@ietfa.amsl.com
Delivered-To: anima@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A8A93A0E74 for <anima@ietfa.amsl.com>; Fri, 12 Jun 2020 13:21:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 Us3kbXcv8HVf for <anima@ietfa.amsl.com>; Fri, 12 Jun 2020 13:21:33 -0700 (PDT)
Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) (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 65E0B3A00AE for <anima@ietf.org>; Fri, 12 Jun 2020 13:21:33 -0700 (PDT)
Received: by mail-pj1-x1032.google.com with SMTP id jz3so4099554pjb.0 for <anima@ietf.org>; Fri, 12 Jun 2020 13:21:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=tIC0EdCa6yAL2IFnk2ny+T6XjsATzagG/yAbztunUxk=; b=f5ckL5QMYUx3sJ2y25B9BHxKzveDZn9iPW9nxNLgpZm5gTGcHLTmjEnt1Xu44KAzjJ SGpSuMj4RleeViCMXv6eDKgwQN1Q7Fl69sEEw76K5lyGkaYJ72DM8MTylxCyOHevHxW2 sNMiWWKbDdKgrOn0RSKSZxZplmE1zfAWOXn2AVFCykZ4cxfaRt+NZSJmdYgfPUB6xQ18 UCrBiD2EpvN9u45UDbLcP6soFrgX18SG1OZqEM9xiQpUsIUA7Mqr9M//7iREzm427BG7 v/Jqu7+f4Cd/6BuUttFhqeu5rJSh1qWPjfOTh5mFQ3yNaorLXkPTi19pZ/vfhPzQYWT6 CPBQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=tIC0EdCa6yAL2IFnk2ny+T6XjsATzagG/yAbztunUxk=; b=RlOY6ICfwiUOD3ky0YKa2ihRVng5TxbPDqV25YdZDOrw2L7+dnlkUcE2pide40DPVM Rq0Tpgke4Sk3yUJaZI4hq9xBA/ryCpVQlektFXzXOovW9h7rauEBI1nhTgZ8WSpR9cQJ 3d5rI9WMnhZafox0TpzUQJBEOkLb8Ld5qTeNN+r+KNf7hPNCFn23rfuPHYdBcoH5bsCO YTJOOMLqfFbJy7EAtBLZkiSHe+3qX88tK/fLijgKAzsE+dnkJ2OuJGTiYMl3Gir1CHLm JsYjiQWc0XE6LrwLqiGghZLH0eEScqI/Fbg5kR46t8p+GHbcRe6LMzYtBYiFCeUVYm+L OSPg==
X-Gm-Message-State: AOAM531Oao855MxDDKk+RwMBOtIr4g/ZP07UCFSnqvc2D1MqMoKvSwkK 7gR0+LtyGp5kKlOMh2y/QQ/QWYTk
X-Google-Smtp-Source: ABdhPJz9Naybw2CDdIBOloTxrr38p/yiJsC67zftbj3zAi2kWDNbQ0KcxIK7U+fyOYs/dxStWcwlew==
X-Received: by 2002:a17:90b:ecb:: with SMTP id gz11mr575462pjb.207.1591993291936; Fri, 12 Jun 2020 13:21:31 -0700 (PDT)
Received: from [192.168.178.30] (72.252.69.111.dynamic.snap.net.nz. [111.69.252.72]) by smtp.gmail.com with ESMTPSA id o2sm5979558pjp.53.2020.06.12.13.21.30 for <anima@ietf.org> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 12 Jun 2020 13:21:31 -0700 (PDT)
To: anima@ietf.org
References: <159199223998.7149.644853760215907868@ietfa.amsl.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <88a06d4f-9043-4fb1-3d88-91562592537f@gmail.com>
Date: Sat, 13 Jun 2020 08:21:27 +1200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <159199223998.7149.644853760215907868@ietfa.amsl.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/RK1JasJTravYpFB7eYFwwNb-MLg>
Subject: Re: [Anima] I-D Action: draft-ietf-anima-grasp-api-06.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Autonomic Networking Integrated Model and Approach <anima.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/anima>, <mailto:anima-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/anima/>
List-Post: <mailto:anima@ietf.org>
List-Help: <mailto:anima-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/anima>, <mailto:anima-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Jun 2020 20:21:35 -0000

Hi,

This version was updated following the WG Last Call, mainly to handle the comments in Laurent's careful review. In my opinion the changes are all of an editorial nature, including useful clarifications; there is no change whatever to the technical details of the API. I will just mention a few points of interest:

(1) Laurent suggested adding definitions for "idempotent", "atomic access", and "operating system locks". We expanded the text slightly for the first two, and removed the reference to locks.

(2) "multi-threading, an event loop structure using polling, and an event loop structure using callback functions." Laurent suggested adding a reference for this, but we didn't find a good reference such as a standard textbook or a review article. Suggestions welcome.

(3) Laurent said "Wherever a "timeout" parameter appears, it is an integer expressed in milliseconds. - why specify the unit in an informational document?)". We think it's necessary to specify the unit, since portable apps need portable units.

(4) Laurent said "What is the reasoning for the default support of discovery for objectives?
there may be situation where the exposure of the objectives should be controlled." Our response is that GRASP has no authorization model; we trust an ASA because it has access to the ACP. This aspect would change if we added an authorization model to GRASP, so it's not an API problem today. (It is a topic for future work in ANIMA!)

Regards
   Brian Carpenter + co-authors

On 13-Jun-20 08:04, internet-drafts@ietf.org wrote:
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Autonomic Networking Integrated Model and Approach WG of the IETF.
> 
>         Title           : Generic Autonomic Signaling Protocol Application Program Interface (GRASP API)
>         Authors         : Brian Carpenter
>                           Bing Liu
>                           Wendong Wang
>                           Xiangyang Gong
> 	Filename        : draft-ietf-anima-grasp-api-06.txt
> 	Pages           : 30
> 	Date            : 2020-06-12
> 
> Abstract:
>    This document is a conceptual outline of an application programming
>    interface (API) for the Generic Autonomic Signaling Protocol (GRASP).
>    Such an API is needed for Autonomic Service Agents (ASA) calling the
>    GRASP protocol module to exchange autonomic network messages with
>    other ASAs.  Since GRASP is designed to support asynchronous
>    operations, the API will need to be adapted to the support for
>    asynchronicity in various languages and operating systems.
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-anima-grasp-api/
> 
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-anima-grasp-api-06
> https://datatracker.ietf.org/doc/html/draft-ietf-anima-grasp-api-06
> 
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-anima-grasp-api-06
> 
> 
> 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.
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> 
> _______________________________________________
> Anima mailing list
> Anima@ietf.org
> https://www.ietf.org/mailman/listinfo/anima
>