blob: 19c9b70523d4b4f6e0929e74de98b477ea00601a [file] [log] [blame]
Rich Bennettc58f8462017-10-24 08:26:42 -04001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. http://creativecommons.org/licenses/by/4.0
ChrisC8ec1b912018-03-27 03:12:59 -07003.. Copyright (c) 2017-2018 AT&T Intellectual Property. All rights reserved.
Rich Bennettc58f8462017-10-24 08:26:42 -04004
5
6Clamp in ONAP Architecture
7--------------------------
8
ChrisC8ec1b912018-03-27 03:12:59 -07009CLAMP is a platform for designing and managing control loops. It is used to visualize
10a control loop, configure it with specific parameters for a particular network
Rich Bennettc58f8462017-10-24 08:26:42 -040011service, then deploying and undeploying it. Once deployed, the user can also
12update the loop with new parameters during runtime, as well as suspending and
13restarting it.
14
ChrisC8ec1b912018-03-27 03:12:59 -070015It interacts with other systems to deploy and execute the control loop. For
16example, it gets the control loop blueprint from SDC - DCAE-D.
17It requests from DCAE the instantiation of microservices
18to manage the control loop flow. Furthermore, it creates and updates multiple
Rich Bennettc58f8462017-10-24 08:26:42 -040019policies in the Policy Engine that define the closed loop flow.
20
21The ONAP CLAMP platform abstracts the details of these systems under the concept
22of a control loop model. The design of a control loop and its management is
23represented by a workflow in which all relevant system interactions take
24place. This is essential for a self-service model of creating and managing
25control loops, where no low-level user interaction with other components is
26required.
27
ChrisC8ec1b912018-03-27 03:12:59 -070028CLAMP also allows to visualize control loop metrics through a dashboard, in order
29to help operations understand how and when a control loop is triggered and takes action.
30
Rich Bennettc58f8462017-10-24 08:26:42 -040031At a higher level, CLAMP is about supporting and managing the broad operational
32life cycle of VNFs/VMs and ultimately ONAP components itself. It will offer the
33ability to design, test, deploy and update control loop automation - both closed
34and open. Automating these functions would represent a significant saving on
35operational costs compared to traditional methods.