Sequence diagram
Interfaces
- NSI selection Request
- Input: Service profile
- NST details
- NSST details with subnet capabilities
- reuse: true/false
- Fetch Optimization policies
- Demand policy for NSI and Slice profiles
- Constraint policies for Selection
- Optimization policies for NSI selection and slice profile generation.
- NSI selection request - HAS
- Demand: NSI
- Constraint: Threshold policy, New policy(for CoverageArea )??
- Optimization: Maximize/minimize the service profile parameters
- Fetch NSI for AAI
- Input: NST info
- Output: List of NSIs as candidates
- Run Optimization
- NSI Solution
- Selected NSI candidate
- Slice profile generation request - HAS
- Demands: Slice profiles
- Constraints: Threshold constraint, CrossDemandAggregation constraint
- Optimization: Maximize/minimize the service profile parameters
- Generate slice profiles as candidates and select a suitable set of slice profiles
- Slice profile Solution
- Consolidated Solution based on the policy
Demand
Candidates:
- NSI (AAI Inventory)
- Slice profiles (Generator)
Demand Examples:
Note: Creation cost will come from policy
List of Constraints
- Threshold Constraint (Matching NSI and slice profile tuple)
NSI Selection Policies
Demand Policy(NSI)
- Demand name(NST)
- For NSI
- inventory provider (AAI)
- Inventory type(nsi)
- filtering attributes
- Uniqueness
- Passthrough attributes
- For Slice profiles
- inventory provider (Generator)
- Inventory type(slice_profiles)
- filtering attributes
- Uniqueness
- Passthrough attributes
Threshold Policy
- Demand name(NST)
- List of Constraints
Query policy
- Existing (All service profile parameters)
Optimization policy
- minimize latency
- maximize throughput
- minimize creation cost
- maximize creation cost
HAS Candidates
NSI candidate
Slice profiles Candidate
Consumed APIs (AAI)
GET NSI info from AAI
???