Autonomic Networking Integrated Model and Approach

The information below is for an older proposed charter
Document Proposed charter Autonomic Networking Integrated Model and Approach WG (anima) Snapshot
Title Autonomic Networking Integrated Model and Approach
Last updated 2018-11-04
State Draft Charter Rechartering
WG State Active
IESG Responsible AD Robert Wilton
Charter Edit AD Ignas Bagdonas
Send notices to (None)


Version 2.0.1 (10/15/2018)
Proposed 2nd Charter for ANIMA Working Group

The Autonomic Networking Integrated Model and Approach (ANIMA) working
group is developing specifications and supporting documentation for
interoperable protocols, implementations and operational procedures for
automated network management and control mechanism for networks that are
developed, build and operated by professional personnel.

The vision of ANIMA is the fully self-CHOP network (Configure, Heal,
Optimize, Protect). The strategy is the incremental introduction of components
to make it easier to evolve existing and next-generation networks into that
direction including the evolution of DevOps for networks through the support
of more agile and modular developed and deployed networking automation.

The basis for ongoing work in ANIMA are the framework and components
developed by ANIMA so far, documented in draft-ietf-anima-reference-model.
Standalone work not relating to any component of this framework is welcome
for review, but WG adoption of such work will be done through explicit

The components developed so far in this ANIMA framework constitute the
Autonomic Networking Infrastructure (ANI): Autonomic Control Plane (ACP),
Bootstrap over Secure Key Infrastructures (BRSKI) including the concept
of Vouchers, and Generic Autonomic Signaling Protocol (GRASP) .

There are known gaps in this framework, including:

* Defining the domain boundary, membership of the domain
* Structure, life cycle, roles, authorisation and coordination of autonomic
service agents * Integration with Network Operations Centers and reporting
mechanisms * Information distribution within an autonomic network * Interaction
with YANG-based management mechanisms * Additional generic use cases such as
resource management or SLA assurance

ANIMA will work on these gaps and other aspects of the existing framework
(more details below).

There are long term issues that are not yet well enough understood to
consider specific technical solutions:

* Intent (high level policy)
* Tie in to machine learning and other AI techniques

ANIMA will not work on these issue without explicit rechartering.

ANIMA will
continue to work on fixes, extensions, variations and operational or
implementation detailing of the overall ANI and its components.
Examples of such work is not limited to, but includes:

* ANI OAMP interfaces (Operations, Administration, Management, Provisioning)
(e.g.: Yang models for the ANI) * Structuring ANI (virtualization, compounding)
* Variations of Voucher formats * BRSKI/Bootstrap protocol aspects (different
proxies, extensions for wireless) * Common GRASP extensions for multiple use
cases (Bulk transfer, DNS-SD compatible GRASP objectives)

Autonomic Functions is the ANIMA framework term for distributed functions
leveraging the ANI (preferrably autonomically managed). The ANIMA working
group will consider work items to specify individual autonomic functions
including but not limited to:

* Standardized autonomic functions/use-cases such as autodiscovery of
(de)centraized services by ANI networks - such as those in Network Operations
Centers (NOC). * Autonomic Slice Management and Autonomic SLA management.

Work on ANI use cases and Autonomic Functions must
be detailled and complete enough to support implementation of solutions that
can be deployed and operated. Standards track is preferred, but more
exploratory experimental or informational work proposals will be
accepted based on the expected operational benefits.

Autonomic Software Agents are the ANIMA framework components representing
software moduels that implement Autonomic Functions. The ANIMA working
 group will consider work items relating to ASA and other aspects of
autonomic functions that are applicable independent of a specific
 Autonomic Function and its ASA. These work items include, but are
not limited to:

* Design/Implementer guidelines for ASA
* ASA Lifecycle management,
* ASA coordination/dependency resolution.

Acceptance of work items
will be based on the perceived value to implementors and/or operators.
Status of work can be standards track if the work includes normative
statements about node external interfaces (such as requirements for
Yang interfaces on ASA). Exploratory work in this area can be
experimental. Work describing node-internal only behavior will be

ANIMA will coordinate with other IETF working groups
and IRTF research groups and only accept work that is not better suited
for other groups. Examples include variations of components of the
ANI in a solutions owned by other working group (such
as 6TISCH for specific variations of BRSKI mechanisms),
details of ANI components owned by another working group
(e.g.: ROLL for the ACP used RPL protocol extensions/modifications),
NMRG for definition of Intent terminology and taxonomy, and DINRG for
definition of aspects of distributed autonomic functions not well enough
understood to allow adoption by ANIMA (note: pending on DINRG being
accepted as a RG).

Working group items accepted under this charter will be tracked through
milestones and have by default to be brought into WG last call in not more
than 4 IETF cycles. Work items expected to take longer time are subject
to AD approval.