Versions Compared

Key

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

...

  1. The  capability set in the template will not contain range of values
  2. Subnet template details will be loaded as Subscriber policy
  3. NSI Name will be unique in AAI
  4. Slice profile in NSSI is chosen based on latency (Conductor)

SAMPLE POLICIES:

NSI Selection

New Candidate schema  to represent NSSI (RAN,Core,Transport)

JSON Viewer
width600
height700
{
      "exp_data_rate":0,
      "conn_density":0,
      "coverage_area_ta_list":"[{\"province\":\"??\",\"city\":\"???\",\"county\":\"???\",\"street\":\"?????\"}]",
      "activity_factor":0,
      "cs_availability":null,
      "candidate_id":"1a636c4d-5e76-427e-bfd6-241a947224b0",
      "area_traffic_cap_dl":null,
      "latency":20,
      "service_area_dimension":null,
      "domain":"cn",
      "e2e_latency":0,
      "area_traffic_cap_ul":null,
      "inventory_provider":"aai",
      "exp_data_rate_ul":100,
      "max_number_of_ues":0,
      "ue_mobility_level":"stationary",
      "candidate_type":"nssi",
      "traffic_density":0,
      "payload_size":0,
      "exp_data_rate_dl":100,
      "jitter":0,
      "survival_time":0,
      "resource_sharing_level":"0",
      "inventory_type":"nssi",
      "reliability":null,
      "cost":1.0,
      "nsi_name": "nsi_test_0211",
      "instance_name": "nssi_test_0211",
      "uniqueness": "true"
   }

SO - OOF INTERACTION

SO →OSDF Request

JSON Viewer
width600
height700
{
  "serviceProfile": {
    "latency": 2,
    "security": "High",
    "reliability": 99.9999,
    "trafficDensity": 1,
    "connDensity": 100000,
    "expDataRate": 50,
    "jitter": 1,
    "survivalTime": 0
  },
  "serviceInfo":{
      "serviceInstanceId": "209fb01e-60ca-4325-b074-c5ad4e0499f8",
      "serviceName": ""
   },
  "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
  },
  "NSTInfoList": [
    {
      "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)]

QUERY POLICY:

Note: Not yet used/implemented

JSON Viewer
width600
height700
{
  "service": "queryPolicy",
  "policyName": "OSDF_FRANKFURT.QueryPolicy_vNS",
  "description": "Query policy for network slicing",
  "templateVersion": "OpenSource.version.1",
  "version": "OpenSource.version.1",
  "priority": "3",
  "riskType": "test",
  "riskLevel": "2",
  "guard": "False",
  "content": {
    "queryProperties": [
      {"attribute":"latency", "attribute_location": "latency"},
      {"attribute":"reliability", "attribute_location": "reliability"}
    ],
    "policyScope": [
            "URLLC_1"
    ],
    "policyType": "request_param_query",
    "identity": "NS_Query_Policy",
    "resources": [
            "URLLC_1"
    ]
  }
}

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":"nssi",
               "unique": "true",
               "region":"RegionOne",
               "filtering_attributes":{
                  "service-role":"nssi",
                  "orchestration-status":"active",
                  "model-invariant-id":"21d57d4b-52ad-4d3c-a798-248b5bb9124a",
                  "model-version-id":"bfba363e-e39c-4bd9-a9d5-1371c28f4d22"
               }
            }
         ]
      },
      "constraints":{
         "URLLC_latency_Threshold":{
            "type":"threshold",
            "demands":["URLLC"],
            "properties":{
               "attribute":"latency",
               "operator":"lte",
               "threshold":30,
               "unit":"ms"
            }
         },
         "URLLC_reliability_Threshold":{
            "type":"threshold",
            "demands":["URLLC"],
            "properties":{
               "attribute":"reliability",
               "operator":"gte",
               "threshold":99.999,
               "unit":""
            }
         }
      }
   }
}

HAS → OSDF:

OSDF → SO: (Sample response)

JSON Viewer
width600
height700
{
   "transactionId":"d290f1ee-6c54-4b01-90e6-d701748f0851",
   "requestId":"d290f122-6c54-4b01-90e6-d701748f0851",
   "statusMessage":"",
   "requestStatus":"completed",
   "solutions":{
      "sharedNSIsolutions":[
         {
            "NSTInfo":{
               "modelVersionId":"3fa85f64-5717-4562-b3fc-2c963f66aff1",
               "modelInvariantId":"3fa85f64-5717-4562-b3fc-2c963f66afa6",
               "modelName":"urllc"
            },
            "NSISolution":{
               "NSIName":"urllc-test",
               "NSIId":"cc647eb0-525c-11ea-8d77-2e728ce88125"
            }
         }
      ],
      "newNSISolutions":[
         {
            "NSTInfo":{
               "modelVersionId":"3fa85f64-5717-4562-b3fc-2c963f66aff1",
               "modelInvariantId":"3fa85f64-5717-4562-b3fc-2c963f66afa6",
               "modelName":"urllc"
            },
            "NSSISolutions":[
               {
                  "sliceProfile":{

                  },
                  "NSSTInfo":{
                     "modelVersionId":"92e14830-525c-11ea-8d77-2e728ce88125",
                     "modelInvariantId":"72e15cbc-525c-11ea-8d77-2e728ce88125",
                     "modelName":"urllc-r"
                  },
                  "NSSISolution":{
                     "NSSIName":"urllc-r1",
                     "NSSIId":"cc648b30-525c-11ea-8d77-2e728ce88125",
                     "domainName":"an",
                     "matchLevel":"string"
                  }
               },
               {
                  "sliceProfile":{

                  },
                  "NSSTInfo":{
                     "modelName":"urllc-c",
                     "modelVersionId":"1f43c88e-525d-11ea-8d77-2e728ce88125",
                     "modelInvariantId":"3fa85f64-5717-4562-b3fc-2c963f66afa6"
                  },
                  "NSSISolution":{
                     "NSSIName":"urllc-c5",
                     "NSSIId":"f7db68ba-525c-11ea-8d77-2e728ce88125",
                     "domainName":"cn",
                     "matchLevel":"string"
                  }
               },
               {
                  "sliceProfile":{

                  },
                  "NSSTInfo":{
                     "modelName":"urllc-t",
                     "modelVersionId":"18741f08-525e-11ea-8d77-2e728ce88125",
                     "modelInvariantId":"1cf219cc-525e-11ea-8d77-2e728ce88125"
                  },
                  "NSSISolution":{
                     "NSSIName":"urllc-t3",
                     "NSSIId":"0d99492e-525d-11ea-8d77-2e728ce88125",
                     "domainName":"tn",
                     "matchLevel":"string"
                  }
               }
            ],
            "matchLevel":"string"
         },
         {
            "NSTInfo":{
               "modelVersionId":"3fa85f64-5717-4562-b3fc-2c963f66aff1",
               "modelInvariantId":"3fa85f64-5717-4562-b3fc-2c963f66afa6",
               "modelName":"urllc"
            },
            "NSSISolutions":[
               {
                  "sliceProfile":{

                  },
                  "NSSTInfo":{
                     "modelVersionId":"92e14830-525c-11ea-8d77-2e728ce88125",
                     "modelInvariantId":"72e15cbc-525c-11ea-8d77-2e728ce88125",
                     "modelName":"urllc-r"
                  }
               },
               {
                  "sliceProfile":{

                  },
                  "NSSTInfo":{
                     "modelName":"urllc-c",
                     "modelVersionId":"1f43c88e-525d-11ea-8d77-2e728ce88125",
                     "modelInvariantId":"3fa85f64-5717-4562-b3fc-2c963f66afa6"
                  }
               },
               {
                  "sliceProfile":{

                  },
                  "NSSTInfo":{
                     "modelName":"urllc-t",
                     "modelVersionId":"18741f08-525e-11ea-8d77-2e728ce88125",
                     "modelInvariantId":"1cf219cc-525e-11ea-8d77-2e728ce88125"
                  }
               }
            ],
            "matchLevel":"string"
         },
         {
            "NSTInfo":{
               "modelVersionId":"3fa85f64-5717-4562-b3fc-2c963f66aff1",
               "modelInvariantId":"3fa85f64-5717-4562-b3fc-2c963f66afa6",
               "modelName":"urllc"
            },
            "NSSISolutions":[
               {
                  "sliceProfile":{

                  },
                  "NSSTInfo":{
                     "modelVersionId":"92e14830-525c-11ea-8d77-2e728ce88125",
                     "modelInvariantId":"72e15cbc-525c-11ea-8d77-2e728ce88125",
                     "modelName":"urllc-r"
                  },
                  "NSSISolution":{
                     "NSSIName":"urllc-r2",
                     "NSSIId":"84a1ab6e-525e-11ea-8d77-2e728ce88125",
                     "domainName":"rn",
                     "matchLevel":"string"
                  }
               },
               {
                  "sliceProfile":{

                  },
                  "NSSTInfo":{
                     "modelName":"urllc-c",
                     "modelVersionId":"1f43c88e-525d-11ea-8d77-2e728ce88125",
                     "modelInvariantId":"3fa85f64-5717-4562-b3fc-2c963f66afa6"
                  }
               },
               {
                  "sliceProfile":{

                  },
                  "NSSTInfo":{
                     "modelName":"urllc-t",
                     "modelVersionId":"18741f08-525e-11ea-8d77-2e728ce88125",
                     "modelInvariantId":"1cf219cc-525e-11ea-8d77-2e728ce88125"
                  }
               }
            ],
            "matchLevel":"string"
         }
      ]
   }
}

Illustrations

1. Call from SO to OOF to Get suitable NST

...