Re: [nmrg] Autonomic Use Cases
"Michael Behringer (mbehring)" <mbehring@cisco.com> Mon, 10 March 2014 15:17 UTC
Return-Path: <mbehring@cisco.com>
X-Original-To: nmrg@ietfa.amsl.com
Delivered-To: nmrg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0272B1A0496 for <nmrg@ietfa.amsl.com>; Mon, 10 Mar 2014 08:17:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.048
X-Spam-Level:
X-Spam-Status: No, score=-15.048 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.547, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham
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 gRPhYG3rSpXI for <nmrg@ietfa.amsl.com>; Mon, 10 Mar 2014 08:17:00 -0700 (PDT)
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) by ietfa.amsl.com (Postfix) with ESMTP id AE1E61A0492 for <nmrg@irtf.org>; Mon, 10 Mar 2014 08:17:00 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=5353; q=dns/txt; s=iport; t=1394464615; x=1395674215; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=RerCByhJNCu5SFAtYoRPuDB9JYDPJ4y0nlnd+0Rpbn0=; b=JX6+m7b5nmmv/KNyrtPZ22TZAuQI4+06iYlD1KMJRYHM1qlsv1019Oe5 Br9O7kQXXzhGSg1W+LNaAA7YClEE7diBmk6xeWoq4OkqEyply7duLcLvO oNx56pxQj8XqXDdTKwmQWYzoG6kWywTNKhuKqdijE8Ia/TAbTVrQRaf4R I=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AhcFAPDWHVOtJV2c/2dsb2JhbABagwaBEsE8gRsWdIIlAQEBAwE6RAcEAgEIEQQBAQEKFBAyHQgBAQQBEggTh1YIz1EXjio4BoMegRQEqnKDLYIr
X-IronPort-AV: E=Sophos;i="4.97,624,1389744000"; d="scan'208";a="309238751"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by rcdn-iport-5.cisco.com with ESMTP; 10 Mar 2014 15:16:55 +0000
Received: from xhc-aln-x13.cisco.com (xhc-aln-x13.cisco.com [173.36.12.87]) by rcdn-core-5.cisco.com (8.14.5/8.14.5) with ESMTP id s2AFGt4E002835 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <nmrg@irtf.org>; Mon, 10 Mar 2014 15:16:55 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.171]) by xhc-aln-x13.cisco.com ([173.36.12.87]) with mapi id 14.03.0123.003; Mon, 10 Mar 2014 10:16:54 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: "Joe Clarke (jclarke)" <jclarke@cisco.com>, "nmrg@irtf.org" <nmrg@irtf.org>
Thread-Topic: [nmrg] Autonomic Use Cases
Thread-Index: Ac86X5T6lfxN1wJKTHant9hA7a0vlgA57goAAEMkh2A=
Date: Mon, 10 Mar 2014 15:16:53 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF1D9B0939@xmb-rcd-x14.cisco.com>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF1D9AEDD9@xmb-rcd-x14.cisco.com> <531B8AEC.9050501@cisco.com>
In-Reply-To: <531B8AEC.9050501@cisco.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.148.163.59]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/nmrg/Hl1lS55roBr3w-chP30uMIX0w2I
Subject: Re: [nmrg] Autonomic Use Cases
X-BeenThere: nmrg@irtf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Network Management Research Group discussion list <nmrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/nmrg>, <mailto:nmrg-request@irtf.org?subject=unsubscribe>
List-Archive: <http://www.irtf.org/mail-archive/web/nmrg/>
List-Post: <mailto:nmrg@irtf.org>
List-Help: <mailto:nmrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/nmrg>, <mailto:nmrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Mar 2014 15:17:06 -0000
> -----Original Message----- > From: Joe Clarke (jclarke) > Sent: 08 March 2014 22:26 > To: Michael Behringer (mbehring); nmrg@irtf.org > Subject: Re: [nmrg] Autonomic Use Cases > > On 3/7/14, 6:47 PM, Michael Behringer (mbehring) wrote: > > NMRG, > > > > During the meeting we mentioned the need to document use cases. This > section in the definitions draft is so far empty. Since we should have that > section BEFORE working out the use cases, I drafted something up here. > > > > I also realised that while we haven't really written down in the draft that > the key point of this work really is to work out common infrastructure > requirements. So I'm also suggesting an additional short section in the > Design Goals section: > > > > <section title="Common Autonomic Networking Infrastructure"> > > <t><xref target="I-D.irtf-nmrg-an-gap-analysis"/> points out that > there are already a number of fully or partially autonomic functions > available today. However, they are largely independent, and each has its > own methods and protocols to communicate, discover, define and > distribute policy, etc. </t> > > <t>The goal of the work on autonomic networking in the IETF is > > therefore not just to create autonomic functions, but to define a > > common infrastructure that autonomic functions can use. This autonomic > > networking infrastructure may contain common control and management > > functions such as messaging, service discovery, negotiation, intent > > distribution, etc. A common approach to define and manage intent is > > also required. </t> > > Is this IETF or IRTF? I know the goal is to eventually move into the IETF, but > what do you intend here? The way I see it, we kick this work off in the IRTF, but will soon move to the IETF for standardisation of approaches. Personally I think we don't need to be overly precise here, especially since IMO this section is going to drop off the final doc if and when it becomes an RFC. > > <t>Refer to the reference model below: All the components around > the "autonomic service agents" should be common components, such that > the autonomic service agents do not have to replicate common tasks > individually. </t> > > </section> > > > > Comments? Does this capture the idea well? > > I think so. I like the idea of moving beyond atomic autonomic functions into > more of an autonomic system. One key aspect of this system is self- > monitoring and diagnostics (think regulation). The idea of probes, > sentinels, etc. play into this, and I think it should be called out in the list. Good point, added "self-monitoring and diagnostics" to the list. Thanks! > > > > And then, the use case section could look like this: > > > > <section title="Guidelines for Case Studies"> > > <t>Case studies and problem statements are mandatory to > understand common requirements for autonomic functions. This section > explains how case studies should be outlined and what they should > describe: > > <list style="symbols"> > > <t>Title</t> > > <t>Problem Statement: An explanation which problem is being > > addressed, with information about existing solutions and their > > shortcomings.</t> > > Nit: OF which problem is being... Fixed. Thank you! :-) > > <t>Intended user / administrator experience: The goal of > autonomic networking is to simplify network administration and usage. Use > cases should point out how their experience differs from current solutions. > If a use case depends on configuration, it may include configuration > samples, although obviously the goal is to reduce or eliminate > configuration. </t> > > <t>Intent: Strictly speaking intent is part of the administrator > > experience, but should probably explained explicitly with a high-level > > view on how the autonomic function could be defined in intent (if > > required). </t> > > Nit: probably BE explained... Fixed, thank you! :-) > > <t>Local knowledge: What the function needs to know about the > capabilities of the node itself, and which local resources need to be > accessed.</t> > > <t>Communication requirements: The requirements for message > exchange, discovery, negotiation, etc with other autonomic nodes. </t> > > </list> > > </t> > > <t>Use cases are not required to outline a solution in detail, nor to > > specify precise protocol or intent details. They are used at this > > point to determine a consolidated approach to developping an autonomic > > networking infrastructure. </t> > > Nit: DEVELOPING (typo) Fixed as well, thanks for the review! > > </section> > > > > Comments? > > I think this is a good set of high-level guidelines. Is there a need for remote > knowledge as well? That is, what if a node needs to know topology to make > the right choice? Yes there is. The academic research in autonomic networking defines a "knowledge plane" for this purpose. You're right, that needs to be represented here somehow. I would contend that knowledge is both "inside" and "remote". It is however a fairly abstract concept, we'll need to nail this down with some good use cases. Michael > Joe
- [nmrg] Autonomic Use Cases Michael Behringer (mbehring)
- Re: [nmrg] Autonomic Use Cases Papadimitriou, Dimitri (Dimitri)
- Re: [nmrg] Autonomic Use Cases Joe Marcus Clarke
- Re: [nmrg] Autonomic Use Cases Michael Behringer (mbehring)
- Re: [nmrg] Autonomic Use Cases Sheng Jiang
- Re: [nmrg] Autonomic Use Cases Sheng Jiang
- Re: [nmrg] Autonomic Use Cases Sheng Jiang
- Re: [nmrg] Autonomic Use Cases Michael Behringer (mbehring)
- Re: [nmrg] Autonomic Use Cases Brian E Carpenter
- Re: [nmrg] Autonomic Use Cases Michael Behringer (mbehring)
- Re: [nmrg] Autonomic Use Cases Brian E Carpenter