Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The goal of the work here is to extend and enhance the current ONAP Control Loop support to provide a complete open-source framework for Control Loops. This will enhance the current support to provide TOSCA based Control Loop definition, development, deployment and run-time management. The participants that comprise a Control Loop and the metadata needed to link the participants together to create a Control Loop are specified in a standardized way using the OASIS TOSCA modelling language. The TOSCA description is then used to deploy and manage the Apps in the run time system.

1: Overall Architecture

The diagram below shows an overview of the architecture of TOSCA based Control Loop management.

draw.io Diagram
bordertrue
diagramNameOverview
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth963
revision3

In this Activity, we move beyond this limited approach and support fully model driven Management App deployment using the TOSCA modelling language. As shown in the figure belowabove, the Management App Designer will provide Design time component provides a system where management Apps Control Loops can be designed and defined in metadata. This means that a Management App Control Loop can have any arbitrary structure and the Management App Control Loop developers can use whatever analytic, policy, or control components primitives they like to implement their AppControl Loop. At deployment time, the user parameterises the App and deploys it. A design time catalogue is created. This catalogue contains the primitive metadata for any components that can be used to compose an App. An App SDK is used to compose an App by aggregating the metadata for the components chosen to be used in an app and by constructing the references between the components.

...

A TOSCA file contains the descriptor of the control loop. The entire control loop definition, including references to required artifacts, are included in the TOSCA file. The TOSCA file may be packaged in a CSAR, which also includes further artifacts that are required to deploy and instantiate a control loop. draw.io DiagrambordertruediagramNameOverviewsimpleViewerfalsewidthlinksautotbstyletoplboxtruediagramWidth963revision3

...

Liam Fallon to pad out

2: Control Loop Modelling

...