...
JSON Viewer |
---|
|
{
"serviceProfile":{
"latency": 2,
"security": "High",
"reliability": 99.9999,
"trafficDensity": 1,
"connDensity": 100000,
"expDataRate": 50,
"jitter": 1,
"survivalTime": 0
},
"requestInfo":{
"transactionId":"d290f1ee-6c54-4b01-90e6-d701748f0851",
"requestId":"d290f1ee-6c54-4b01-90e6-d701748f0851",
"callbackUrl": "http://0.0.0.0:9000/osdfCallback/",
"sourceId": "SO",
"timeout":5
},
"NSTInfo":[
{
"modelInvariantId":"fda3c1e8-7653-4acd-80ef-f5755c1d3859",
"modelVersionId":"a6906768-1cae-4e78-acd1-d753ac61f3e8",
"modelName":"URLLC_1"
}
]
} |
[unit : (latency - ms) ; (expDataRate - Mbps) ; (survivalTime - ms) ; (jitter - micro sec) ; (connDensity - /km2) ; (trafficDensity - Tbps/km2)]
ATTRIBUTE POLICY:
This attribute policy is specifying the operator of an attribute in a service profile
JSON Viewer |
---|
|
{
"service": "attributePolicy",
"policyName": "OSDF_FRANKFURT.AttributePolicy_vNS_1",
"description": "Attribute Policy for Network Slicing (NS)",
"templateVersion": "OpenSource.version.1",
"version": "OpenSource.version.1",
"priority": "1",
"riskType": "test",
"riskLevel": "3",
"guard": "False",
"content": {
"identity": "urllc_attribute",
"policyScope": [
"URLLC_1"
],
"policyType": "attribute",
"resources": [
"URLLC_1"
],
"attributeProperties": {
"serviceProfile": {
"latency":{
"lte":"10 ms" {"operator":"lte", "thresholdValue":{"get_param": "latency"}},
"reliability": {"operator":"gte", "thresholdValue":{"get_param": "reliability"}}
}
}
}
} |
This attribute policy is for specifying the capabilities of a subnet template
JSON Viewer |
---|
|
{
"service": "attributePolicy",
"policyName": "OSDF_FRANKFURT.AttributePolicy_vNS_1",
"description": "Attribute Policy for Network Slicing (NS)",
"templateVersion": "OpenSource.version.1",
"version": "OpenSource.version.1",
"priority": "1",
"riskType": "test",
"riskLevel": "3",
"guard": "False",
"content": {
"identity": "urllc_attribute",
"policyScope": [
"URLLC_1"
}],
"policyType": "attribute",
"reliabilityresources":{ [
"NSST-C2"
],
"gteattributeProperties":"99.999" {
"latency": {"operator":"lte", "thresholdValue":"10"}
"reliability": {"operator":"gte", "thresholdValue":"99.999"}
}
}
} |
VNF POLICY:
(Has to be updated for all three demands)
JSON Viewer |
---|
|
{
"service": "vnfPolicy",
"policyName": "OSDF_FRANKFURT.vnfPolicy_URLLC",
"description": "vnfPolicy",
"templateVersion": "OpenSource.version.1",
"version": "test1",
"priority": "6",
"riskType": "test",
"riskLevel": "3",
"guard": "False",
"content": {
"identity": "urllc_prop",
"policyScope": [
"NSST-C2","URLLC_1"
],
"policyType": "vnfPolicy",
"resources": [
"NSST-C2"
],
"URLLC""applicableResources": "any",
"vnfProperties": [
],{
"applicableResourcesinventoryProvider": "anyaai",
"vnfPropertiesinventoryType":[ "subnet",
{"customerId": "5G-customer"
},
"inventoryProvider":"aai",
{
"inventoryTypeinventoryProvider": "service",
dummy"
"customerIdinventoryType": "5G-customersubnet",
"orchestrationStatus"latency": {"operator":"lte", "thresholdValue":"ACTIVE10",}
"reliability": "equipmentRole{"operator":"gte", "thresholdValue":"99.999"}
}
]
}
} |
OPTIMIZATION POLICY
...
Assume the latency ranges supported by the above NSSTs which are part of NST_URLLC1 are as follows (fetched from Attribute Policy).
NSST id | Latency range supported |
---|
NSST_URLLC_RAN2 | (5..30) |
NSST_URLLC_Core1 | (10..100) |
NSST_URLLC_TRAN2 | (7..30) |
Now there are 4 possible solution categories that OOF can provide in the response to SO.
...