DEVICE AND METHOD FOR MANAGING A SERVICE RELATED TO MULTIPLE NETWORK SLICES
20210250814 · 2021-08-12
Inventors
Cpc classification
H04W28/24
ELECTRICITY
H04L41/5009
ELECTRICITY
H04L41/40
ELECTRICITY
H04L41/5025
ELECTRICITY
H04L41/0823
ELECTRICITY
International classification
H04W28/24
ELECTRICITY
H04W28/02
ELECTRICITY
Abstract
The present invention relates to multi-slice, multi-service-instance communication services, particularly to multi-slice, multi-service-instance assurance for Service level Agreement (SLA) and Quality of Service (QoS) requirement fulfilment. The invention presents a device for managing a service related to at least two network slices and to a corresponding method. The device is configured to obtain management data for the service from at least one of the slices, in particular one or more of the following: performance management (PM) data for the service, fault management (FM) data for the service, analytics data about the service. The device is further configured to evaluate at least one assurance indicator of the service based on the management data. Finally, the device is also configured to generate further management data, in particular configuration management (CM) data for modification of the service and/or at least one of the slices, according to the evaluation result.
Claims
1. Device for managing a service, wherein the service is related to at least two network slices, the device comprising: a processor; and a non-transitory computer-readable storage medium coupled to the processor and storing programming instructions for execution by the processor, the programming instructions instruct the processor to: obtain management data for the service from at least one of the slices, in particular one or more of the following: performance management, PM, data for the service, fault management, FM, data, for the service, analytics data about the service, evaluate at least one assurance indicator of the service based on the management data; and generate further management data, in particular configuration management, CM, data for modification of the service and/or at least one of the slices, according to the evaluation result.
2. Device according to claim 1, wherein the FM data includes an alert and/or fault event indication regarding to a service level agreement, SLA, parameter, quality of service, QoS, parameter, quality of experience, QoE, parameter, and/or key performance indicator, KPI, associated with the service; and/or the PM data includes a monitored parameter indicative of an actual performance of the service; and/or the analytics data comprises at least one of management plane operation, control plane operation, user experiences, 3rd party application data analytics.
3. Device according to claim 1, wherein the assurance indicator of the service includes information about a SLA, QoS, QoE, and/or KPI fulfilment of the service.
4. Device according to claim 1, wherein the service is related to at least two service instances, network slice instances, network slice subnet instances, and/or network functions.
5. Device according to claim 4, wherein the CM data indicates a modification and/or reconfiguration of at least one service instance, network slice instance, network slice subnet instance, and/or network function, particularly the modification and/or reconfiguration including: a scaling in/out of the resource utilization of a network slice instance and/or network slice subnet instance a migration of a network slice instance, network slice subnet instance, and/or network function.
6. Device according to claim 1, wherein the service is instantiated in a service layer, network slice layer, network slice subnet layer, and/or network function layer.
7. Device according to claim 6, wherein the service is related to at least two service instances, the device is configured to operate in the service layer, and the CM data indicates a modification and/or reconfiguration for enabling service assurance across the at least two service instances.
8. Device according to claim 6, wherein the service is related to at least two network slice instances, the device is configured to operate in the network slice layer, and the CM data indicates a modification and/or reconfiguration for enabling service assurance across the at least two network slice instances.
9. Device according to claim 6, wherein the service is related to at least one network slice instance composed of at least two network slice subnet instances, the device is configured to operate in a network slice subnet layer, and the CM data indicates a modification and/or reconfiguration for enabling service assurance across the at least two network slice subnet instances.
10. Device according to claim 6, wherein the service is related to at least one network slice subnet instance composed of at least two network functions, the device is configured to operate in a network function layer, and the CM data indicates a modification and/or reconfiguration for enabling service assurance across the at least two network functions.
11. Device according to claim 1, configured to provide the PM data and/or FM data of the service to an analytics function, and receive the analytics data from the analytics function, wherein the analytics data is about a management plane operation, control plane operation, user experience, and/or 3rd party application data analytics.
12. Device according to claim 1, configured to perform and/or support managed service related management data, PM and/or FM, in order to obtain the PM and/or FM data of at least one of the slices.
13. Device according to claim 1, wherein the device is configured to provide the management data and/or the further management data for further processing.
14. Device according to claim 1, configured to perform CM to support further management data.
15. Device according to claim 1, wherein the device supports a Communication Service Management Function, CSMF, a Network Slice Management Function, NSMF, a Network Slice Subnet Management Function, NSSMF, and/or a Network Function Management Function, NFMF.
16. Device according to claim 1, wherein the device is configured to provide the management data, in particular PM, FM, analytics and/or CM, to a further service related to one of the at least two slices and/or obtain management data and/or CM for the further service.
17. Device according to claim 1, wherein the device is configured to indicate management data and/or CM of at least one of the slices with respect to the services supported by the at least one slice.
18. Device according to claim 1, wherein the device comprises Interfaces with network data analytics functions to exchange the service related data, management data, and/or subscription request for data analytics; Interfaces with MP functions (CSMF, NSMF, NSSMF, NFMF) to exchange the service related information and/or to expose service related management data and/or further management data; Interfaces with further devices operated in the other service layers to exchange further management data.
19. Method for managing a service, wherein the service is related to at least two network slices, the method comprising obtaining management data for the service from at least one of the slices, in particular one or more of the following: performance management, PM, data for the service, fault management, FM, data, for the service, analytics data about the service, evaluating at least one assurance indicator of the service based on the management data; and generating further management data, in particular configuration management, CM, data for modification of the service and/or at least one of the slices, according to the evaluation result.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0065] The above described aspects and implementation forms of the present invention will be explained in the following description of specific embodiments in relation to the enclosed drawings, in which
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
DETAILED DESCRIPTION OF EMBODIMENTS
[0075]
[0076] The device 100 is particularly configured to obtain management data 102 for the service from at least one of the slices 101. The management data 102 may come only from one slice 101, but also from each of multiple slices 101. Based on this management data 102, the device 100 is configured to evaluate at least one assurance indicator 103 of the service. In particular, the assurance indicator 103 of the service may include information about a SLA, QoS, QoE and/or KPI fulfilment of the service, i.e. information whether the service can currently or in the future fulfil these requirements or not. Then, the device 100 is configured to generate further management data 104, according to the evaluation result, and may output this management data 104. This management data 104 may support the assurance of the service across the at least two network slices, or across multiple service instances.
[0077]
[0078] The device 100 of
[0079] In particular, the x-MSAF 100 shown in
[0086] The assurance procedure for a specific managed service performed by the device 100 of
[0091] In addition to the above features of the general x-MSAF 100, layered-based specific x-MSAFs 100 (referred to as X-ServiceAF, X-SliceAF, X-SubnetAF, and X-NFAF) are now presented in
[0098] The purpose of the X-ServiceAF is: [0099] To support the assurance related functionalities for the services composed of multiple service instances at the service layer 300. [0100] To support the enhanced management data 102 (PM/FM/CM) at CSMF 400 for the specific multi-service instance communication service in a case where a communication service instance of the multi-service-instance communication service is shared with other communication services. [0101] To support the E2E service assurance for multi-service-instance service by interacting with the CSMF 400. [0102] To support the E2E service assurance for multi-service-instance service by interacting with the analytics functions 204. [0103] Cross-slice assurance functionalities (X-SliceAF), wherein the device 100 is instantiated in a network slice layer 301. The X-SliceAF is designed to manage the multi-slice related assurance management functionalities at the slice layer 301. In particular, the X-SliceAF supports the cross-slice management data for the enhanced management data 102 (PM/FM/CM) at NSMF 401 (see
[0109] The purpose of the X-SliceAF is: [0110] To support the assurance related functionalities for the services composed of multiple service instances at the service layer 301. [0111] To support the enhanced management data 102 (PM/FM/CM) at CSMF 401 for the specific multi-service instance communication service in a case where a communication service instance of the multi-service-instance communication service is shared with other communication services. [0112] To support the E2E service assurance for multi-service-instance service by interacting with the CSMF 401. [0113] To support the E2E service assurance for multi-service-instance service by interacting with the analytics function 204. [0114] Cross-subnet assurance functionalities (X-SubnetAF), wherein the device 100 is instantiated in a network slice subnet layer 302. The X-SubnetAF is designed to manage the multi-slice related assurance management functionalities at the slice subnet layer 302. In particular, the X-SubnetAF supports the cross-slice-subnet management data for the enhanced management data 102 (PM/FM/CM) at NSSMF 402 (see
[0120] The purpose of the X-SubnetAF is: [0121] To support the assurance related functionalities for the specific NSSIs which are composed in the specific slice instances of a specific service instance at the slice subnet layer 302. [0122] To support the enhanced management data 102 (PM/FM/CM) of the NSSI for the specific NSI or NSSI correctly in a case where a NSSI of the specific NSI is shared with other NSIs or NSSIs. [0123] To support the E2E service assurance for multi-slice service by interacting with the NSSMF 402. [0124] To support the E2E service assurance for multi-slice service by interacting with the analytics function 204. [0125] Cross-NF assurance functionalities (X-NFAF), wherein the device 100 is instantiated in a network function layer 303. The X-NFAF is designed to manage the multi-slice related assurance management functionalities at the network function layer 303. In particular, the X-NFAF supports the cross-NF management data for the enhanced management data 102 (PM/FM/CM) at NFMF 403 (see
[0130] The purpose of the X-NFAF is: [0131] To support the assurance related functionalities for the specific NFs of the specific NSSIs of the specific NSIs of a specific service instance at the NF layer 303. [0132] To support the enhanced management data 102 (PM/FM/CM) of the components of the specific NSSI (e.g., NFs or NS instances) for the specific NSI correctly in a case where the NSSI components (e.g., NFs, NS instances) of the specific NSI are shared with other NSSIs. [0133] To support the E2E service assurance for multi-slice service by interacting with the NFMF 403. [0134] To support the E2E service assurance for multi-slice service by interacting with the analytics function 204.
[0135] In addition, the following extended/enhanced functions may be provided for supporting the cross-slice, cross-service-instance assurance functionalities: [0136] The management data 102 (PM/FM/CM) support at the management functions (e.g., 3GPP defined CSMF 400, NSMF 401, NSSMF 402, NFMF 403) may be extended to: [0137] Receive the corresponding management data 102 (PM/FM/CM) about cross-service, and/or cross-slice, and/or cross-subnet, and/or cross-NF. [0138] Generate enhanced management data 102 (PM/FM/CM) to support multi-service and/or multi-slice assurance. [0139] Receive requests for the enhanced management data 102 (PM/FM/CM) to support multi-service and/or multi-slice assurance. [0140] The analytics function 204 may be extended with the following functionalities to: [0141] Receive information about cross-service, and/or cross-slice, and/or cross-subnet, and/or cross-NF. [0142] Generate analytics feedback 202 to support multi-service and/or multi-slice assurance. [0143] Receive subscriptions/requests for analytics 202 to support multi-service and/or multi-slice assurance.
[0144] To support the assurance of the multi-slice, multi-service-instance communication service, the cross-slice, cross-service assurance, interfaces may be defined at each layer (i.e. service layer 300, network slice layer 301, network slice subnet layer 302, and network function layer 303), as illustrated in
[0193] The main advantages achieved by the above devices 100 (X-MSAFs) with described with respect to
[0196] In the following, devices 100 according to specific embodiments of the invention are described with respect to
[0201] There are different possibilities to implement the X-MSAF functionalities defined above, i.e., the X-ServiceAF, X-SliceAF, X-SubnetAF, and X-NFAF. One possibility is to extend CSMF 400, NSMF 401, NSSMF 402, and/or NFMF 403, respectively, with the defined functionalities. Another possibility is to have the defined functionalities as individual functions that are associated with each respective level, i.e., X-ServiceAF with CSMF 400, X-SliceAF with NSMF 401, X-SubnetAF with NSSMF 402, and X-NFAF with NFMF 403.
[0202] In addition, there are different possibilities also for the extensions of the analytics function 204. One possibility is to extend the functionalities of the NWDAF network function existent in the control plane (CP) as defined in TS 23.501 and further studied in TR23.791, in order to enable NWDAF to generate the analytics data 202 to support multi-slice and multi-service instances assurance. Another possibility is to extend the functionalities of the MDAS service defined in TS25.533, in order to generate the analytics data 202 to support multi-slice and multi-service instances assurance.
[0203] The difference between these two possibilities is related to the type of feedback related to the multi-slice and/or multi-service instance assurance. When NWDAF is used, the cross-service, and/or cross-slice, and/or cross-subnet, and/or cross-NF feedback may contain specific information about groups of UEs, and/or perceived QoE, and/or applications within the deployed network slices. Meanwhile, when MDAS is used, the information is restricted to network slice instance, and/or network subnet instance, and/or NFs instances, and/or network. Although there are different possibilities for implementing the analytics function 204 to support multi-slice and multi-service instances assurance, there is no restriction to use only one of these possibilities at a time. This means that for the same system, both NWDAF and MDAS can be present and operating with the extensions proposed in this invention.
[0204]
[0205] The following steps briefly describe how the assurance functionalities (devices 100) and interfaces as defined above can be mapped with 3GPP SA2/SA5 defined functions for service/NSI/NSSI creation. [0206] Step 1: CSMF 400 receives communication service information. CSMF 400 checks the service related information and decides to use multiple service instances. CSMF 400 sends multi-service instances related information to the X-ServiceAF. The related information includes but is not limited to the service level objectives of the KPIs and QoS/QoE requirements of each service instance. For each service instance with network slicing, CSMF 400 sends the request to NSMF 401 for allocating NSIs. After a successful creation of NSIs, the CSMF 400 will be notified with the network slice instance information of NSIs (e.g., the management identifier of NSIs) of each service instance. The CSMF 400 associates the multi-service instance communication service to its service instances and the corresponding network slice(S-NSSAI) and NSI(s). [0207] Step 2: Upon receiving of the network slice instance information of NSIs of each service instance, CSMF 401 sends each service instance related information to X-ServiceAF with associated identifiers. For example, the identifier mappings of multi-service-instance communication service (multi-service-ID) to the service instances (service-IDs) to the corresponding network slices(S-NSSAIs) and network slice instances (NSI-IDs). [0208] Step 3: X-ServiceAF performs necessary cross-service management functionalities for multi-service instances of the service. This includes but is not limited to creation of cross-service PM jobs, fault alarms tasks using the received identifier mapping from the step 2. If a service instance is shared by other communication services, the X-ServiceAF performs the corresponding management data 102 (PM/FM/CM) of the service instance for each specific communication service. The multi-service-instance related cross-service management data are exposed to the CSMF 400 to support the enhanced management data 102 (PM/FM/CM). [0209] Step 4: In addition, the X-ServiceAF directly or indirectly (via CSMF 400) register to the analytics functions 204 to receive cross-service analytics feedback 202 about the deployed cross-service. During the registration/subscription the X-ServiceAF sends to the analytics functions 204 the identifiers of the cross-service that are the target of the analytics feedback 202. [0210] Step 5: NSMF 401 receives network related information from CSMF 400 to create NSIs. NSMF 401 checks the network related information and may decide to use multi-slice instances. If multi-slice instances are used, NSMF 401 sends multi-slice instances related information to X-SliceAF. For each slice instance, NSMF 401 decides on the constituent NSSIs and the topology of the NSI to be created. NSMF 401 sends the request to NSSMF 402 for allocating NSSIs. After a successful creation of NSSIs, the NSMF 401 will be notified with the network slice subnet instance information of NSSIs (e.g., the management identifier of NSSIs) of each slice instance. The NSMF 401 associates the multi-slice instances to their slice subnet instances. [0211] Step 6: Upon receiving of the network slice subnet instance information of NSSIs of each slice instance, NSMF 401 sends each slice instance related information to X-SliceAF with associated identifiers. For example, the identifier mappings of network slice instances (NSI-IDs) to the corresponding network slice subnet instances (NSSI-IDs). [0212] Step 7: X-SliceAF performs necessary cross-slice management functionalities for multi-slice instances of the service instance. This includes but is not limited to creation of cross-slice PM jobs, fault alarms tasks using the received identifier mapping from the step 6. If a network slice instance is shared by other communication service instance, the X-SliceAF performs the corresponding management data 102 (PM/FM/CM) of the network slice instance for each specific communication service instance. The multi-slice-instance related cross-slice management data are exposed to the NSMF 401 and X-ServiceAF to support the enhanced management data 102 (PM/FM/CM). [0213] Step 8: In addition, X-SliceAF directly or indirectly (via NSMF 401) register to the analytics functions 204 to receive cross-slice analytics feedback 202 about the deployed cross-slice. During the registration/subscription the X-SliceAF sends to the analytics functions 204 the identifiers of the cross-slice that are the target of the analytics feedback 202. [0214] Step 9: NSSMF 402 receives network slice subnet related information from NSMF 401 to create NSSIs. NSSMF 402 checks the network slice subnet related information and decides to use multi slice subnet instances. In parallel, NSSMF 402 sends network slice subnet instances related information of the particular NSI to X-SliceAF. For each slice subnet instance, NSSMF 402 sends the request to NFMF (e.g., NFVO) for allocating NFs. After a successful provisioning of NFs, the NSSMF 402 will be notified with the network functions information (e.g., the identifiers) of each constituents NSSI. The NSSMF 402 associates the network slice subnet instances to their constituents. [0215] Step 10: Upon receiving of the NFs information of NSSIs of each slice instance, NSSMF 402 sends NF related information to X-SubnetAF with associated identifiers. For example, the identifier mappings of network slice subnet instances (NSSI-IDs) to the corresponding NSSI constituents (e.g., NF-IDs). [0216] Step 11: X-SubnetAF performs necessary cross-slice subnet management functionalities for multi-slice instances of the service. This includes but is not limited to creation of cross-subnet PM jobs, fault alarm tasks using the received identifier mapping from the step 10. If a network slice subnet instance is shared by other network slice instance, the X-SubnetAF performs the corresponding management data 102 (PM/FM/CM) of the network slice subnet instance for each specific network slice instance. The network slice subnet related cross-slice-subnet management data are exposed to the NSSMF 402 and X-SliceAF to support the enhanced management data 102 (PM/FM/CM). [0217] Step 12: In addition, X-SubnetAF directly or indirectly (via NSSMF 402) register to the analytics functions 204 to receive cross-subnet analytics feedback 202 about the deployed cross-subnets. During the registration/subscription the X-SubnetAF sends to the analytics functions 204 the identifiers of the cross-subnet that are the target of the analytics feedback 202. [0218] Step 13: NFMF 403 (e.g., NFVO) receives NF related information from NSSMF 402. The NFMF 403 (e.g., NFVO) performs NS instantiation. [0219] Step 14: The NFMF 403 sends the (virtualized) network functions related information of the particular NSSI to X-NFAF. For example, the identifiers mappings of network functions (NF-IDs) to the corresponding NSSI (e.g., NSSI-IDs). [0220] Step 15: The X-NFAF performs necessary cross-NF management functionalities for multi-slice instances of the service. This include but are not limited to creation of cross-NF PM job, fault alarm task using the received identifier mapping from the step 14. If a network function is shared by other network slice subnet instance, the X-NFAF performs the corresponding management data 102 (PM/FM/CM) of the network function for each specific network slice subnet instance. The network function related cross-NF management data are exposed to the NFMF 403 and X-SubnetAF to support the enhanced management data 102 (PM/FM/CM). [0221] Step 16: In addition, X-NFAF directly or indirectly (via NFMF 403) register to the analytics functions 204 to receive cross-NF analytics feedback 202 about the deployed cross-NFs. During the registration/subscription the X-NFAF sends to the analytics functions 204 the identifiers of the cross-NF that are the target of the analytics feedback 202.
[0222]
[0229]
[0235] Another specific embodiment for 3GPP 5G networks considers a NWDAF being extended with the proposed functionalities of the analytics function 204, and is now described. In particular, one example of a possible cross-slice analytics feedback 202, which the NWDAF can recommend to the X-SliceAF, is described. The NWDAF specification may to this end be adapted with the following features: [0236] The possible values for the object target and currently mapped to an Event Report Target field of an analytics subscription/request need to be extended to support cross-service, cross-slice, cross-subnet, and cross-NF parameters to be analyzed by the NWDAF. [0237] The subscription/request for a cross-slice (but also applicable for the other levels) should be extended in order for the subscriber (in this case X-SliceAF) to indicate different preferences, e.g., weighting factors, for the computation of each slice related to the cross-slice feedback, to be considered by the NWDAF on the generation of the cross-slice analytics feedback 202. [0238] NWDAF can provide as feedback to X-SliceAF the indication of the user satisfaction for the multi-slice communication service, using as basis for the analytics generation the correlation of the UE ID over the cross-slices, the load measurements of each individual slice composing the cross slice, and the performance information related to application IDs used by such users in those slices. The different preferences, i.e., weighting factors, for each slice of the requested cross-slice analytics feedback are used in the NWDAF computation. [0239] NWDAF can also provide a recommendation, i.e., a specific feedback, for the X-SliceAF, indicating the user satisfaction for the multi-slice, and including the ranked list of user satisfaction per slice of the cross-slice feedback. This kind of information can help the X-SliceAF to determine the changes (if required) in which slice of the multi-slice communication service.
[0240]
[0241] The present invention has been described in conjunction with various embodiments as examples as well as implementations. However, other variations can be understood and effected by those persons skilled in the art and practicing the claimed invention, from the studies of the drawings, this disclosure and the independent claims. In the claims as well as in the description the word “comprising” does not exclude other elements or steps and the indefinite article “a” or “an” does not exclude a plurality. A single element or other unit may fulfill the functions of several entities or items recited in the claims. The mere fact that certain measures are recited in the mutual different dependent claims does not indicate that a combination of these measures cannot be used in an advantageous implementation.