Overview

For every new shareable slice creation request, OOF checks whether any existing slice can be reused.

OOF selects the suitable NSI/NSSI for reuse based on the resource utilized for the existing slices.  To decide the reusability of slices, it needs to know the remaining capacity available for those slices.

OOF depends on  DCAE (Slice Analysis MS) for the relevant details.

Slice analysis MS in turn requests DES (Data Exposure Service) for the PM data for a specific time interval, converts it into configuration data, aggregates the configuration data for the slices  and returns it back to OOF.

With this current configuration data, OOF further checks against the actual requirements of these slices from the service/slice profile and finds the occupancy level.

The interface details between OOF and Slice Analysis MS are below.

API Definition

Get utilization of Slices

Interface definition

Description

Content-Typeapplication/json
OperationGET
URI/api/v1/slices-config

Request Body

Attribute

Required

Type

Description

sliceIdentifiersYList<String>Identifier for the specific type of slices
configParamsYList<String>configuration fields expected from Slice Analysis MS  
Request Body - Sample
{
	"sliceIdentifiers": [
		"7e000ddc-7ba1-4fdb-a7ce-8f0a65ab3282",
		"cb51e744-bfcf-4188-885a-e3e3c51ed53e"
	],
	"configParams": [
		"dLThptPerSlice",
		"uLThptPerSlice",
		"maxNumberOfConns"
	]
}

Response Codes

Code

Description

200Data returned successfully
400Bad Request (Error in request attributes)
500Internal server error

Response Body

Attribute

Required

Type

Description

sliceConfigResponseYSliceConfigResponseResponse body containing the configuration details for the requested slices

SliceConfigResponse - Sample Response

Response Body - Sample
{
	"sliceConfigDetails": [{
		"sliceIdentifier": "5d9b3293-fa20-4776-bb41-92ba5e384419",
		"aggregatedConfig": {
			"dLThptPerSlice":27,
            "uLThptPerSlice":30,
            "maxNumberOfConns":300
		}
	},
	{
		"sliceIdentifier": "e316f4b2-01fa-479a-8522-64fe9c0c2971",
		"aggregatedConfig": {
			"dLThptPerSlice":40,
            "uLThptPerSlice":25,
            "maxNumberOfConns":400
		}
	}]
}
  • No labels