blob: 6211f121a0469fe53a346d51a5a2f0560ed225c2 [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
3.. Copyright 2017 AT&T Intellectual Property. All rights reserved.
4
5
6Clamp in ONAP Architecture
7--------------------------
8
9CLAMP is a platform for designing and managing control loops. It is used to design
10a closed loop, configure it with specific parameters for a particular network
11service, 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
15It interacts with other systems to deploy and execute the closed loop. For
16example, it pushes the control loop design to the SDC catalog, associating it
17with the VF resource. It requests from DCAE the instantiation of microservices
18to manage the closed loop flow. Further, it creates and updates multiple
19policies 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
28At a higher level, CLAMP is about supporting and managing the broad operational
29life cycle of VNFs/VMs and ultimately ONAP components itself. It will offer the
30ability to design, test, deploy and update control loop automation - both closed
31and open. Automating these functions would represent a significant saving on
32operational costs compared to traditional methods.