Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

OOF API updates are available in Network Slicing API Specifications. The updated swagger is available at https://gerrit.onap.org/r/#/c/optf/osdf/+/100477.

OOF impacts are described in OOF_impacts_v1.0.pptx.

ASSUMPTIONS


SO - OOF INTERACTION


JSON Viewer
width600
height700
{
   "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"
      }
   ]
}

[unit : (latency - ms) ;  (expDataRate - Mbps) ;  (survivalTime - ms) ;  (jitter - micro sec) ;   (connDensity - /km2) ;  (trafficDensity - Tbps/km2)]


ATTRIBUTE POLICY:


JSON Viewer
width600
height700
{
   "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"
      ],
      "policyType":"attribute",
      "resources":[
         "URLLC"
      ],
      "attributeProperties":{
         "serviceProfile":{
            "latency":{
               "lte":"10 ms"
            },
            "reliability":{
               "gte":"99.999"
            }
         }
      }
   }
}

VNF POLICY:


JSON Viewer
width600
height700
{
   "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":[
         "URLLC"
      ],
      "policyType":"vnfPolicy",
      "resources":[
         "URLLC"
      ],
      "applicableResources":"any",
      "vnfProperties":[
         {
            "inventoryProvider":"aai",
            "inventoryType":"service",
            "customerId":"5G-customer",
            "orchestrationStatus":"ACTIVE",
            "equipmentRole":""
         }
      ]
   }
}


OPTIMIZATION POLICY

JSON Viewer
width600
height700

OSDF - HAS:

JSON Viewer
width600
height700
{
    "name": "urllc_sample",
    "files": {},
    "limit": 10,
	"num_solution": 5,
    "timeout": 1200,
    "template": {
        "homing_template_version": "2018-02-01",
        "demands": {
            "URLLC": [{
                "inventory_provider": "aai",
                "inventory_type": "service",
                "region": "RegionOne",
                "attributes": {
                    "orchestration-status": "ACTIVE",
                    "global-customer-id": "5G-customer",
                    "modelInvariantId":"fda3c1e8-7653-4acd-80ef-f5755c1d3859",
				    "modelVersionId":"a6906768-1cae-4e78-acd1-d753ac61f3e8"
                }
            }]
        },
        "constraints": {
        	"service_profile_attr": {
          		"type": "attribute",
			    "demands": ["URLLC"],
			    "properties": {
					"evaluate":{
						"latency": {"lte" : "10 ms"},
						"reliability": {"gte" : 99.999}
					}
			    }
          }
        }
    }
}