...
- Find the configuration requested for the RAN NF NSSI for the current request from AAI ( Fetch AN NF Slice Profile)
- Find the difference between the response from DCAE and the requested config for the RAN NF NSSI
- If the difference is > 0, allow for RAN NF NSSI reuse
The optimization method to be done depends on the feasibility of the below two suggested methods :
1 - Including the operator attribute in the constraint model of the HAS template to find the current throughput
2 - Passing only the difference attribute ( current throughput) to the constraint model of the existing HAS template
SAMPLE HAS TEMPLATE :
Wiki Markup |
---|
{
"files": {},
"limit": 10,
"name": "urllc_sample",
"num_solution": "1",
"template": {
"constraints": {
"URLLC_core_Threshold": {
"demands": [
"URLLC_core"
],
"properties": {
"evaluate": [
{
"operation_function": {
"operands": [
{
"function": "attribute",
"params": {
"attribute": "maxNoOfConnections",
"demand": "URLLC_core"
}
}
],
"operator": "difference"
}
"attribute": "latency",
"operator": "lte",
"threshold": {
"get_param": "latency"
},
"unit": "ms"
},
{
"attribute": "reliability",
"operator": "gte",
"threshold": {
"get_param": "reliability"
},
"unit": ""
}
]
},
"type": "threshold"
}
},
"demands": {
"URLLC_core": [
{
"filtering_attributes": {
"environment-context": "shared",
"model-invariant-id": "21d57d4b-52ad-4d3c-a798-248b5bb9124a",
"model-version-id": "bfba363e-e39c-4bd9-a9d5-1371c28f4d22",
"service-role": "nsi",
"max-number-of-UEs": "10"
},
"inventory_provider": "dcae",
"inventory_type": "nsi",
"unique": "true"
}
]
},
"homing_template_version": "2020-08-13",
"optimization": {
"goal": "minimize",
"operation_function": {
"operands": [
{
"function": "attribute",
"params": {
"attribute": "latency",
"demand": "URLLC_core"
}
}
],
"operator": "sum"
}
}
},
"timeout": 1200
} |
Outgoing APIs
AAI API
Already present in the code. The below pages contain the details regd. the AAI APIs used.
...