Re: [Anima] Fwd: New Version Notification for draft-du-anima-an-intent-04.txt

Laurent Ciavaglia <Laurent.Ciavaglia@nokia-bell-labs.com> Mon, 11 July 2016 21:21 UTC

Return-Path: <laurent.ciavaglia@nokia-bell-labs.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 29DCB12D0CC for <anima@ietfa.amsl.com>; Mon, 11 Jul 2016 14:21:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level:
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=ham 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 Q0e_-tNGO3LW for <anima@ietfa.amsl.com>; Mon, 11 Jul 2016 14:21:12 -0700 (PDT)
Received: from smtp-fr.alcatel-lucent.com (fr-hpida-esg-02.alcatel-lucent.com [135.245.210.21]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D3B4112D0C3 for <anima@ietf.org>; Mon, 11 Jul 2016 14:21:11 -0700 (PDT)
Received: from fr712umx4.dmz.alcatel-lucent.com (unknown [135.245.210.45]) by Websense Email Security Gateway with ESMTPS id 53503AB9746A1; Mon, 11 Jul 2016 21:21:06 +0000 (GMT)
Received: from fr712usmtp2.zeu.alcatel-lucent.com (fr712usmtp2.zeu.alcatel-lucent.com [135.239.2.42]) by fr712umx4.dmz.alcatel-lucent.com (GMO-o) with ESMTP id u6BLL98D005414 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 11 Jul 2016 21:21:09 GMT
Received: from FR712WXCHHUB03.zeu.alcatel-lucent.com (fr712wxchhub03.zeu.alcatel-lucent.com [135.239.2.74]) by fr712usmtp2.zeu.alcatel-lucent.com (GMO) with ESMTP id u6BLL8MW006752 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Mon, 11 Jul 2016 23:21:09 +0200
Received: from [135.224.207.171] (135.239.27.41) by FR712WXCHHUB03.zeu.alcatel-lucent.com (135.239.2.74) with Microsoft SMTP Server (TLS) id 14.3.195.1; Mon, 11 Jul 2016 23:21:08 +0200
To: Brian E Carpenter <brian.e.carpenter@gmail.com>, "Joel M. Halpern" <jmh@joelhalpern.com>, "Michael Behringer (mbehring)" <mbehring@cisco.com>, anima <anima@ietf.org>
References: <20160708153949.32209.45567.idtracker@ietfa.amsl.com> <f71bea03-d9a0-8178-cd3f-91671a66551c@nokia-bell-labs.com> <1fe314ad-d22f-1291-7e85-4e51ccd328a2@gmail.com> <c5cb4a64cc924448a215c263888888e2@XCH-RCD-006.cisco.com> <54f47cc8-bd8b-3783-274a-86e98d9e49ea@gmail.com> <374d2ce8aec64c8aa7b9124a7e1a2646@XCH-RCD-006.cisco.com> <9dbf5192-39ce-826c-b5aa-e88557051415@joelhalpern.com> <91b353d5-7672-c1ae-e173-d43e44b9ee5d@nokia-bell-labs.com> <baf1f66b-efe2-894b-6326-5cffb98b9d21@gmail.com>
From: Laurent Ciavaglia <Laurent.Ciavaglia@nokia-bell-labs.com>
Organization: Nokia Bell Labs
Message-ID: <fb0842d9-44d3-b058-cac6-b65cee1d05fc@nokia-bell-labs.com>
Date: Mon, 11 Jul 2016 23:21:07 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <baf1f66b-efe2-894b-6326-5cffb98b9d21@gmail.com>
Content-Type: multipart/alternative; boundary="------------EE90BF9FA19DF307F2D9B197"
X-Originating-IP: [135.239.27.41]
Archived-At: <https://mailarchive.ietf.org/arch/msg/anima/S_jqFTCRXE-5cOqvZcQu_oocuiU>
Subject: Re: [Anima] Fwd: New Version Notification for draft-du-anima-an-intent-04.txt
X-BeenThere: anima@ietf.org
X-Mailman-Version: 2.1.17
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: Mon, 11 Jul 2016 21:21:15 -0000

Hi Brian,

The drawing is interesting...

Some questions/remarks come to mind:
-Could an ASA handle both objectives (A,B)?
-Could ASAs be of different implementations, or from different vendors?
-What are the possible options
     . for intra-AF-inter-node-ASAs communication? 
(developer's/operator's choice, GRASP, other options?)
     . for intra-AF-intra-node-ASAs communication? 
(developer's/operator's choice, GRASP, node OS bus/protocols, other 
options?)
-Although I think it is a possible model, why having ASA1 and ASA2 on 
node X? I mean what is the criteria that decides if an AF is 
instantiated by one or multiple ASAs on a given node?
-Are ASA1 and ASA2 managing different resources on node X? In case they 
are, what does it mean to "attach" them to node X (instead of the set of 
resources they manage)?
-Could ASAs have a hierarchy?
-A case to add is one ASA managing a remote node (the ASA is installed 
on an "installation host").
-A case to add is one ASA managing multiple nodes.
-Do we have examples of AFs that can illustrate the (variations in the) 
diagram? (secure bootstrap seems like a workable case...)
-Constraints in the deployment/instantiation should be captured at some 
point, i.e. matching between the ASA capabilities (e.g. what types of 
resources it can control,
    what types of hosts it can be installed on...), the installation 
hosts capabilities (e.g. support dynamic installation, location and 
reachability...) and the operator's needs (what deployment schemes are 
favored, functionality coverage vs. cost trade-off...).

Sections 3 and 4 of draft-peloso-anima-autonomic-function-01 provides 
explanations on some of the above questions/remarks.
Section 2.2 describes a series of variations in line (but broader / mode 
detailed) with "Brian's" drawing.

HTH, best regards, Laurent.


On 11/07/2016 18:29, Brian E Carpenter wrote:
> Is the attached drawing correct? It's supposed to be an Autonomic Function
> implemented across three Autonomic Nodes X, Y and Z containing a total of
> four ASAs managing two different technical objectives A and B.
>
> (If anyone wants to fire back a corrected version I have attached the PPT
> as well as the PDF.)
>
> Regards
>     Brian
>
> On 12/07/2016 02:45, Laurent Ciavaglia wrote:
>> Hello,
>>
>> There is some text in draft-peloso-anima-autonomic-function-01
>> (https://tools.ietf.org/html/draft-peloso-anima-autonomic-function-01) detailing what should be considered when installing,
>> instantiating and operating AF/ASA.
>> Please see sections 3+.
>>
>> Feedback on the text is most welcome as this will be presented at IETF96/Berlin.
>>
>> Best regards, Laurent.
>>
>>
>> On 11/07/2016 14:55, Joel M. Halpern wrote:
>>> I believe your description, and that of others as to what we "intend", does not line up with the definition you quote.
>>>
>>> The text says that an ASA "implements an autonomic function." That seems to say that I sould expect an autonomic function to
>>> be implemented by an ASA, thus implying a 1-1 relationship.
>>>
>>> yet, your example states an AF of "bootstrapping", but the funcitonality of the ASA being a much smaller piece.
>>>
>>> Net: No, the words do not clearly state what we intend.
>>>
>>> Yours,
>>> Joel
>>>
>>> On 7/11/16 8:39 AM, Michael Behringer (mbehring) wrote:
>>> ...
>>>>>>> Also, how is the relevance for each ASA known?
>>>>>> My proposal: Intent comes in sections; those sections are
>>>>>> labelled with the
>>>>> name of the ASA / autonomic function they belong to. Also here,
>>>>> there are many ways to do this, it's a simple proposal which could
>>>>> be optimised in many ways.
>>>>>>> And is that the correct granularity of the section? Maybe the
>>>>>>> granularity should be individual objectives, or certain groups
>>>>>>> of objectives? I think this needs more discussion.
>>>>>> On this one I agree!! We should have more discussions on that.
>>>>>> Your point
>>>>> from the other mail, that we should try implementing some ASAs
>>>>> would help understand this better.
>>>>>
>>>>> Yes. There's been an assumption, I think, that one "autonomic
>>>>> function" == one ASA. We need to be clear if that is an axiom, and
>>>>> we need to think about how ASAs are named, and if those names need
>>>>> to be registered somehow.
>>>> Yes, that misunderstanding keeps popping up all the time.  I think
>>>> RFC7575 is quite clear:
>>>>
>>>> Autonomic Function: A feature or function that requires no
>>>> configuration and can derive all required information through self-
>>>> knowledge, discovery, or Intent.
>>>>
>>>> Autonomic Service Agent: An agent implemented on an autonomic node
>>>> that implements an autonomic function, either in part (in the case
>>>> of a distributed function) or whole.
>>>>
>>>> Example: There is the "autonomic function" "bootstrapping of new
>>>> nodes". It consists of 3 different ASAs: The new_device ASA, the
>>>> proxy ASA and the registrar ASA.
>>>>
>>>> How can we make that clearer? (I thought RFC7575 *is* clear).
>>> ...
>>>
>>> _______________________________________________
>>> Anima mailing list
>>> Anima@ietf.org
>>> https://www.ietf.org/mailman/listinfo/anima
>>>

-- 

Laurent Ciavaglia

Nokia, Bell Labs

+33 160 402 636

route de Villejust - Nozay, France

linkedin.com/in/laurent.ciavaglia