...
Elite soft json viewer |
---|
{"candidate_id":"1ac71fb8-ad43-4e16-9459-c3f372b8236d","candidate_type":"nsi","inventory_type":"nsi","inventory_provider":"aai","cost":"1","uniqueness":"true","current_availability":{"key":"value"},"passthrough_attributes":{"creation_cost":0}} |
Slice profiles Candidate
Elite soft json viewer |
---|
{"candidate_id":"1ac71fb8-ad43-4e16-9459-c3f372b8236d", "candidate_type":"slice_profiles", "inventory_type":"slice_profiles", "inventory_provider":"generator", "cost":"1", "uniqueness":"true", "subnet_requirements":{ "core":{"key":"value"}, "ran":{"key":"value"}, "transport":{"key":"value"}}, "slice_requirements":{"key":"value"}, "passthrough_attributes":{"creation_cost":0}} |
Consumed APIs (AAI)
GET NSI info from AAI???
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
{"service-instance": [{
"service-instance-id": "1a636c4d-5e76-427e-bfd6-241a947224b0",
"service-instance-name": "nsi_test_0211",
"service-type": "urllc",
"service-role": "nsi",
"service-function": "shared",
"model-invariant-id": "21d57d4b-52ad-4d3c-a798-248b5bb9124a",
"model-version-id": "bfba363e-e39c-4bd9-a9d5-1371c28f4d22",
"resource-version": "1581418601616",
"orchestration-status": "active",
"relationship-list": {
"relationship": [
{
"related-to": "service-instance",
"relationship-label": "org.onap.relationships.inventory.ComposedOf",
"related-link": "/aai/v16/business/customers/customer/5GCustomer/service-subscriptions/service-subscription/5G/service-instances/service-instance/4115d3c8-dd59-45d6-b09d-e756dee9b518",
"relationship-data": [
{
"relationship-key": "customer.global-customer-id",
"relationship-value": "5GCustomer"
},
{
"relationship-key": "service-subscription.service-type",
"relationship-value": "5G"
},
{
"relationship-key": "service-instance.service-instance-id",
"relationship-value": "4115d3c8-dd59-45d6-b09d-e756dee9b518"
}
],
"related-to-property": [
{
"property-key": "service-instance.service-instance-name",
"property-value": "nsi_test_0211"
}
]
}
]
},
"service-profiles": {
"service-profile": [
{
"profile-id": "cdad9f49-4201-4e3a-aac1-b0f27902c299",
"latency": 20,
"max-number-of-UEs": 0,
"coverage-area-TA-list": "[{\"province\":\"??\",\"city\":\"???\",\"county\":\"???\",\"street\":\"?????\"}]",
"ue-mobility-level": "stationary",
"resource-sharing-level": "0",
"exp-data-rate-UL": 100,
"exp-data-rate-DL": 100,
"activity-factor": 0,
"e2e-latency": 0,
"jitter": 0,
"survival-time": 0,
"exp-data-rate": 0,
"payload-size": 0,
"traffic-density": 0,
"conn-density": 0,
"resource-version": "1581418602494"
}
]
}
}]} |
Optimization Policies
Demand 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" } } |
...