Introduction to the proposal
...
Service Security Policy
Leverage Smart NICs to program security policies to deliver performance & scalability
Service Operational Policy
Leverage Host and Resource Cluster near-real-time resource metrics and real-time faults & alerts to substantially improve closed loop remediation response time
Service Placement Policy
Leverage Resource Cluster near-real-time allocated resource capacity and metrics/faults/alerts to substantially improve dynamic workload placement/scheduling across cloud regions
These can be represented as additional soft constraints in the placement/scheduling minimize/maximize objective function
Appendix A
Resource Cluster Group Usage Example
VNF Type- EPC CP, PGW DP, SGW DP, BNG DP, IMS CP, etc. – where CP is Control Plane and DP is Data Plane
Resource Cluster A - “RCA” - hosts with standard NICs
Resource Cluster B - “RCB” - hosts with IPSec offload NICs
Resource Cluster Group A - “RCGA” - “RCA” and “RCB”
Resource Cluster Group B - “RCGB” - “RCB”
Resource Slice A - “RSA” - logical slice in “RCGA”
Resource Slice B- “RSB”- logical slice in “RCGB”
Resource Slice C- “RSC”- logical slice in “RCGB”
Realizing Minimum guarantees
Sum of minimum guarantees of resource slices cannot exceed the total capacity of the resource clusters they belong to
Placement Policy Example
VNF Type “EPC CP” uses “RSA”
NIC offloads are immaterial to EPC CP; EPC CP can use “RCA” and “RCB”
VNF Type “PGW DP” uses “RSB”
IPSec offload in NIC is a must for PGW DP performance reasons
vCPE Optimization Policy Example using Aggregate Objects
R1 vCPE use case – Illustrative Sequence Diagrams (https://wiki.onap.org/display/DW/Residential+Broadband+vCPE+Drafts+for+discussion?preview=%2F10783327%2F16005563%2FvCPE+Use+Case+-+Customer+Service+Instantiation+-+171103.pptx)
Constraints used by Optimization Framework (OF)
VBNG location is fixed based on subscriber
VG MUX to VBNG Data Center connectivity latency cannot exceed certain value
Optimization Policy used by OF
Choose optimized multi cloud instance for the placement of VG MUX for a given subscriber based on the above
Information/Data model Standardization Example
VNF Type- EPC CP, PGW DP, SGW DP, BNG DP etc. – where CP is Control Plane and DP is Data Plane
VNF Type maps to Resource Cluster Group Class (a Resource Cluster Group could have one or more Resource Clusters)
Multi Cloud Mapping of Resource Cluster Group
<Host Aggregate> in OpenStack; <Host Aggregate, Cluster> in VMware integrated OpenStack
In this example, each VNF maps to a Resource Slice in the infrastructure
Multi Cloud Mapping of Resource Slice
<Project> in OpenStack and VMware Integrated OpenStack; <Tenant> in Azure
Multi Cloud inputs used by OF
Near-real-time stats per <Tenant, Resource Cluster Group> at scale using asynchronous push model using DMaaP