Re: [nmrg] Autonomic Use Cases
"Michael Behringer (mbehring)" <mbehring@cisco.com> Thu, 10 April 2014 13:38 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 BF3D71A01DC for <nmrg@ietfa.amsl.com>; Thu, 10 Apr 2014 06:38:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.773
X-Spam-Level:
X-Spam-Status: No, score=-14.773 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.272, 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 zUG_wdqzFH4F for <nmrg@ietfa.amsl.com>; Thu, 10 Apr 2014 06:38:33 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) by ietfa.amsl.com (Postfix) with ESMTP id 303191A01AD for <nmrg@irtf.org>; Thu, 10 Apr 2014 06:38:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15452; q=dns/txt; s=iport; t=1397137112; x=1398346712; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=8Qh+53yTicErA1nTfVrueoa0JdlB3nDrzKbA7PiQ2Gw=; b=WNoZaAR0ztmsNtjjG2jCBRHYYFm78V65nTr4OXF1zxTOIocPIiYdQjzH 0QsIx7Wz59C/OfDWRLbUImJ9u4wyh/C+VVjemohBrZn6cTMa6Yn4WFFaQ P2RUTbw2MDdPOj8/bG2eFeVQ/h7Rn4LPNV1MpGriX+8PE7gH6dx2lD76h g=;
X-Files: draft-author-nmrg-template-an-use-case-00.xml : 3155
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: AjwFAFCeRlOtJV2b/2dsb2JhbABagwY7V4MOuWWHNRmBCRZ0giUBAQEEAQEBIARHCwwEAgEIEQQBAQEKHQMCAgIfBgsUCQgBAQQOBQgGDYdNAxENqhWbeg2HCReMUxyBJScWFgUHBgOCZjWBFASQYIYQgyOLPoVPgzCBaUI
X-IronPort-AV: E=Sophos; i="4.97,834,1389744000"; d="xml'217?scan'217,208,217"; a="316721584"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by rcdn-iport-8.cisco.com with ESMTP; 10 Apr 2014 13:38:31 +0000
Received: from xhc-aln-x07.cisco.com (xhc-aln-x07.cisco.com [173.36.12.81]) by rcdn-core-4.cisco.com (8.14.5/8.14.5) with ESMTP id s3ADcVo9013045 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 10 Apr 2014 13:38:31 GMT
Received: from xmb-rcd-x14.cisco.com ([169.254.4.3]) by xhc-aln-x07.cisco.com ([173.36.12.81]) with mapi id 14.03.0123.003; Thu, 10 Apr 2014 08:38:31 -0500
From: "Michael Behringer (mbehring)" <mbehring@cisco.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: [nmrg] Autonomic Use Cases
Thread-Index: Ac86X5T6lfxN1wJKTHant9hA7a0vlgaQWTYAAAbi3oA=
Date: Thu, 10 Apr 2014 13:38:31 +0000
Message-ID: <3AA7118E69D7CD4BA3ECD5716BAF28DF21068FD5@xmb-rcd-x14.cisco.com>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF1D9AEDD9@xmb-rcd-x14.cisco.com> <534620DA.7090104@gmail.com>
In-Reply-To: <534620DA.7090104@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-originating-ip: [10.142.128.31]
Content-Type: multipart/mixed; boundary="_002_3AA7118E69D7CD4BA3ECD5716BAF28DF21068FD5xmbrcdx14ciscoc_"
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/nmrg/QOsnelL8q5D-_MtjKVFDLTT6D_A
Cc: "nmrg@irtf.org" <nmrg@irtf.org>
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: Thu, 10 Apr 2014 13:38:39 -0000
Thanks Brian. Let's have a quick look, and make sure we're in sync. We agreed to have a common format for the use cases. I had proposed the following outline: Title Problem Statement Intended user / administrator experience Intent Local knowledge Communication requirements You have used the following in your draft: 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Problem Statement . . . . . . . . . . . . . . . . . . . . . . 2 3. Intended User and Administrator Experience . . . . . . . . . 3 4. Analysis of Parameters and Information Involved . . . . . . . 3 4.1. Parameters each device can decide for itself . . . . . . 4 4.2. Information needed from policy intent . . . . . . . . . . 4 5. Interaction with other devices . . . . . . . . . . . . . . . 4 5.1. Information needed from neighbor devices . . . . . . . . 5 5.2. Monitoring, diagnostics and reporting . . . . . . . . . . 6 6. Comparison with current solutions . . . . . . . . . . . . . . 6 Let's not haggle over details, but learn as we move along. We can change my proposal to your layout. Only, 5.1 should read "...from other devices" - interactions are not limited to neighbors. I've taken the liberty to use your XML file Brian as a basis for a generic template. Anyone writing a use case: The attached XML file produces exactly the required outline. Just fill in your details. So, let's get going! (I've started to write "my" use case. Others?) Michael > -----Original Message----- > From: Brian E Carpenter [mailto:brian.e.carpenter@gmail.com] > Sent: 10 April 2014 10:11 > To: Michael Behringer (mbehring) > Cc: nmrg@irtf.org > Subject: Re: [nmrg] Autonomic Use Cases > > Michael and everybody, > > I apologise for being silent for a month on the list, but various things > intervened. > > Shortly, I'll be posting a first draft of a use case. First though, here are a few > comments on what Michael proposed for use cases. I have trimmed the text > of the proposal: > > > Problem Statement: > > Yes, we certainly need this. > > > Intended user / administrator experience: > > Yes > > > Intent: Strictly speaking intent is part of the administrator > > experience, but should probably explained explicitly with a high-level > > view > > Yes, but I'm not so sure it's part of the user experience. At least for my use > case, as you'll see, it's probably a vendor default. > > > Local knowledge: What the function needs to know about the capabilities > of the node itself, and which local resources need to be accessed. > > I found this a bit abstract. Concretely, it's a matter of which parameters each > device can decide for itself, without external information. Logically, > therefore, it comes before intent (as far as the device is concerned). > > > Communication requirements: The requirements for message exchange, > discovery, negotiation, etc with other autonomic nodes. > > Firstly, the communication might be with non-autonomic nodes too! > Secondly, I found this a bit closer to the solution than the problem. So in my > version, this topic is about the information needed from neighbor devices, > not about messages. > > Also, I found that I needed to say something about monitoring (which > affects each device, so can't just be described as part of the user > experience, although it affects that too). > > Finally, it seems useful to compare the AN use case with current solutions. > If we can't describe benefits, we are a bit stuck. > > > Use cases are not required to outline a solution in detail > > Understood. But it's a matter of taste and judgment where the problem > statement stops and hints of the solution begin... > > Anyway - the best test for all this is an example use case, which will come > very soon. > > Brian > > > > > On 08/03/2014 12:47, 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> > > <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? > > > > 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> > > <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> > > <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> > > </section> > > > > Comments? > > Michael > > > > _______________________________________________ > > nmrg mailing list > > nmrg@irtf.org > > https://www.irtf.org/mailman/listinfo/nmrg > >
- [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