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, [email protected] 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 > [email protected] > https://www.ietf.org/mailman/listinfo/anima > _______________________________________________ Anima mailing list [email protected] https://www.ietf.org/mailman/listinfo/anima
