Device and method for handling a managing task of a communication network

The introduction of a Policy Conflict Detection and Resolution Function addresses policy conflicts in communication networks by automating conflict detection and resolution, improving network management efficiency and reducing operator intervention.

WO2026153915A1PCT designated stage Publication Date: 2026-07-23NTT DOCOMO INC
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NTT DOCOMO INC
Filing Date
2026-01-13
Publication Date
2026-07-23

Smart Images

  • Figure EP2026050658_23072026_PF_FP_ABST
    Figure EP2026050658_23072026_PF_FP_ABST
Patent Text Reader

Abstract

According to one embodiment, a method for handling a managing task of a communication network is described, comprising receiving, by a management service provider, a specification of a managing task, wherein the specification includes requirements, including goals and / or constraints, of the managing task, determining, by the management service provider, one or more actions for performing the managing task including a setting of a configuration of one or more components of the communication network, performing detection of conflicts between the setting of the configuration and another configuration of the one or more components of the communication network set by a management function of the communication network, e.g. by querying a policy change information service for information about changes of policies in a policy management component, and performing an additional action in reaction to the detection of a conflict between the setting of the configuration and a configuration set by a management function of the communication network.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] P97459_PA709

[0002] 1

[0003] Description

[0004] Device and Method for Handling a Managing Task of a Communication Network

[0005] The present disclosure relates to devices and methods for handling a managing task of a communication network.

[0006] A communication system may include various automation functions to handle managing tasks such as resource allocation tasks, maintenance tasks, etc. Some of those can be implemented as part of an Intent Management Service (i.e. as an Intent Handler).

[0007] Automation tasks may independently set configurations, e.g. update policies, to handle tasks. Accordingly, as multiple automation functions can update the same policies, they may create conflicts.

[0008] Approaches for handling this kind of conflict are desirable. Moreover, in case of conflicts among various automation functions, it may be desirable that, for example, the operator of the communication system is capable of resolving conflicts and / or is involved in resolving conflicts.

[0009] According to one embodiment, a method for handling a managing task of a communication network is provided, comprising receiving, by a management service provider, a specification of a managing task, wherein the specification includes requirements, including goals and / or constraints, of the managing task, determining, by the management service provider, one or more actions for performing the managing task including a setting of a configuration of one or more components of the communication network, performing detection of conflicts between the setting of the configuration and another configuration of the one or more components of the communication network set by a management function of the communication network and performing an additional action in reaction to the detection of a conflict between the setting of the configuration and a configuration set by a management function of the communication network.P97459_PA709

[0010] 2

[0011] In the drawings, like reference characters generally refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead generally being placed upon illustrating the principles of the invention. In the following description, various aspects are described with reference to the following drawings, in which:

[0012] Figure 1 shows a mobile radio communication system 100, for example configured according to 5G (Fifth Generation) as specified by 3GPP (Third Generation Partnership Project).

[0013] Figure 2 shows an architecture including an intent handler.

[0014] Figure 3 shows a flow diagram illustrating a procedure for handling an intent in the case of possible policy conflicts.

[0015] Figure 4 illustrates an implementation option according to a 3 GPP (Third Generation Partnership Project) system.

[0016] Figure 5 illustrates two implementation options in an 0-RAN (Open Radio Access Network) architecture.

[0017] Figure 6 illustrates an implementation option in an ETSI (European Telecommunications Standards Institute) NFV (Network Functions Virtualisation) architecture.

[0018] Figure 7 shows a flow diagram illustrating a method for handling a managing task of a communication network according to an embodiment.P97459_PA709

[0019] 3

[0020] The following detailed description refers to the accompanying drawings that show, by way of illustration, specific details and aspects of this disclosure in which the invention may be practiced. Other aspects may be utilized and structural, logical, and electrical changes may be made without departing from the scope of the invention. The various aspects of this disclosure are not necessarily mutually exclusive, as some aspects of this disclosure can be combined with one or more other aspects of this disclosure to form new aspects.

[0021] Various examples corresponding to aspects of this disclosure are described below:

[0022] Example 1 is a method for handling a managing task of a communication network, comprising receiving, by a management service provider, a specification of a managing task, wherein the specification includes requirements, including goals and / or constraints, of the managing task, determining, by the management service provider, one or more actions for performing the managing task including a setting of a configuration of one or more components of the communication network, performing detection of conflicts between the setting of the configuration and another configuration of the one or more components of the communication network set by a management function of the communication network and performing an additional action in reaction to the detection of a conflict between the setting of the configuration and a configuration set by a management function of the communication network.

[0023] Example 2 is the method of example 1, wherein performing the additional action comprises checking whether the managing service provider has received a permission to perform a conflict resolving action and performing the conflict resolving action in reaction to the managing service provider having received the permission to perform the conflict resolving action.

[0024] Example 3 is the method of example 2, wherein the conflict resolving action comprises overwriting the other configuration by the configuration.P97459_PA709

[0025] 4

[0026] Example 4 is the method of example 2 or 3, wherein performing the additional action comprises informing a sender of the specification of the managing task (e.g. an intent owner) about the conflict in reaction to the managing service provider not having received the permission to perform the conflict resolving action.

[0027] Example 5 is the method of example 4, wherein performing the additional action comprises requesting the permission to perform the conflict resolving action from the sender of the specification of the managing task.

[0028] Example 6 is the method of example 4 or 5, wherein performing the additional action comprises receiving, from the sender of the specification of the managing task (e.g. intent owner), the permission to perform the conflict resolving action and performing the conflict resolving action in reaction to the reception of the permission to perform the conflict resolving action.

[0029] Example 7 is the method of any one of examples 1 to 3, wherein performing the additional action comprises informing a sender of the specification of the managing task (e.g. an intent owner) about the conflict.

[0030] Example 8 is the method of any one of examples 1 to 7, comprising performing the detection of conflicts before setting the configuration.

[0031] Example 9 is the method of any one of examples 1 to 8, comprising setting the configuration in reaction to a determination that there is no conflict between the setting of the configuration and a configuration set by a management function of the communication network.

[0032] Example 10 is the method of any one of examples 1 to 9, comprising performing the detection of conflicts after setting the configuration.P97459_PA709

[0033] 5

[0034] Example 11 is the method of example 10, wherein performing the detection of conflicts after setting the configuration comprises monitoring whether any management function of the communication network sets a configuration conflicting with the configuration.

[0035] Example 12 is the method of any one of examples 1 to 11, wherein the configuration and the other configuration are policies (e.g. quality of service policies, e.g. to meet a required latency, a traffic steering policy which can direct UE groups to connect to specific cells or frequency bands based on traffic patterns and / or load balancing, a policy for energy saving which can switch off certain cells, a beamforming adjustment policy which can improve coverage and capacity etc.).

[0036] Example 13 is the method of any one of examples 1 to 12, wherein performing detection of conflicts comprises querying a policy change information service for information about changes of policies in a policy management component (e.g. PMI SMOS or PCF).

[0037] Example 14 is a data processing arrangement configured to perform the method of any one of examples 1 to 13.

[0038] It should be noted that one or more of the features of any of the examples above may be combined with any one of the other examples. In particular, the Examples described in context of the method are analogously valid for the device (i.e. data processing arrangement).

[0039] According to further embodiments, a computer program and a computer readable medium comprising instructions, which, when executed by a computer, make the computer perform the method of any one of the above Examples are provided.

[0040] In the following, various examples will be described in more detail.P97459_PA709

[0041] 6

[0042] Figure 1 shows a mobile radio communication system 100, for example configured according to 5G (Fifth Generation) as specified by 3 GPP (Third Generation Partnership Project).

[0043] The mobile radio communication system 100 includes a mobile radio terminal device 102 such as a UE (user equipment), and the like. The mobile radio terminal device 102, also referred to as subscriber terminal, forms the terminal side while the other components of the mobile radio communication system 100 described in the following are part of the mobile communication network side, i.e. part of a mobile communication network (e.g. a Public Land Mobile Network PLMN).

[0044] Furthermore, the mobile radio communication system 100 includes a Radio Access Network (RAN) 103, which may include a plurality of radio access network nodes, i.e. base stations configured to provide radio access in accordance with a 5G (Fifth Generation) radio access technology (5G New Radio). It should be noted that the mobile radio communication system 100 may also be configured in accordance with LTE (Long Term Evolution) or another mobile radio communication standard (e.g. non-3GPP accesses like Wi-Fi) but 5G is herein used as an example. Each radio access network node may provide a radio communication with the mobile radio terminal device 102 over an air interface. It should be noted that the radio access network 103 may include any number of radio access network nodes.

[0045] The mobile radio communication system 100 further includes a core network (5GC) 119 including an Access and Mobility Management Function (AMF) 101 connected to the RAN 103, a Unified Data Management (UDM) 104 and a Network Slice Selection Function (NSSF) 105. Here and in the following examples, the UDM may further consist of the actual UE’s subscription database, which is known as, for example, the UDR (Unified Data Repository). The core network 119 further includes an AUSF (Authentication Server Function) 114, a PCF (Policy Control Function) 115 and an AF (application function) 120.P97459_PA709

[0046] 7

[0047] The core network 119 may have multiple core network slices 106, 107 and for each core network slice 106, 107, the operator (also referred to MNO for Mobile Network Operator) may create multiple core network slice instances 108, 109. For example, the core network 119 includes a first core network slice 106 with three core network slice instances (C-NSIs) 108 for providing Enhanced Mobile Broadband (eMBB) and a second core network slice 107 with three core network slice instances (NSIs) 109 for providing Vehicle-to-Everything (V2X).

[0048] Typically, when a core network slice is deployed (i.e. created), network functions (NFs) are instantiated, or (if already instantiated) referenced to form a core network slice instance and network functions that belong to a core network slice instance are configured with a core network slice instance identification.

[0049] Specifically, in the shown example, each instance 108 of the first core network slice 106 includes a first Session Management Function (SMF) 110 and a first User Plane Function (UPF) 111 and each instance 109 of the second core network slice 107 includes a second Session Management Function (SMF) 112 and a second User Plane Function (UPF) 113. The SMFs 110, 112 are for handling PDU (Protocol Data Unit) sessions, i.e. for creating, updating and removing PDU sessions and managing session context with the User Plane Function (UPF).

[0050] The RAN 103 and the core network 119 form the network side of the mobile radio communication system, or, in other words, form the mobile radio communication network. The mobile radio communication network and the mobile terminals accessing the mobile radio communication network form, together, the mobile radio communication system.P97459_PA709

[0051] 8

[0052] Like the core network 119, the RAN 103 may also be sliced, i.e. include multiple RAN slices. A RAN slice and a core network slice 106, 107 may be grouped to form a network slice.

[0053] In the following, “network slice” (or just “slice”) generally refers to a core network slice but may also include a RAN slice or even a transport network slice.

[0054] The mobile radio communication system 100 may further include an 0AM (Operation, Administration and Maintenance) function (or entity) 116, e.g. implemented by one or more 0AM servers which is connected to the RAN 103 and the core network 119 (connections are not shown for simplicity). The 0AM 116 may include an MDAS (Management Data Analytics Service). The MDAS may for example provide an analytics report regarding network slice instance load. Various factors may impact the network slice instance load, e.g. number of UEs accessing the network, number of QoS flows, the resource utilizations of different NFs which are related with the network slice instance.

[0055] Further, the core network 118 includes an NRF (Network Repository Function).

[0056] The core network 119 may further include a Network Data Analytics Function (NWDAF) 117. The NWDAF is responsible for providing network analytics and / or prediction information upon request from network functions.

[0057] For a communication system like the one illustrated in figure 1, there are many management and control tasks (such as maintenance and resource allocation) to consider. One approach to handle these is intent-based (network) management.

[0058] Figure 2 shows an architecture including an intent handler 202. The intent handler 202 acts as service producer for (i.e. provides) an intent-driven management service (IDMS).P97459_PA709

[0059] 9

[0060] An intent owner 201 provides an intent description 203, i.e. a description of an intent, to the intent handler 202 over a standardized interface. For example, for the case of 3 GPP networks, see 3 GPP TS 28.312 which defines an intent model including intent expectations as well as intent reports 207 that the intent handler 202 sends back to the intent owner 201. The intent description 203 includes requirements, including goals and / or constraints, of a managing activity. According to 3GPP, an intent is a specification of requirements, including goals and constraints, given to a system, without specifying how to achieve them. The intent handler 202 (intent handling function) receives intents, decides which actions must be taken to optimally fulfil all given intents and implements its decisions. The intent handler 202 has for example a knowledge base that contains the intent ontology. It can also have machine-reasoning capabilities to realize knowledge-driven decision-making processes.

[0061] Further, the following terms are defined in the context of intents according to 3GPP:

[0062] • Intent Expectation: In the most basic form, a consumer may use an intent to express to the producer the need for: "an object O with characteristics S“ where the characteristics S reflect the requirements, goals and contexts for an object. • Expectation Targets: For a given intent expectation, the desired characteristics of the object(s) are the expectation targets to be achieved (e.g. specified in the intent description 203). The expectation targets may include the metrics that characterize the performance of the object(s) or some abstract index that expresses the behaviour of the object(s). A given intent expectation may include multiple expectation targets on the same object or on different objects with the same properties.

[0063] • Expectation Objects: The object (s) for which a given expectation is addressed can be expressed with the object's identifier. This may, however, not always be adequate (e.g. if the consumer does not have or know the identifiers of the object) for some intents.P97459_PA709

[0064] 10

[0065] • Context: describes the applicability constraints and conditions that may apply to the intent and its information elements.

[0066] • Fulfilmentinfo describes the fulfilment related information for an aspect of the intent (i.e. either an expectation, an expectation target, a condition or the whole intent).

[0067] • IntentReport (e.g. corresponding to the intent report 207) describes the information provided by the Intent Handler to the subscribing entity or Intent Owner about status and progress regarding the received intent.

[0068] The intent owner 201 can be seen as a MnS (management service) consumer of a management service that it requests by sending the intent description 203. It may be a device representing the mobile network operator (e.g. a data processing device reacting to inputs of operator personnel), a network function of the communication function, any other management function etc.

[0069] The intent handler 202 decides about and performs one or more actions for handling the intent. This may in particular include setting configurations like setting a policy, e.g. setting a quality of service (QoS), e.g. setting a 5QI value, for example to meet a latency included as an expectation in the intent description 203. Policies are used as an example in the following but the approaches described herein may be applied to all kinds of configurations. Policies are for example set in a Policy Management and Information (PMI) Function, e.g. a PMI SMOS (service management and orchestration system) 208 by means of lifecycle management (LCM) operations such as CRUD (create read update delete) operations.

[0070] According to ORAN (Open Radio Access Network), the PMI SMOS main capabilities include:

[0071] • Policy type registration and deregistration: A PMI SMOS consumer (e.g. intent handler 202 or other automation function 204) can request to create and registerP97459_PA709

[0072] 11

[0073] the policy types it supports with Policy Management and Information (PMI), also allows to delete and deregister policy types. Some examples of policy types can be resource management, LCM such as healing and scaling, monitoring etc. • Discover and Query Policy types: A PMI SMOS consumer can request to discover, and query supported policy types.

[0074] • Create, Query / Read, Update, Delete policies: PMI SMOS consumers can request to create, query / read, update and delete policies for any SMOF (as well as Al policies for the near-RT RIC) that is supporting the related policy types as known to the PMI SMOS.

[0075] • Discover Policies: A PMI SMOS consumer can request to discover policies maintained by PMI SMOS producer.

[0076] • Policy Status: PMI SMOS consumer request to query / read status of policies, such as enforced, running, not enforced etc. obtained by PMI SMOS producer from the PDPs and PEPs.

[0077] • Subscribe / Notify: A PMI SMOS consumer can subscribe for notifications of events such as policy changes related to policies and policy types

[0078] A communication system (e.g. communication system 100) may, in addition to the intent handler 202, include other automation functions performing tasks in the communication system, such as network functions, Al (artificial intelligence) models and CCLs (closed control loops). An automation function 204 may be understood as a management function for automation of management tasks or components of an automation architecture for communication network (e.g. 5G network) automation. Examples include a communication service management function (CSMF), a network slice management function (NSMF) and a network slice subnet management function (NSSMF).

[0079] Such an automation function 204 may also set configurations, in particular policies, that may conflict with a configuration (e.g. policy) set by the intent handler 201 to handle the intent described by the intent description 203.P97459_PA709

[0080] 12

[0081] So, an intent handler 202 and another automation functions can create conflicts by creating conflicting policies.

[0082] Conflicts created in this manner should be resolved and it is typically desirable that the MnS consumer, i.e. the intent owner 201, has control over a conflict in which an intent of the intent owner 201 is involved (due to the intent handler 202 setting a policy for handing the intent which is in conflict).

[0083] In view of the above, according to various embodiments, an entity is introduced which provides a service, referred to as policy change information service 205, which tracks when an automation function and which automation function makes changes to a policy and what has been changed. Further, according to various embodiments, an entity inside or outside the intent handler 202 for detecting and resolving policy conflicts (in the PMI SMOS 208 in the present example) is introduced, referred to as Policy Conflict Detection and Resolution Function (PCDRF) 206.

[0084] As mentioned above, the PCDRF 206 may be part (e.g. may be implemented by) the intent handler 202. It should be noted that intent handlers are suitable to facilitate operators involvement in resolution of conflicts among various automation functions as they can enable:

[0085] • Intent reports, with appropriate extensions, which can enable reporting conflicts among various automation functions after policy changes

[0086] • A negotiation procedure, with appropriate extensions, by which the operator can provide feedback regarding how to resolve conflicts among various automation functions

[0087] • An intent model, with appropriate extensions, where the operator can provide permissions to the intent handler to resolve the conflict automatically without theP97459_PA709

[0088] 13

[0089] operator’s involvement in case the operator does not have preferences on how to resolve the conflict.

[0090] According to various embodiments, the intent model and intent expectation model according to 3 GPP may be extended to support conflict resolution. Further, the intent reports according to 3 GPP may be extended to support reporting policy conflicts and enable negotiations with the MnS consumer 201.

[0091] More specifically, attributes may be added to the generic intent model to enable the MnS consumer 201 to be aware of conflict and give permission to intent handler to resolve a conflict and intent report attributes may be added to support reporting a conflict by the intent report 207 and enable negotiation to resolve the conflict.

[0092] Table 1 gives an example for an attribute added to the Intent IOC (Information Object Class) according to one embodiment.

[0093]

[0094] Table 1

[0095] Table 2 gives an example for an attribute added to the IntentExpectation «dataType» according to one embodiment.

[0096]

[0097] P97459_PA709

[0098] 14

[0099]

[0100] Table 2

[0101] These attributes can be used by the intent handler 201 to give a permission (to resolve the conflict, i.e. to perform or trigger a conflict resolving action), wherein the permission can be given per intent (see attribute of tale 1) or per expectation (see attribute of table 2). If the permission is given or not given per intent, it can overwrite the attribute giving or not giving the permission for each expectation.

[0102] If the permission is True, the intent handler 202 can for example initiate resolving the conflict via a PCDRF 206 which has the permission to overwrite and / or update the conflicting policy.

[0103] Table 3 gives an example for an attribute of IntentConflictReport included in the intent report model.

[0104]

[0105] Table 3

[0106] The attribute conflictingPolicy is used then the conflictType in the intent report 207 (i.e. in IntentConflictReport) is set to POLICY CONFLICT, see table 4.P97459_PA709

[0107] 15

[0108]

[0109] Table 4

[0110] When the intent handler 202 reports a conflict in the intent report 207, negotiations may be triggered in which the MnS consumer 201 decides to give permission to the intent handler 202 to overwrite policies (e.g. by the attributes of tables 1 or 2). The intent handler 202 can then resolve the conflict. If the MnS consumer 201 does not give the permission, the intent handler 202 can try to find another way to fulfil the intent to resolve the conflict or does not fulfil the intent (or one of its expectations) and reports accordingly.

[0111] Table 5 gives examples of information the policy change information service 205 exposes per policy.

[0112]

[0113] P97459_PA709

[0114] 16

[0115]

[0116] Table 5

[0117] Figure 3 shows a flow diagram 300 illustrating a procedure for handling an intent in the case of possible policy conflicts.P97459_PA709

[0118] 17

[0119] An intent owner 301, an intent handler 302, a PCDRF (Policy Conflict Detection and Resolving Function) 303, a Policy Change Information Service 304, a PMI SMOS 305 and another automation function 306 (e.g. as described with reference to figure 2) are involved in the flow.

[0120] In 307, the intent owner 301 submits an intent to the intent handler 302. It is in this example assumed to not include a permission for the intent handler 302 to resolve a conflict (without consulting the intent owner 301, e.g. the permissions of table 2 or table 3 is set to False).

[0121] In 308, the intent handler 302 provides the intent permission information (i.e. the information that the intent handler 302 may not resolve the conflict (without consulting the intent owner 301) and a proposed policy change for handling the intent to the PCDRF 303. The proposed policy change is an action that the intent handler 302 determines for fulfilling the intent (or one of its expectations) in this example.

[0122] In 309, the PCDRF 303 queries policies currently set from the policy management function, i.e. the PMI SMOS 305 in this example. The PMI SMOS 305 provides corresponding information in response in 310.

[0123] In 311, the PCDRF 303 detects conflicting policies, i.e. determines whether there is a conflict between the proposed policy change and the policies currently set.

[0124] In case that there is a conflict, since the permission is not given in the present example, the PCDRF 303 may retrieve further information about the policy whose change causes the conflict from the Policy Change Information Service in 312 and 313 (e.g. which entity has set the policy to a setting which conflicts with the proposed policy change and when this was done).P97459_PA709

[0125] 18

[0126] In 314, the PCDRF 303 notifies the intent handler about the conflict.

[0127] The intent handler may try to find another action that can fulfil the intent (and, if it can find such an alternative action, fulfils the intent using the alternative action). Assuming that it does not find another action to fulfil the intent, it reports to the intent owner that the intent is not fulfilled in 315.

[0128] The intent owner 301 may then, in 316, update the intent with a permission to resolve the conflict, wherein in the present example, this permission includes that the policy may be changed as proposed by the intent handler 302.

[0129] In 317, the intent handler 302 provides information this permission to the PCDRF 303.

[0130] Optionally, the PCDRF 302 may try to resolve the conflict itself. If it does not find a way to resolve the conflict it, in 318, changes the policy in the PMI SMOS 305 as proposed by the intent handler 302.

[0131] If the permission was given in the original intent in 307, the PCDRF 302 may omit 312 to 317, i.e. it may directly try to resolve the conflict and, if not possible, change the policy in the PMI SMOS 305 as proposed by the intent handler 302.

[0132] The PCDRF 302 may continuously monitor policy changes in the PMI SMOS in 319 and 320 and detect any conflicts in 321 (e.g. a policy change that is not in line with the policy change proposed by the intent handler 302). If, as in the depicted flow, the permission was given by then, the PCDRF 302 may then directly change the policy back as proposed by the intent handler 302 in 322.

[0133] If the permission was not given by that time (e.g. because there was no initial conflict detected in 311), the PCDRF 302 may proceed as for the case that a conflict is detected inP97459_PA709

[0134] 19

[0135] 311, i.e. 312 to 317 are performed (by the PCDRF 303, the Policy Change Information Service 304, the intent handler 302 and the intent owner 301, respectively).

[0136] Similarly, the intent handlers 302 can continuously monitor intents and expectations. If any other automation functions updates a policy conflicting with any intent (and causing a degradation of goals of the intent), the intent handler 302 can detect the degradation and perform 308 (causing the execution of the subsequent steps as described above).

[0137] If conflicting policies continuously occur (e.g. the automation function 306 and the PCDRF 303 repeatedly change a policy in a ping-pong manner), the PCDRF 303 may inform the intent owner 301 or any other system accordingly and the intent owner 301 or the other system can then trigger troubleshooting.

[0138] Figure 4 illustrates an implementation option according to a 3 GPP system.

[0139] In this embodiment, the intent handler 402 acts as management service (MnS) producer with regard to the intent owner 401 and as an MnS consumer with regard to the PCDRF 403.

[0140] The PCDRF 403 acts as MnS producer with regard to the intent handler 402 and as MnS consumer with respect to the Policy Change Information function 404 and a PCF (Policy Control Function) 405.

[0141] Figure 5 illustrates two implementation options in an O-RAN (Open RAN) architecture.

[0142] In a first option, the PCDRF 501 is part of an SMO (Service Management and Orchestration) 502 which also includes the PMI SMOS 503 and the Policy Change Information Service 504 and the intent handler 505 (as separate entities).P97459_PA709

[0143] 20

[0144] In a second option, the PCDRF 506 is also part of an SMO (Service Management and Orchestration) 507 which also includes the PMI SMOS 508 and the intent handler 509 but the Policy Change Information Service 510 is part of the PMI SMOS 508.

[0145] Figure 6 illustrates an implementation option in an ETSI (European Telecommunications Standards Institute) NFV (Network Functions Virtualisation) architecture.

[0146] In this option, the intent handler 601 and the PCDRF 602 are part of an NF VO (NFV Orchestrator) 603.

[0147] In summary, according to various embodiments, a method is provided as illustrated in figure 7.

[0148] Figure 7 shows a flow diagram 700 illustrating a method for handling a managing task of a communication network according to an embodiment.

[0149] In 701, a management service provider (e.g. an intent handler) receives a specification of a managing task, wherein the specification includes requirements, including goals and / or constraints, of the managing task.

[0150] In 702 the management service provider determines one or more actions for performing the managing task including a setting of a configuration of one or more components of the communication network.

[0151] In 703, detection of conflicts between the setting of the configuration and another configuration of the one or more components of the communication network set by a management function of the communication network is performed. In other words, the method comprises checking whether there is a conflict between the setting of the configuration and a configuration set by a management function of the communicationP97459_PA709

[0152] 21

[0153] network. This may be done by a component of the management service provider or by a separate component.

[0154] In 704, an additional action is performed in reaction to the detection of a conflict between the setting of the configuration and a configuration set by a management function of the communication network. The additional action may be determined (and its execution may be triggered) by the management service provider. Alternatively, in particular if the detection of conflicts is performed by a separate component, a component may determine the additional action and trigger its execution. The execution of the additional action may also replace the execution of the one or more actions (i.e. the one or more actions are for example not performed when a conflict is detected).

[0155] According to various embodiments, in other words, a management service provider (or an associated component) of a communication network performs conflict checking between a configuration the management service provider has decided to set or has set for handling a management task (e.g. an intent) and, in case of a conflict, informs a sender of the task (i.e. an entity that has requested that the task is performed), e.g. an intent owner, and / or resolves the conflict (if it has permission to do so). Processing tasks may thus be automatically handled while malfunctions due to conflicts can be avoided.

[0156] The method is for example performed by a data processing arrangement (i.e. data processing system comprising one or more data processing devices, e.g. of the communication system 100 or the communication network 200 as described above, see also the implementation examples of figures 4 to 6). The data processing devices may for example be implemented by one or more circuits. A "circuit" may be understood as any kind of a logic implementing entity, which may be special purpose circuitry or a processor executing software stored in a memory, firmware, or any combination thereof. Thus a "circuit" may be a hard-wired logic circuit or a programmable logic circuit such as a programmable processor, e.g. a microprocessor. A "circuit" may also be a processor executing software, e.g. any kind of computer program. Any other kind ofP97459_PA709

[0157] 1

[0158] implementation of the respective functions described above may also be understood as a "circuit".

[0159] While specific aspects have been described, it should be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the aspects of this disclosure as defined by the appended claims. The scope is thus indicated by the appended claims and all changes which come within the meaning and range of equivalency of the claims are therefore intended to be embraced.

Claims

P97459_PA70923Claims1. A method for handling a managing task of a communication network, comprising:receiving, by a management service provider, a specification of a managing task, wherein the specification includes requirements, including goals and / or constraints, of the managing task;determining, by the management service provider, one or more actions for performing the managing task including a setting of a configuration of one or more components of the communication network;performing detection of conflicts between the setting of the configuration and another configuration of the one or more components of the communication network set by a management function of the communication network; and performing an additional action in reaction to the detection of a conflict between the setting of the configuration and a configuration set by a management function of the communication network, wherein performing the additional action comprises checking whether the managing service provider has received a permission to perform a conflict resolving action and performing the conflict resolving action in reaction to the managing service provider having received the permission to perform the conflict resolving action, wherein the conflict resolving action comprises overwriting the other configuration by the configuration.

2. The method of claim 1, wherein performing the additional action comprises informing a sender of the specification of the managing task about the conflict in reaction to the managing service provider not having received the permission to perform the conflict resolving action.

3. The method of claim 2, wherein performing the additional action comprises requesting the permission to perform the conflict resolving action from the sender of the specification of the managing task.P97459_PA709244. The method of claim 2 or 3, wherein performing the additional action comprises receiving, from the sender of the specification of the managing task, the permission to perform the conflict resolving action and performing the conflict resolving action in reaction to the reception of the permission to perform the conflict resolving action.

5. The method of claim 1, wherein performing the additional action comprises informing a sender of the specification of the managing task about the conflict.

6. The method of any one of claims 1 to 5, comprising performing the detection of conflicts before setting the configuration.

7. The method of any one of claims 1 to 6, comprising setting the configuration in reaction to a determination that there is no conflict between the setting of the configuration and a configuration set by a management function of the communication network.

8. The method of any one of claims 1 to 7, comprising performing the detection of conflicts after setting the configuration.

9. The method of claim 8, wherein performing the detection of conflicts after setting the configuration comprises monitoring whether any management function of the communication network sets a configuration conflicting with the configuration.

10. The method of any one of claims 1 to 9, wherein the configuration and the other configuration are policies.

11. The method of any one of claims 1 to 10, wherein performing detection of conflicts comprises querying a policy change information service for information about changes of policies in a policy management component.P97459 PA7092512. A data processing arrangement comprising one or more data processing devices configured to perform the method of any one of claims 1 to 11.