Re: [nmrg] Autonomic Use Cases

Joe Marcus Clarke <jclarke@cisco.com> Sat, 08 March 2014 21:26 UTC

Return-Path: <jclarke@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 CDD161A02DB for <nmrg@ietfa.amsl.com>; Sat, 8 Mar 2014 13:26:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.048
X-Spam-Level:
X-Spam-Status: No, score=-10.048 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, 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 z4sRvQ7V3EUA for <nmrg@ietfa.amsl.com>; Sat, 8 Mar 2014 13:26:10 -0800 (PST)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) by ietfa.amsl.com (Postfix) with ESMTP id 6FFEB1A02F2 for <nmrg@irtf.org>; Sat, 8 Mar 2014 13:26:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4057; q=dns/txt; s=iport; t=1394313966; x=1395523566; h=message-id:date:from:mime-version:to:subject:references: in-reply-to:content-transfer-encoding; bh=fW8FXBCbwnzQ9ejoDA2jZR/YactrpheIoNMAPpyqkVI=; b=Ykhz+ipj9ynJt1FIyVwJRTOIf3KYYzTcCDYEko2dt/m5NsicYLpi4dPc XUJ3X9Ggquuj4cIPVHdBIS685+GOWh85VXrBmXtJ529KEBzCktkN/SwKy V8A/T567ToBu0YCXPmjq4m+AYiYCYHpKWWRQRsJgOdfJvGorm03OC2fe1 Y=;
X-IronPort-AV: E=Sophos;i="4.97,615,1389744000"; d="scan'208";a="7188042"
Received: from ams-core-1.cisco.com ([144.254.72.81]) by aer-iport-2.cisco.com with ESMTP; 08 Mar 2014 21:26:05 +0000
Received: from [10.117.46.171] (rtp-jclarke-89110.cisco.com [10.117.46.171]) by ams-core-1.cisco.com (8.14.5/8.14.5) with ESMTP id s28LQ4CU001774; Sat, 8 Mar 2014 21:26:04 GMT
Message-ID: <531B8AEC.9050501@cisco.com>
Date: Sat, 08 Mar 2014 16:26:04 -0500
From: Joe Marcus Clarke <jclarke@cisco.com>
Organization: Cisco Systems, Inc.
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:24.0) Gecko/20100101 Thunderbird/24.3.0
MIME-Version: 1.0
To: "Michael Behringer (mbehring)" <mbehring@cisco.com>, "nmrg@irtf.org" <nmrg@irtf.org>
References: <3AA7118E69D7CD4BA3ECD5716BAF28DF1D9AEDD9@xmb-rcd-x14.cisco.com>
In-Reply-To: <3AA7118E69D7CD4BA3ECD5716BAF28DF1D9AEDD9@xmb-rcd-x14.cisco.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: http://mailarchive.ietf.org/arch/msg/nmrg/RGol2a93AekaiPa1iKjoakd9K64
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: Sat, 08 Mar 2014 21:26:13 -0000

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?

> 	<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.

>
> 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...

> 	  <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...

> 	  <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)

>        </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?

Joe