8 Management Service for Edge Computing

28.5383GPPEdge Computing ManagementManagement and orchestrationRelease 18TS

8.1 Provisioning

8.1.1 Lifecycle management

The management services for Edge Computing lifecycle management are listed in table 8.1.1-1.

Table 8.1.1-1: Management services for Edge Computing lifecycle management

MnS Component Type A
(operations and notifications)

MnS Component Type B
(information model)

Note

Operations and Notifications defined in clause 11.1.1 of TS 28.532 [5]:

– createMOI operation

– deleteMOI operation

– getMOIAttributes operation

– modifyMOIAttributes operation

– notifyMOICreation Notification

– notifyMOIDeletion Notification

Edge Computing information model defined in clause 6.3.

This management service enables its consumer to request lifecycle management of EAS, EES and ECS.

8.2 Performance Assurance

8.2.1 EAS performance assurance

8.2.1.1 MnS component type A

Table 8.2.1.1-1: EAS performance assurance type A

MnS Component Type A

Note

Operations and notifications defined in clause 11.1.1.1 of TS 28.532 [5]:

– createMOI operation

It is supported by Provisioning MnSto create PerfMetricJob IOC, as defined in TS 28.531 [9].

Operations defined in clause 11.5 and 11.6 in TS 28.532 [3] and clause 6.1 of TS 28.550 [8]:

– createMeasurementJob

– stopMeasurementJob

– listMeasurementJobs

– establishStreamingConnection

– notifyFileReady notification

– reportStreamData operation

It is supported by Performance Assurance MnS for EAS, as defined in TS 28.550 [8].

8.2.1.2 MnS Component Type C definition

Performance measurements related EAS are captured in Table 8.2.1.2.-1:

Table 8.2.1.2-1. EAS related performance measurements

Performance measurements

Description

Related targets

Mean virtual CPU usage

Includes the mean usage of the underlying virtualized CPUs for a virtualized 3GPP NF (see clause 5.7.1.1.1 in TS 28.552 [10]).

Mean virtual memory usage

Includes the mean usage of the underlying virtualized memories for a virtualized 3GPP NF (see clause 5.7.1.2.1 in TS 28.552 [10]).

Mean virtual disk usage

Includes the mean usage of the underlying virtualized disks for a virtualized 3GPP NF (see clause 5.7.1.3.1 in TS 28.552 [10]).

Data volume of incoming bytes to EAS

Includes the number of incoming bytes received by the EAS (see clause 5.7.2.1 in TS 28.552 [10]).

Data volume of outgoing bytes to EAS

Includes the number of outgoing bytes received by the EAS (see clause 5.7.2.2 in TS 28.552 [10]).

Data volume of incoming packets to EAS

Includes the number of incoming packets received by the EAS (see clause 5.7.2.3 in TS 28.552 [10]).

Data volume of outgoing packets to EAS

Includes the number of outgoing packets received by the EAS (see clause 5.7.2.4 in TS 28.552 [10]).

8.2.2 ECS performance assurance

8.2.2.1 MnS component type A

Table 8.2.2.1-1: ECS performance assurance type A

MnS Component Type A

Note

Operations and notifications defined in clause 11.1.1.1 of TS 28.532 [5]:

– createMOI operation

It is supported by Provisioning MnS to create PerfMetricJob IOC, as defined in TS 28.531 [9].

Operations defined in clause 11.5 and 11.6 in TS 28.532 [3] and clause 6.1 of TS 28.550 [8]:

– createMeasurementJob

– stopMeasurementJob

– listMeasurementJobs

– establishStreamingConnection

– notifyFileReady notification

– reportStreamData operation

It is supported by Performance Assurance MnS for ECS, as defined in TS 28.550 [8].

8.2.2.2 MnS Component Type C definition

Performance measurements related ECS are captured in Table 8.2.1.2.-1:

Table 8.2.2.2-1. ECS related performance measurements

Performance measurements

Description

Related targets

Mean virtual CPU usage

Includes the mean usage of the underlying virtualized CPUs for a virtualized 3GPP NF (see clause 5.7.1.1.1 in TS 28.552 [10]).

Mean virtual memory usage

Includes the mean usage of the underlying virtualized memories for a virtualized 3GPP NF (see clause 5.7.1.2.1 in TS 28.552 [10]).

Mean virtual disk usage

Includes the mean usage of the underlying virtualized disks for a virtualized 3GPP NF (see clause 5.7.1.3.1 in TS 28.552 [10]).

EES Registration

Includes the total, mean and successful number of EES Registration request processed by ECS (see clause 5.X.1 in TS 28.552 [10]).

Service Provisioning

Includes the total, mean and successful number of service provisioning request processed by ECS (see clause 5.X.1 in TS 28.552 [10]).

8.2.3 EES performance assurance

8.2.3.1 MnS component type A

Table 8.2.3.1-1: EES performance assurance type A

MnS Component Type A

Note

Operations and notifications defined in clause 11.1.1.1 of TS 28.532 [5]:

– createMOI operation

It is supported by Provisioning MnS to create PerfMetricJob IOC, as defined in TS 28.531 [9].

Operations defined in clause 11.5 and 11.6 in TS 28.532 [3] and clause 6.1 of TS 28.550 [8]:

– createMeasurementJob

– stopMeasurementJob

– listMeasurementJobs

– establishStreamingConnection

– notifyFileReady notification

– reportStreamData operation

It is supported by Performance Assurance MnS for EES, as defined in TS 28.550 [8].

8.2.3.2 MnS Component Type C definition

Performance measurements related EES are captured in Table 8.2.3.2.-1:

Table 8.2.3.2-1. EES related performance measurements

Performance measurements

Description

Related targets

Mean virtual CPU usage

Includes the mean usage of the underlying virtualized CPUs for a virtualized 3GPP NF (see clause 5.7.1.1.1 in TS 28.552 [10]).

Mean virtual memory usage

Includes the mean usage of the underlying virtualized memories for a virtualized 3GPP NF (see clause 5.7.1.2.1 in TS 28.552 [10]).

Mean virtual disk usage

Includes the mean usage of the underlying virtualized disks for a virtualized 3GPP NF (see clause 5.7.1.3.1 in TS 28.552 [10]).

EAS Registration

Includes the total, mean and successful number of EAS Registration request processed by ECS (see clause 5.X.1 in TS 28.552 [10]).

EAS Discovery

Includes the total, mean and successful number of EAS discovery request processed by ECS (see clause 5.X.1 in TS 28.552 [10]).

EEC Registration

Includes the total, mean and successful number of EEC Registration request processed by ECS (see clause 5.X.1 in TS 28.552 [10]).

Annex A (normative):
OpenAPI definition of edge NRM

A.1 General

This annex contains the OpenAPI definition of the Edge NRM in YAML format.

The Information Service (IS) of the Edge NRM is defined in clause 6.

Mapping rules to produce the OpenAPI definition based on the IS are defined in TS 32.160 [10].

A.2 Solution Set (SS) definitions

A.2.1 OpenAPI document "TS28538_EdgeNrm.yaml"

openapi: 3.0.1

info:

title: 3GPP Edge NRM

version: 17.1.0

description: >-

OAS 3.0.1 specification of the Edge NRM

© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).

All rights reserved.

externalDocs:

description: 3GPP TS 28.538; Edge NRM

url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.538/

paths: {}

components:

schemas:

#——– Definition of types—————————————————–

ServingLocation:

type: object

properties:

geographicalLocation:

$ref: ‘#/components/schemas/GeoLoc’

topologicalLocation:

$ref: ‘#/components/schemas/TopologicalServiceArea’

TopologicalServiceArea:

type: object

properties:

cellIdList:

type: array

items:

type: integer

trackingAreaIdList:

$ref: ‘TS28541_NrNrm.yaml#/components/schemas/TaiList’

servingPLMN:

$ref: ‘TS28541_NrNrm.yaml#/components/schemas/PlmnId’

GeoLoc:

type: object

properties:

geographicalCoordinates:

$ref: ‘#/components/schemas/GeographicalCoordinates’

civicLocation:

type: string

GeographicalCoordinates:

type: object

properties:

lattitude:

type: integer

longitude:

type: integer

EDNConnectionInfo:

type: object

properties:

dNN:

type: string

eDNServiceArea:

$ref: ‘#/components/schemas/ServingLocation’

AffinityAntiAffinity:

type: object

properties:

affinityEAS:

type: array

items:

type: string

antiAffinityEAS:

type: array

items:

type: string

VirtualResource:

type: object

properties:

virtualMemory:

type: integer

virtualDisk:

type: integer

virutalCPU:

type: string

SoftwareImageInfo:

type: object

properties:

minimumDisk:

type: integer

minimumRAM:

type: integer

discFormat:

type: string

operatingSystem:

type: string

swImageRef:

type: string

#——– Definition of concrete IOCs ——————————————–

MnS:

oneOf:

– type: object

properties:

SubNetwork:

$ref: ‘#/components/schemas/SubNetwork-Multiple’

SubNetwork-Single:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

attributes:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr’

– type: object

properties:

Subnetwork:

$ref: ‘#/components/schemas/SubNetwork-Multiple’

ECSFunction:

$ref: ‘#/components/schemas/ECSFunction-Multiple’

EdgeDataNetwork:

$ref: ‘#/components/schemas/EdgeDataNetwork-Multiple’

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO’

EdgeDataNetwork-Single:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

ednIdentifier:

type: string

eDNConnectionInfo:

$ref: ‘#/components/schemas/EDNConnectionInfo’

– type: object

properties:

EASFunction:

$ref: ‘#/components/schemas/EASFunction-Multiple’

EESFunction:

$ref: ‘#/components/schemas/EESFunction-Multiple’

EASFunction-Single:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

attributes:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’

– type: object

properties:

eASIdentifier:

type: string

eESAddress:

type: array

items:

type: string

eASRequirementsRef:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Dn’

eASAddress:

type: array

items:

type: string

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’

EESFunction-Single:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

attributes:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’

– type: object

properties:

eESIdentifier:

type: string

eESServingLocation:

type: array

items:

$ref: ‘#/components/schemas/ServingLocation’

eESAddress:

type: array

items:

type: string

softwareImageInfo:

$ref: ‘#/components/schemas/SoftwareImageInfo’

serviceContinuitySupport:

type: boolean

eASFunctonRef:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DnList’

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’

ECSFunction-Single:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

attributes:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’

– type: object

properties:

eCSAddress:

type: string

providerIdentifier:

type: string

edgeDataNetworkRef:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DnList’

eESFuncitonRef:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DnList’

softwareImageInfo:

$ref: ‘#/components/schemas/SoftwareImageInfo’

trackingAreaIdList:

$ref: ‘TS28541_NrNrm.yaml#/components/schemas/TaiList’

geographicalLocation:

$ref: ‘#/components/schemas/GeoLoc’

mcc:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Mcc’

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’

EASRequirements-Single:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

requiredEASservingLocation:

$ref: ‘#/components/schemas/ServingLocation’

affinityAntiAffinity:

$ref: ‘#/components/schemas/AffinityAntiAffinity’

serviceContinuity:

type: boolean

virtualResource:

$ref: ‘#/components/schemas/VirtualResource’

softwareImageInfo:

$ref: ‘#/components/schemas/SoftwareImageInfo’

#——– Definition of JSON arrays for name-contained IOCs ———————-

SubNetwork-Multiple:

type: array

items:

$ref: ‘#/components/schemas/SubNetwork-Single’

EASFunction-Multiple:

type: array

items:

$ref: ‘#/components/schemas/EASFunction-Single’

ECSFunction-Multiple:

type: array

items:

$ref: ‘#/components/schemas/ECSFunction-Single’

EESFunction-Multiple:

type: array

items:

$ref: ‘#/components/schemas/EESFunction-Single’

EdgeDataNetwork-Multiple:

type: array

items:

$ref: ‘#/components/schemas/EdgeDataNetwork-Single’

#——————————— Definition ————————————

resources-edgeNrm:

oneOf:

– $ref: ‘#/components/schemas/MnS’

– $ref: ‘#/components/schemas/SubNetwork-Single’

– $ref: ‘#/components/schemas/EASFunction-Single’

– $ref: ‘#/components/schemas/ECSFunction-Single’

– $ref: ‘#/components/schemas/EESFunction-Single’

– $ref: ‘#/components/schemas/EdgeDataNetwork-Single’

– $ref: ‘#/components/schemas/EASRequirements-Single’

Annex B (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2022-03

SA#95

Upgrade to change control version

17.0.0

2022-06

SA#96

SP-220564

0001

F

Fixing OpenAPI Discoverability issue in EdgeNrm.yaml stage 3

17.1.0

2022-06

SA#96

SP-220506

0002

C

Add the concept for edge computing management

17.1.0

2022-06

SA#96

SP-220506

0003

F

Add the missing procedure not implemented from approved pCR

17.1.0

2022-06

SA#96

SP-220506

0004

F

Add the terminologies for PLMN and ECSP management systems

17.1.0

2022-06

SA#96

SP-220564

0006

1

F

OpenAPI file name and dependence change for edgeNrm.yaml

17.1.0

2022-06

SA#96

SP-220506

0010

F

Notifications

17.1.0

2022-06

SA#96

SP-220506

0011

F

Notifications

17.1.0

2022-06

SA#96

SP-220506

0012

F

Update description of ECM LCM

17.1.0

2022-06

SA#96

SP-220506

0013

F

Update ECM NRM stage 2

17.1.0

2022-06

SA#96

SP-220506

0014

F

Update ECM NRM stage 3

17.1.0

2022-06

SA#96

SP-220506

0015

F

Correct EAS lifecycle management procedure

17.1.0

2022-09

SA#97e

SP-220846

0016

B

Rel-18 draftCR to CR conversion for eECM

18.0.0

2022-09

SA#97e

SP-220846

0018

1

B

ECSFunction IOC update

18.0.0

2022-09

SA#97e

SP-220846

0019

1

B

Add a use case for EAS discovery failure measurement

18.0.0

2022-09

SA#97e

SP-220846

0020

1

B

Add a procedure of EAS instantiation triggered by measurement data

18.0.0

2022-09

SA#97e

Alignment with code in FORGE

18.0.1

2022-12

SA#98e

SP-221172

0021

1

F

Add editorial changes

18.1.0