...
Elite soft json viewer | ||||
---|---|---|---|---|
| ||||
{"URLLC":[{"inventory_provider":"aai","inventory_type":"nsi","unique":"true", "passthrough_attributes": {"creation_cost": 0}, "filtering_attributes":{"service-role":"nsi","service-function":"shared","model-invariant-id":"21d57d4b-52ad-4d3c-a798-248b5bb9124a","model-version-id":"bfba363e-e39c-4bd9-a9d5-1371c28f4d22"}}, {"inventory_provider":"generator","inventory_type":"slice_profiles","unique":"true", "passthrough_attributes": {"creation_cost": 1.0},"filtering_attributes":{}}]}
|
...
Consumed APIs (AAI)
GET NSI info from AAI
???
Optimization Policies
Demand policy
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
{
"OSDF_FRANKFURT.vnfPolicy_URLLC": {
"metadata": {
"policy-id": "OSDF_FRANKFURT.vnfPolicy_URLLC",
"policy-version": 1
},
"properties": {
"applicableResources": "any",
"identity": "vnf_URLLC",
"resources": [
"URLLC"
],
"scope": [
"OSDF_FRANKFURT",
"URLLC"
],
"services": [
"URLLC"
],
"vnfProperties": [
{
"attributes": {
"modelInvariantId": "bfbg3636-e39c-iidd-0987-27c28f4oo3",
"modelVersionId": "bfbg3636-e39c-iidd-0987-27c28f4d33",
"service-function": "shared",
"service-role": "nsi"
},
"inventoryProvider": "aai",
"inventoryType": "nsi",
"unique": "true"
},
{
"attributes": {
"core": {
"latency": {
"max": 20,
"min": 5,
"steps": 1
},
"reliability": {
"values": [
99.9,
99.999
]
}
},
"ran": {
"latency": {
"max": 20,
"min": 10,
"steps": 1
},
"reliability": {
"values": [
99.9,
99.9
]
}
},
"transport": {
"latency": {
"max": 20,
"min": 7,
"steps": 1
},
"reliability": {
"values": [
99.9,
99.99
]
}
}
},
"inventoryProvider": "generator",
"inventoryType": "slice_profiles",
"unique": "true"
}
]
},
"type": "onap.policies.optimization.resource.VnfPolicy",
"type_version": "1.0.0",
"version": "1.0.0"
}
} |
Threshold Policy
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"OSDF_FRANKFURT.Threshold_URLLC": {
"metadata": {
"policy-id": "OSDF_FRANKFURT.Threshold_URLLC",
"policy-version": 1
},
"properties": {
"geography": [],
"identity": "Threshold_URLLC",
"resources": [
"URLLC"
],
"scope": [
"OSDF_FRANKFURT",
"URLLC"
],
"services": [
"URLLC"
],
"thresholdProperties": [
{
"attribute": "latency",
"operator": "lte",
"threshold": 5,
"unit": "ms"
},
{
"attribute": "reliability",
"operator": "gte",
"threshold": 99.999,
"unit": ""
}
]
},
"type": "onap.policies.optimization.resource.ThresholdPolicy",
"type_version": "1.0.0",
"version": "1.0.0"
}
} |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"OSDF_FRANKFURT.queryPolicy_URLLC": {
"type": "onap.policies.optimization.service.QueryPolicy",
"version": "1.0.0",
"type_version": "1.0.0",
"metadata": {
"policy-id": "OSDF_FRANKFURT.queryPolicy_URLLC",
"policy-version": 1
},
"properties": {
"scope": [
"OSDF_FRANKFURT"
],
"services": [
"URLLC"
],
"geography": [
"US"
],
"identity": "queryPolicy_URLLC",
"queryProperties": [
{
"attribute": "latency",
"attribute_location": "latency"
},
{
"attribute": "reliability",
"attribute_location": "reliability"
}
]
}
}
} |
Optimization Policy
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"OSDF_FRANKFURT.minimizeCost_URLLC": {
"metadata": {
"policy-id": "OSDF_FRANKFURT.minimizeCost_URLLC",
"policy-version": 1
},
"properties": {
"geography": [],
"identity": "optimization",
"objective": "minimize",
"objectiveParameter": {
"operator": "sum",
"parameterAttributes": [
{
"operator": "product",
"parameter": "creation_cost",
"resources": [
"URLLC"
],
"weight": "1"
}
]
},
"resources": [
"URLLC"
],
"scope": [
"OSDF_FRANKFURT",
"REUSE"
],
"services": [
"URLLC"
]
},
"type": "onap.policies.optimization.resource.OptimizationPolicy",
"type_version": "1.0.0",
"version": "1.0.0"
}
}
|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"OSDF_FRANKFURT.maximizeCost_URLLC": {
"metadata": {
"policy-id": "OSDF_FRANKFURT.maximizeCost_URLLC",
"policy-version": 1
},
"properties": {
"geography": [],
"identity": "optimization",
"objective": "maximize",
"objectiveParameter": {
"operator": "sum",
"parameterAttributes": [
{
"operator": "product",
"parameter": "creation_cost",
"resources": [
"URLLC"
],
"weight": "1"
}
]
},
"resources": [
"URLLC"
],
"scope": [
"OSDF_FRANKFURT",
"CREATE_NEW"
],
"services": [
"URLLC"
]
},
"type": "onap.policies.optimization.resource.OptimizationPolicy",
"type_version": "1.0.0",
"version": "1.0.0"
}
}
|