You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »


Interfaces

  1. NST selection Request
    1. Input: Service profiler parameters.

      {

      "requestInfo":{

      "transactionId":"c86b3019-39f4-4cd3-b847-b22afe9f36dc",

      "requestId":"c86b3019-39f4-4cd3-b847-b22afe9f36dc",

      "sourceId":"so",

      "timeout":600,

      "callbackUrl":"http://0.0.0.0:9000/callback/"

      },

      "serviceProfile":{

      "serviceProfileParameters":{

      "latency":20,

      "areaTrafficCapDL" : 10000,

      "coverageAreaTAList" : "India"
      }

      }

      }

  2. Fetch Optimization policies
    1. vnfPolicy - it will identify the inventoryProvider and inventoryType - Forms demand policy.
    2. Attribute policy - for storing the serviceprofileparameters and its value as attribute - value pair- Constraint policy.
    3. QueryPolicy -  Its used to query the serviceprofileparameters from the input so that it can be added as a value to the attribute.
  3. NST selection request - HAS
    1. Demand: NST
    2. Constraint: Attribute policy for matching whether nst templates have these attributes.
  4. Fetch NST metadata from AAI
    1. Output: List of all NSTs metadata .
  5. Fetch NST candidate from SDC
    1. Input: NST metadata
    2. Output: List of NST candidates matching the metadata
  6. Run optimization  - taking attribute constraint, the candidates are filtered out matching the attributes.
  7. Solution list is formed
    1. Solution List. Solution object have nst candidates matching the input service profile params.


NST Template example (Candidate)

{




















}

"name": "EmbbNst",

"id": "EmbbNst_1",

"latency": 20,

"uplink": 5,

"downlink": 8,

"reliability": 95,

"areaTrafficCapDL": 10,

"areaTrafficCapUL": 100,

"maxNumberofUEs": 10000,

"areas": " area1|area2",

"expDataRateDL": 10,

"expDataRateUL": 1000,

"resourceSharingLevel": "shared",

"coverageAreaTAList": "Beijing;Beijing;HaidanDistrict;WanshouluStreet",

"modelinvariantuuid": "7d7df980-cb81-45f8-bad9-4e5ad2876393",

"modeluuid": "fe6c82b9-4e53-4322-a671-e2d8637bfbb7",

"uniqueness": true,

"inventory_type":"nst",

"candidate_id": "EmbbNst_ID",

"cost": 2


  • No labels