Download presentation
Presentation is loading. Please wait.
Published byLogan Brown Modified over 6 years ago
1
CLAMP Flows for vCPE Use Case in ONAP R1 Ron Shacham AT&T
DRAFT
2
vCPE Runtime Flow R1 - ONSET
Closed Loop Flow (3) Signature Drools Policy (2) VES PM TCA DMaaP PDP DMaaP (4) App-C API Call (1) VES PM CDAP VES Collector DMaaP Docker DCAE Action Execution (4.5) Gather VM data (5) Nova Restart VM App-C vGMUX emits VES packet-loss metric not equal to 0 VES Collector forwards message on DMaaP TCA detects threshold for packet loss and creates signature for ONSET of condition (4) Policy matches message’s Control Loop ID to existing Operational Policy, Sends App-C request for restart VM (5) App-C sends NOVA command to restart VM A&AI
3
vCPE Runtime Flow R1 - CLEAR
Closed Loop Flow (3) Signature Drools Policy (2) VES PM TCA DMaaP PDP DMaaP (1) VES PM CDAP VES Collector Docker DCAE Action Execution vGMUX emits VES packet-loss metric equal to 0 VES Collector forwards message on DMaaP TCA detects threshold for packet loss and creates signature for CLEAR of condition; Policy sends no further actions to App-C App-C
4
Deployment Steps VES Collector and TCA DCAE Onboarding
CLAMP Closed Loop Configuration CLAMP Closed Loop Deployment CLAMP Closed Loop Update
5
Deployment Steps VES Collector and TCA DCAE Onboarding
CLAMP Closed Loop Configuration CLAMP Closed Loop Deployment CLAMP Closed Loop Update
6
VES Collector and TCA DCAE Onboarding
Collector and Microservice teams provide onboarding information (Component Spec) Metadata Interfaces (i.e. DMaaP subscribe/publish) Configuration Parameters Auxiliary Details List of Artifacts This information is used to generate a blueprint (template for use in CLAMP) and Policy definition
7
Deployment Steps VES Collector and TCA DCAE Onboarding
CLAMP Closed Loop Configuration CLAMP Closed Loop Deployment CLAMP Closed Loop Update
8
CLAMP Cockpit Configuration Instantiation Monitoring (Dashboard)
Statistics about Control Loop Visualization Lifecycle Management Stop/Restart Control Loop Operation, Update Configuration
9
Service Change Handler
2 SDC User chooses Svc/ VNF, Template 3 Query services, VNFs, Templates 10 4 1 5-6 User configures CL – Includes Threshold Rules and Operational Policies Test, Certify, Distribute Get VES onboarding YAML file 8-9 User creates CL Push blueprint as artifact (Includes Threshold Rules) CLAMP Cockpit 11 13 Create and activate policies: TCA (Includes Threshold Rules) and Operational 7 Policy Engine Service Change Handler 12 DCAE NB Interface DCAE Inventory CDAP Broker Cloudify (includes plugins) Databus Controller VES Collector DCAE Docker CDAP
10
CLAMP Closed Loop Configuration
Step 1: User Creates Closed Loop Model Step 2: CLAMP queries available service and resources in ASDC catalog. CLAMP also queries available closed loop TOSCA-based templates for configuration Step 3: User chooses vCPE Service and vGMUX Resource, and VES/TCA template Step 4: CLAMP downloads VES Onboarding YAML file for vGMUX VNF type
11
CLAMP Cockpit vCPE VNF VES Collector Operational Policy vGMUX TCA
Topic Operational Policy vGMUX TCA Topic
12
CLAMP Cockpit vCPE VNF VES Collector Operational Policy vGMUX TCA
Topic Operational Policy Topic
13
CLAMP Cockpit vCPE VNF VES Collector Operational Policy vGMUX TCA
Topic Operational Policy TCA Topic
14
CLAMP Closed Loop Configuration
Step 5: User goes to Operational Policy box, clicks, and creates a new Operational policy. Chooses chain of actions to execute for auto-healing of VM (Restart VM). Saves the policy as Signature1_OpsPolicy Step 6: User goes to TCA box, and defines the threshold rules, based on available KPIs in VES Onboarding YAML file (downloaded in Step 4). He associates each threshold configuration with the operational policy created earlier, Signature1_OpsPolicy
15
CLAMP Closed Loop Configuration
Step 7: CLAMP creates separate policies Operational (Drools) policy A: ClosedLoopControlName 11111 TCA Microservice policy referring to ClosedLoopControlName Step 8: CLAMP generates blueprint based on template downloaded earlier from ASDC. This blueprint includes the correlation rules Step 9: CLAMP uploads blueprint to ASDC Step 10: ASDC Service is checked in, tested, certified and distributed Step 11: Distribution event is sent by ASDC over DMaaP and handled by Service Change Handler (SCH).
16
CLAMP Closed Loop Configuration
Step 12: A new DCAE Service Type is created in Inventory; stored by Service UUID, resource UUID, artifact Name
17
CLAMP Closed Loop Configuration
Step 13: CLAMP continually queries for distribution information about control loop Query DCAE Service Types for an entry with: Service Invariant UUID Resource Invariant UUID Artifact name If an entry is found: Transition Control Loop status to “Distributed” Store Type ID (dcaeTypeId) for future use, associate it with Control Loop model
18
Deployment Steps Holmes DCAE Onboarding
CLAMP Closed Loop Configuration CLAMP Closed Loop Deployment CLAMP Closed Loop Update
19
Service Change Handler
ASDC User chooses to deploy 15 Deploy closed loop 16,19 CLAMP Cockpit 20,21 Policy Engine Service Change Handler 17 DCAE NB Interface DCAE Inventory 18 Record new instance of control loop CDAP Broker Cloudify (includes plugins) TCA Databus Controller VES Collector DCAE Docker CDAP
20
Deployment Steps Holmes DCAE Onboarding
CLAMP Closed Loop Configuration CLAMP Closed Loop Deployment CLAMP Closed Loop Update
21
DCAE/Policy Interface
CLAMP Cockpit Policy Engine 1 ASDC DCAE Inventory DCAE DCAE NB Interface Cloudify (includes plugins) DCAE/Policy Interface 7 TCA CDAP 3 Undeploy closed loop 6,8,9 2 Service Change Handler Databus Controller Update TCA Config policy 4,5 Disable Ops Policy, Re-enable Ops
22
BACKUP SLIDES
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.