[go: up one dir, main page]

WO2024219718A1 - Electronic device and method for network element load balancing - Google Patents

Electronic device and method for network element load balancing Download PDF

Info

Publication number
WO2024219718A1
WO2024219718A1 PCT/KR2024/004406 KR2024004406W WO2024219718A1 WO 2024219718 A1 WO2024219718 A1 WO 2024219718A1 KR 2024004406 W KR2024004406 W KR 2024004406W WO 2024219718 A1 WO2024219718 A1 WO 2024219718A1
Authority
WO
WIPO (PCT)
Prior art keywords
cluster
processing entity
service processing
entity
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
PCT/KR2024/004406
Other languages
French (fr)
Korean (ko)
Inventor
라마사미부파티
나연주
김원수
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020230100094A external-priority patent/KR20240153886A/en
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of WO2024219718A1 publication Critical patent/WO2024219718A1/en
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/085Retrieval of network configuration; Tracking network configuration history
    • H04L41/0853Retrieval of network configuration; Tracking network configuration history by actively collecting configuration information or by backing up configuration information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0893Assignment of logical groups to network elements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/02Resource partitioning among network components, e.g. reuse partitioning
    • H04W16/06Hybrid resource partitioning, e.g. channel borrowing
    • H04W16/08Load shedding arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/18Network planning tools
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/22Traffic simulation tools or models
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/24Cell structures

Definitions

  • the present disclosure relates to wireless communication systems, and more particularly to electronic devices and methods for network element load balancing.
  • a plurality of network elements are configured.
  • the plurality of network elements can be managed by one or more devices.
  • a system for efficiently managing the plurality of network elements may be required.
  • a server may include at least one processor, and a memory storing instructions.
  • the instructions when executed by the at least one processor, may be configured to cause the server to receive, through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster.
  • the instructions when executed by the at least one processor, may be configured to cause the server to identify, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster, based on the signal for requesting connection of the first NE.
  • the instructions when executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify one of the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information.
  • the instructions when executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify a cluster to which the first NE is to be connected based on the identified NE management service entity.
  • a method performed in a server may include an operation of receiving, through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster.
  • the method may include an operation of identifying, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster based on the signal for requesting connection of the first NE.
  • the method may include an operation of identifying, through the first service processing entity, one NE management service entity among the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information.
  • the method may include an operation of identifying a cluster to which the first NE is to be connected based on the identified NE management service entity, through the first service processing entity.
  • a non-transitory computer-readable storage medium may store one or more programs.
  • the one or more programs may include instructions that, when executed by a processor of a server, cause the server to receive, through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster.
  • the one or more programs may include instructions that, when executed by a processor of the server, cause the server to identify, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster, based on the signal for requesting connection of the first NE.
  • the one or more programs may include instructions that, when executed by a processor of the server, cause the server to, through the first service processing entity, identify one of the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information.
  • the one or more programs may include instructions that, when executed by a processor of the server, cause the server to, through the first service processing entity, identify a cluster to which the first NE is to be connected based on the identified NE management service entity.
  • FIG. 1 illustrates a wireless communication system according to one embodiment.
  • FIG. 2 illustrates an example of a cluster for managing NEs according to one embodiment.
  • FIG. 3 illustrates an example of the operation of a master node and a worker node according to one embodiment.
  • FIG. 4 illustrates an example of the operation of a first cluster and a second cluster according to one embodiment.
  • FIG. 5 illustrates an example of the operation of a first cluster and a second cluster according to one embodiment.
  • FIG. 6 illustrates an example of signal exchange operations between a first network cell distributor (NCD) service processing entity of a first cluster and a second NCD service processing entity of a second cluster, according to one embodiment.
  • NCD network cell distributor
  • FIG. 7 illustrates a flow diagram of the operation of a first NCD service processing entity for selecting a configuration and fault management (CFM) to manage an NE to be added, according to one embodiment.
  • CFM configuration and fault management
  • Figure 8 illustrates an example of the operation of an NCD service processing entity according to one embodiment.
  • Figure 9 illustrates an example of the operation of an NCD service processing entity according to one embodiment.
  • Figure 10 illustrates an example of the operation of an NCD service processing entity according to one embodiment.
  • Figure 11 illustrates an example of the operation of an NCD service processing entity according to one embodiment.
  • Figure 12 illustrates an example of the operation of an NCD service processing entity according to one embodiment.
  • FIG. 13 illustrates a flowchart regarding the operation of a server according to one embodiment.
  • FIG. 14 illustrates an example of a functional configuration of an electronic device according to one embodiment.
  • signals e.g., signal, information, symbol, message, signaling, RS (reference signal), data
  • terms referring to resources e.g., symbol, slot, subframe, radio frame, subcarrier, RE (resource element), RB (resource block), BWP (bandwidth part), occasion
  • terms for operational states e.g., step, operation, procedure
  • terms referring to data e.g., packet, user stream, information, bit, symbol, codeword
  • terms referring to channels e.g., node, point, server, component
  • terms referring to components of devices, etc. are examples for convenience of description. Therefore, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meanings may be used.
  • the expression “more than” or “less than” may be used, but this is only a description for expressing an example and does not exclude the description of more than or less than.
  • a condition described as “more than” may be replaced with “more than”
  • a condition described as “less than” may be replaced with “less than”
  • a condition described as “more than and less than” may be replaced with “more than and less than.”
  • A” to “B” mean at least one of the elements from A to (inclusive of A) and from (inclusive of B).
  • “C” and/or “D” mean at least one of "C” or “D,” that is, including ⁇ "C", “D", “C” and “D” ⁇ .
  • FIG. 1 illustrates a wireless communication system according to one embodiment.
  • FIG. 1 illustrates a base station (110) and a terminal (120) as some of the nodes that utilize a wireless channel in a wireless communication system.
  • FIG. 1 illustrates only one base station, but the wireless communication system may further include other base stations that are identical or similar to the base station (110).
  • the base station (110) is a network infrastructure that provides wireless access to the terminal (120).
  • the base station (110) has coverage defined based on the distance at which a signal can be transmitted.
  • the base station (110) may be referred to as an 'access point (AP)', 'eNodeB (eNB)', '5th generation node', 'next generation nodeB (gNB)', 'wireless point', 'transmission/reception point (TRP)' or other terms having equivalent technical meanings.
  • the terminal (120) is a device used by a user and performs communication with the base station (110) through a wireless channel.
  • the link from the base station (110) to the terminal (120) is referred to as a downlink (DL), and the link from the terminal (120) to the base station (110) is referred to as an uplink (UL).
  • the terminal (120) and another terminal may perform communication with each other through a wireless channel.
  • the link between the terminal (120) and another terminal (device-to-device link, D2D) is referred to as a sidelink, and the sidelink may be used interchangeably with the PC5 interface.
  • the terminal (120) may be operated without the involvement of the user.
  • the terminal (120) is a device that performs machine type communication (MTC) and may not be carried by the user. Additionally, according to one embodiment, the terminal (120) may be an NB (narrowband)-IoT (internet of things) device.
  • MTC machine type communication
  • the terminal (120) may be an NB (narrowband)-IoT (internet of things) device.
  • the terminal (120) may be referred to as a terminal, or other terms having equivalent technical meanings, such as 'user equipment (UE)', 'customer premises equipment (CPE)', 'mobile station', 'subscriber station', 'remote terminal', 'wireless terminal', 'electronic device', or 'user device'.
  • UE user equipment
  • CPE customer premises equipment
  • the base station (120) of FIG. 1 may configure at least one cell.
  • each base station was installed such that each base station included the functions of a digital processing unit (or a distributed unit (DU)) and a radio frequency (RF) processing unit (or a radio unit (RU)).
  • a digital processing unit or a distributed unit (DU)
  • RF radio frequency
  • RU radio unit
  • the base station In order to minimize the installation cost of the base station, a structure has been proposed in which the DU and RU of the base station are separated, one or more RUs are connected to one DU through a wired network, and one or more RUs are geographically distributed to cover a specific area.
  • the base station (110) may be composed of one or more NEs (network elements).
  • the base station may be implemented in a distributed deployment according to a CU (centralized unit) configured to perform functions of upper layers (e.g., PDCP (packet data convergence protocol), RRC (radio resource control)) and a DU (distributed unit) configured to perform functions of lower layers.
  • a CU centralized unit
  • functions of upper layers e.g., PDCP (packet data convergence protocol), RRC (radio resource control)
  • DU distributed unit
  • an NE constituting the base station may include a CU (centralized unit), a DU (distributed unit), and/or a RU (radio unit).
  • a CU centralized unit
  • a CU may be connected to one or more DUs and may be responsible for functions of a higher layer than the DU.
  • the CU may be responsible for functions of RRC (radio resource control) and PDCP (packet data convergence protocol) layers
  • the DU and RU may be responsible for functions of lower layers.
  • DU can perform some functions (high PHY) of the RLC (radio link control), MAC (media access control), and PHY (physical) layers
  • RU can be responsible for the remaining functions (low PHY) of the PHY layer.
  • a functional entity for the core network may also be referred to as an NE.
  • one or more NEs may include a user plane function (UPF), a session management function (SMF), an access and mobility management function (AMF), a user data management (UDM), a policy control function (PCF), an authentication server function (AUSF), and/or an authentication, authorization and accounting (AAA).
  • UPF user plane function
  • SMF session management function
  • AMF access and mobility management function
  • UDM user data management
  • PCF policy control function
  • AUSF authentication server function
  • AAA authentication, authorization and accounting
  • one or more NEs may include a mobility management entity (MME), a serving-gateway (S-GW), a packet-gateway (P-GW), a policy charging rules function (PCRF), and/or a home subscriber server (HSS).
  • MME mobility management entity
  • S-GW serving-gateway
  • P-GW packet-gateway
  • PCRF policy charging rules function
  • HSS home subscriber server
  • NEs may include at least one of the entities described above.
  • a data center (DC) may be used.
  • the data center may be a collection of hardware and/or software required to operate and manage a cluster.
  • FIG. 2 a system including one or more clusters will be described.
  • a data center may include a plurality of servers.
  • the data center may be composed of one or more clusters.
  • a cluster is a set of nodes required to deploy and manage containers.
  • a node represents a physical server or virtual server that constitutes a cluster.
  • a pod represents a set of containers running in a cluster.
  • a service represents a logical unit that exposes a pod in a cluster and is accessible from the outside (e.g., NE).
  • a cluster may be composed of one or more master nodes and one or more worker nodes.
  • a master node may manage the cluster, deploy containers, and monitor the status of the containers.
  • a worker node in the cluster may be configured to run the containers.
  • FIG. 2 an example of one cluster may be described.
  • FIG. 2 illustrates an example of a cluster for managing NEs according to an embodiment.
  • the description of NEs may refer to examples of access network entities (e.g., CU, DU, RU), core network entities (e.g., UPF, AMF, SMF, MME) described above.
  • access network entities e.g., CU, DU, RU
  • core network entities e.g., UPF, AMF, SMF, MME
  • a system (200) for managing NEs may include an operations support systems (OSS) (230), a cluster (210), and a plurality of NEs (220).
  • OSS operations support systems
  • a cluster 210
  • a plurality of NEs (220).
  • the OSS (230) may be a device (or operator) for managing a cluster (210) and a plurality of NEs (220).
  • the OSS (230) may query (or inquire) a service related to an NE.
  • the OSS (230) may control (or manage) a service related to an NE based on querying the service related to the NE.
  • the OSS (230) may request information related to an NE from the cluster (210). Based on the request, the OSS (230) may receive (or obtain) information related to the NE from the cluster (210).
  • the plurality of NEs (220) may include a central unit (CU), a distributed unit (DU), and/or a radio unit (RU).
  • the plurality of NEs (220) may be used to perform a communication service.
  • the cluster (210) may include a master node (250), at least one worker node (260), and a storage entity (280).
  • at least one of the components included in the cluster (210) e.g., the master node (250), at least one worker node (260), and the storage entity (280)
  • VM virtual machine
  • a pod may mean the smallest deployable computing unit.
  • a container may share an operating system between applications.
  • a container may include its own file system, CPU usage, memory, and process space.
  • a container may be configured as one electronic device (or server).
  • a master node (250) may be used to control a cluster (210).
  • the master node (250) may include a storage entity, a scheduler, a controller manager, and an API (application programming interface) server.
  • the master node (250) may manage at least one worker node (260) and pods included in the cluster (210).
  • At least one worker node (260) may include worker node (260-1), worker node (260-2), and worker node (260-3).
  • each of the at least one worker node (260) may include at least one service processing entity.
  • Worker node (260-1) may include service processing entity (271), service processing entity (272), and service processing entity (273).
  • each of the at least one worker node (260) may host a pod, which is a component of an application.
  • a service processing entity e.g., service processing entity (271), service processing entity (272), and service processing entity (273)
  • a service processing entity may be composed of one or more electronic devices (or servers).
  • a service processing entity may be composed of a virtualized electronic device.
  • a service processing entity can be used to process a service regarding NE.
  • the service processing entity can be used to process a service regarding FCAPS (fault, configuration, account, performance, security).
  • FCAPS represents a communication management framework for network management.
  • fault management represents detecting, diagnosing, and recovering network failures.
  • configuration management represents managing and changing the configuration of network equipment.
  • account management represents recording and analyzing the usage of network resources.
  • performance management represents monitoring and analyzing the performance of the network to prevent performance degradation.
  • security management represents protecting the network and preventing acts that violate network security.
  • FCAPS can provide basic functions for network management. At least one function of FCAPS can be provided as a service.
  • a storage entity (280) may be used to store at least one of information about a plurality of NEs (220), configuration information, and/or security information.
  • nodes constituting a managed base station may be defined as a radio unit (RU), a digital unit (DU), a central unit (CU)-control plane (CU-CP), a user plane (CU-UP), and a Near-RT (real time) radio access network intelligent controller (RIC).
  • RU radio unit
  • DU digital unit
  • CU central unit
  • CU-CP central unit
  • CU-UP user plane
  • RIC Near-RT (real time) radio access network intelligent controller
  • FIG. 3 illustrates an example of the operation of a master node and a worker node according to an embodiment.
  • the description of NEs may refer to examples of the above-described access network entities (e.g., CU, DU, RU), core network entities (e.g., UPF, AMF, SMF, MME).
  • the master node (250) and the worker node (260-1) illustrated in FIG. 3 may correspond to the master node (250) and the worker node (260-1) of FIG. 2.
  • the master node (250) may include a controller manager (251), a scheduler (252), a storage entity (253), and/or an API server (254).
  • the controller manager (251) can be used to manage the cluster (210).
  • the controller manager (251) can operate to maintain the declared state of the cluster (210).
  • the state of the cluster (210) can be declared.
  • the controller manager (251) can request the creation and change of resources and/or objects to the API server (254) based on the state of the cluster (250).
  • the scheduler (252) may be used to select a worker node (e.g., worker node (260-1)) on which to execute a pod on at least one worker node (260).
  • the scheduler (252) may be used to identify a worker node on which to deploy a pod.
  • the scheduler (252) may be used to identify a worker node on which a newly created pod and/or an unreserved pod will execute.
  • the resources required for the pods may be different from each other. Accordingly, the scheduler (252) may identify a worker node based on information about the resources required by the pod. If there is no suitable worker node for the pod, the scheduler (252) may keep the pod in an unscheduled state until the pod can be placed on a worker node.
  • the storage entity (253) may be used to store state values of components of the cluster (210).
  • the storage entity (253) may store information for recovering a failure when a failure occurs in some of the components of the cluster (210).
  • the storage entity (253) may store data based on distributed storage.
  • the storage entity (253) may be designed to store data in different locations.
  • the API server (254) can be used to receive or transmit information via the cluster (210).
  • the API server (254) can receive a request to use an API for the cluster (210) and identify the validity of the received request.
  • a worker node (260-1) may include an agent (311), a proxy (312), and one or more pods (313).
  • the agent (311) can be used to communicate with the API server (254) of the master node (250).
  • the agent (311) can perform creation and/or deletion of pods instructed by the master node (250) (or scheduler (252)).
  • a proxy (312) can be used to manage network operations.
  • the proxy (312) can configure iptables rules.
  • each of one or more pods (313) may be configured to include one or more containers.
  • a container included in a pod may be configured to package a service that includes an application.
  • the multiple clusters may include a first cluster and a second cluster.
  • both the first cluster and the second cluster may operate in an active mode.
  • the system may operate in an active-active mode.
  • containers can provide the flexibility to run cloud-native applications on physical infrastructure and/or virtual infrastructure.
  • containers can package services that include applications.
  • Containers can be used to provide services that can be used in a variety of computing environments, for development/testing and/or production. For example, when containers are used, application instances can be rapidly scaled based on sudden spikes in demand.
  • containers can utilize the resources of the host operating system (OS). Since containers utilize the resources of the host OS, they can be less complex than when virtual machines are used. When containers are used, the underlying server infrastructure can be utilized efficiently.
  • OS host operating system
  • an application and/or service may be deployed.
  • the application and/or service may be provided based on a cluster for one configuration (e.g., cluster (210) of FIG. 2).
  • the cluster may operate based on various configurations.
  • Each cluster according to various configurations may operate as an active site.
  • each cluster may be efficient for each cluster to operate as an independent, stateless cluster with independent data.
  • a container-based cluster data can be state-dependent.
  • a container-based cluster can be stateful.
  • each cluster in the absence of shared storage, each cluster can operate as an independent system with an active site. Therefore, whenever a problem occurs in the first cluster, a second cluster located at a different site may have to take over the operation and services of the first cluster that has experienced a problem.
  • the number of cells in the NE may increase or decrease as the existing NE placement plan is changed.
  • the operations performed on the cluster may relate to at least one of fault, configuration, accounting, performance, and/or security of the NE.
  • the operations performed on the cluster may relate to operations on the element management system and/or the network management system.
  • FIG. 4 illustrates an example of the operation of a first cluster and a second cluster according to one embodiment.
  • an EMS (element management system)/NMS (network management system) application can provide a state dependent container based on a micro service application.
  • Each of the independent clusters can manage a set of NEs, such as 4G, 5G RAN, and/or core NEs.
  • a first cluster (411) and a second cluster (412) may be configured.
  • the first cluster (411) may be referred to as an OP (operator) cluster.
  • the second cluster (412) may be referred to as a DR (disaster recovery) cluster.
  • Each of the first cluster (411) and the second cluster (412) may correspond to the cluster (210) illustrated in FIG. 2.
  • the first cluster (411) and the second cluster (412) can operate independently.
  • the OSS (230) can query (or inquire) only the services related to the NEs of each cluster.
  • the first cluster (411) can be set to manage a plurality of NEs (421).
  • the second cluster (412) can be set to manage a plurality of NEs (422).
  • the first cluster (411) may include a master node entity (451), at least one worker node entity (461), and a storage entity (481).
  • the at least one worker node entity (461) may include worker node entity (461-1), worker node entity (461-2), and worker node entity (461-3).
  • Each of the at least one worker node entity (461) may include one or more service processing entities.
  • the worker node entity (461-1) may include one or more service processing entities.
  • the second cluster (412) may include a master node entity (452), at least one worker node entity (462), and a storage entity (482).
  • the at least one worker node entity (462) may include worker node entity (462-1), worker node entity (462-2), and worker node entity (462-3).
  • Each of the at least one worker node entity (462) may include one or more service processing entities.
  • the worker node entity (462-1) may include one or more service processing entities.
  • the service processing entities may be configured based on at least one pod (or container).
  • the first cluster (411) may be configured to manage a plurality of NEs (421).
  • the second cluster (412) may be configured to manage a plurality of NEs (422).
  • Each of the plurality of NEs (421) and the plurality of NEs (422) may support at least one cell.
  • NE (421-1) of the plurality of NEs (421) may support two cells.
  • NE (421-2) of the plurality of NEs (421) may support four cells.
  • the first cluster (411) and the second cluster (412) when the first cluster (411) and the second cluster (412) perform load balancing based on the number of NEs connected to each cluster, since the number of cells supported per NE is different from each other, an imbalance in network resources may occur. For example, depending on the number of cells, data handling and/or resources (e.g., central processing unit (CPU), memory, network) may be used more.
  • data handling and/or resources e.g., central processing unit (CPU), memory, network
  • new NEs (423) are added to the first cluster (411), the load with the second cluster (412) may not be balanced. For example, the load of the first cluster (411) and the load of the second cluster (412) may be balanced.
  • the number of the plurality of NEs (421) and the number of the plurality of NEs (422) may be the same or similar.
  • new NEs (423) may be added to the first cluster (411).
  • the load of the first cluster (411) and the load of the second cluster (412) may become unbalanced.
  • examples of loads of the first cluster (411) and the second cluster (412) may be configured as shown in the table below.
  • the number of NEs in the first cluster (411) is 1, and the number of cells is 1.
  • the number of NEs in the second cluster (412) is 1, and the number of cells is 1. In this case, since the numbers of cells are the same, the loads of the first cluster (411) and the second cluster (412) can be balanced.
  • the number of NEs in the first cluster (411) is 2, and the number of cells is 64.
  • the number of NEs in the second cluster (412) is 2, and the number of cells is 2. In this case, since the numbers of cells differ by more than a specified range, the loads of the first cluster (411) and the second cluster (412) can be unbalanced.
  • the number of NEs of the first cluster (411) is 1000, and the number of cells is 2,300.
  • the number of NEs of the second cluster (412) is 100, and the number of cells is 100. In this case, since the number of cells differs by more than a specified range, the loads of the first cluster (411) and the second cluster (412) may become unbalanced.
  • the number of NEs of the first cluster (411) is 100, and the number of cells is 40,000.
  • the number of NEs of the second cluster (412) is 1000, and the number of cells is 1000. In this case, since the number of cells differs by more than a specified range, the loads of the first cluster (411) and the second cluster (412) may become unbalanced.
  • the number of cells of the first cluster (411) and the number of cells of the second cluster (412) may be different.
  • the balance of the NE level is maintained, but the balance of the cell level may not be maintained.
  • more or less resource usage, network, and other external components may be required for balance.
  • FIG. 5 illustrates an example of the operation of a first cluster and a second cluster according to one embodiment.
  • an EMS (element management system)/NMS (network management system) application can provide a state dependent container based on a micro service application together with a NCD (network cell distributor) service running on independent clusters.
  • NCD network cell distributor
  • each cluster (e.g., the first cluster (511) and the second cluster (512)) operates to perform its own services and can provide requests for tasks of its own managing NEs.
  • an NE may be added to one of the first cluster (511) and the second cluster (512). For example, based on the number of cells of the NE being added, the NE may be added so that the first cluster (511) and the second cluster (512) balance the load.
  • the NE cell may have a high weight.
  • one NE may have from one to N cells. N may be set to 64 or more based on the support of the NE.
  • the balance of NE can be determined by using the weights of the number of actual cells and the number of planned cells. Based on the balance of NE, whether to move NE to another cluster (or another server, another site) can be identified (or determined).
  • each of the first cluster (511) and the second cluster (512) may include a network cell distributor (NCD) service processing entity (e.g., the first NCD service processing entity (591) and the second NCD service processing entity (592)).
  • NCD service processing entities e.g., the first NCD service processing entity (591) and the second NCD service processing entity (592)
  • the NCD service processing entities may perform load balancing based on weights of NEs and cells added to the server or cluster. For example, the weights may be determined according to the network architecture.
  • weights may be applied to NEs and Cells.
  • the weights may be changed based on the number of NEs (NEC), the actual cell count (ACC), and the planned cell count (PCC).
  • ACC can be the number of cells added while NE is being generated.
  • PCC can be the maximum number of cells resulting from the addition of cells, including ACC.
  • PCC can be greater than or equal to ACC.
  • One NE can support many cells, but depending on the embodiment, only a small number of cells may be used (or configured). Therefore, the system (e.g., the first NCD service processing entity (591), the second NCD service processing entity (592)) can support the number of cells actually operated through the ACC.
  • the PCC can indicate the number to be added in the future or on demand. Based on the ACC, the PCC, and the NEC, a balancing scheme at the cluster (or site) level and a balancing scheme at the intra-cluster level can be supported.
  • the first NCD service processing entity (591) can maintain a balance between the number of NEs (or cells) in the first cluster (511) and the number of NEs (or cells) in the second cluster (512).
  • the first NCD service processing entity (591) can identify the number of NEs (or cells) in the first cluster (511) and the number of NEs (or cells) in the second cluster (512).
  • the first NCD service processing entity (591) can identify the cluster to which the NE (523) is to be added as the first cluster (511) based on the number of NEs (or cells) in the first cluster (511) and the number of NEs (or cells) in the second cluster (512). The first NCD service processing entity (591) can add the NE (523) to the first cluster (511).
  • the first NCD service processing entity (591) may identify that an imbalance occurs between the number of NEs (or cells) in the first cluster (511) and the number of NEs (or cells) in the second cluster (512). Based on the imbalance between the number of NEs (or cells) in the first cluster (511) and the number of NEs (or cells) in the second cluster (512), the first NCD service processing entity (591) may transmit a request signal to the second NCD service processing entity (592) of the second cluster (512) to connect the NE (523) to the second cluster (512). The second NCD service processing entity (592) may connect the NE (523) to the second cluster (512) based on a request signal received from the first NCD service processing entity (591). Based on the NE (523) being connected to the second cluster (512), the connection between the NE (523) and the first cluster (511) may be released.
  • FIG. 6 illustrates an example of signal exchange operations between a first network cell distributor (NCD) service processing entity of a first cluster and a second NCD service processing entity of a second cluster, according to one embodiment.
  • NCD network cell distributor
  • the OSS (230) may transmit a signal for an NE addition request to the first NCD service processing entity (591).
  • the first NCD service processing entity (591) may receive the signal for the NE addition request from the OSS (230).
  • the signal for the NE addition request may include information about the number of one or more NEs to be added and information about the number of one or more cells of the one or more NEs to be added.
  • the first NCD service processing entity (591) can transmit a signal to the second NCD service processing entity (592) to request the number of NEs and the number of cells for the second cluster (512).
  • the second NCD service processing entity (592) can receive the signal to request the number of NEs and the number of cells for the second cluster (512) from the first NCD service processing entity (591).
  • the second NCD service processing entity (592) can identify the number of NEs connected to the second cluster (512).
  • the second NCD service processing entity (592) can identify the number of all cells for the NEs connected to the second cluster (512).
  • the second NCD service processing entity (592) can transmit a signal to the first NCD service processing entity (591) for responding with the number of NEs and the number of cells regarding the second cluster (512).
  • the first NCD service processing entity (591) can receive a signal from the second NCD service processing entity (592) for requesting the number of NEs and the number of cells regarding the second cluster (512).
  • the first NCD service processing entity (591) can identify the number of NEs and the number of cells for the first cluster (511). For example, the first NCD service processing entity (591) can identify the number of NEs connected to the first cluster (511). The first NCD service processing entity (591) can identify the number of all cells for the NEs connected to the first cluster (511).
  • the first NCD service processing entity (591) can perform a load balancing process.
  • the first NCD service processing entity (591) can perform the load balancing process based on information about the number of one or more NEs to be added and information about the number of one or more cells of the one or more NEs to be added.
  • the first NCD service processing entity (591) can identify a cluster to which one or more NEs are to be added as one of the first cluster (511) and the second cluster (512) based on the load balancing process.
  • operation 606 may be performed.
  • operation 607 may be performed.
  • the first NCD service processing entity (591) may add one or more NEs to the first cluster (511). For example, the first NCD service processing entity (591) may perform a process for adding one or more NEs to the first cluster (511).
  • the second NCD service processing entity (5921) can add one or more NEs to the second cluster (512). Based on the first NCD service processing entity (591) and the second NCD service processing entity (592) performing operations 607-1 and 607-2, the second NCD service processing entity (5921) can add one or more NEs to the second cluster (512).
  • the first NCD service processing entity (591) can transmit a signal for an NE addition request to the second NCD service processing entity (592).
  • the second NCD service processing entity (592) can receive the signal for the NE addition request from the first NCD service processing entity (591).
  • the second NCD service processing entity (592) can transmit a signal for a response to the NE addition to the first NCD service processing entity (591).
  • the first NCD service processing entity (591) can receive a signal for a response to the NE addition from the second NCD service processing entity (591).
  • the second NCD service processing entity (592) can perform a process for adding one or more NEs to the second cluster (512) based on the signal for the NE addition response.
  • FIG. 7 illustrates a flow diagram of the operation of a first NCD service processing entity for selecting a configuration and fault management (CFM) to manage an NE to be added, according to one embodiment.
  • CFM configuration and fault management
  • operations 701 to 706 may be described as examples of operations for adding an NE to one of one or more configuration and fault management (CFM) service processing entities (or CFM servers) for managing the NE by the first NCD service processing entity (591).
  • CFM configuration and fault management
  • one of the one or more CFM service processing entities included in the first cluster (511) may be used to manage some of the plurality of NEs for the first cluster (511) (or the plurality of NEs for the first cluster (511)).
  • One of the one or more CFM service processing entities included in the second cluster (512) may be used to manage some of the plurality of NEs for the second cluster (512) (or the plurality of NEs for the second cluster (512)).
  • operations 701 to 706 may be related to operation 605 of FIG. 6.
  • the first NCD service processing entity (591) may identify the number of NEs and the number of cells for the first cluster (511), and may identify the number of NEs and the number of cells for the second cluster (512).
  • the first NCD service processing entity (591) may identify one of the one or more CFM service processing entities included in the first cluster (511) and the second cluster (512) to which to add the NE, based on the identified information.
  • the weight of the PCC and the weight of the NEC are set to be the same may be described.
  • the weight of the PCC and the weight of the NEC may be changed by a system user.
  • the CFM service processing entity may be referred to as CFM hereinafter.
  • the first NCD service processing entity (591) may identify a list of CFMs to which the NE can be added. For example, the first NCD service processing entity (591) may manage a list of CFMs to which the NE can be added. The first NCD service processing entity (591) may identify one or more CFMs to which the NE can be added based on the list. For example, the first NCD service processing entity (591) may output an error message based on identifying that the list of CFMs to which the NE can be added is empty. The first NCD service processing entity (591) may wait without adding the NE based on identifying that the list of CFMs to which the NE can be added is empty.
  • the first NCD service processing entity (591) may identify a first CFM having a lowest PCC set among one or more CFMs. For example, an ACC, a PCC, and an NEC may be set in each of the one or more CFMs.
  • the first NCD service processing entity (591) may identify the first CFM having the lowest PCC set to identify a CFM to which to add an NE.
  • a maximum value of the PCC e.g., 20000
  • a maximum value of the NEC e.g., 1000
  • Each of the CFMs may manage the NEs within the maximum value of the PCC (e.g., 20000) and the maximum value of the NEC (e.g., 1000).
  • the first NCD service processing entity (591) may identify whether the PCC of the first CFM due to the addition of the NE exceeds the maximum value of the PCC.
  • the first NCD service processing entity (591) may remove the first CFM from the list of CFMs to which the NE can be added.
  • the first NCD service processing entity (591) may remove the first CFM from the list of CFMs to which the NE can be added based on identifying that the PCC of the first CFM exceeds the maximum value of PCC.
  • the first NCD service processing entity (591) may re-perform operation 701 to add the NE to the CFM based on removing the first CFM from the list of CFMs to which the NE can be added.
  • the first NCD service processing entity (591) may identify whether the NEC of the first CFM resulting from the addition of the NE exceeds the maximum value of the NEC.
  • the first NCD service processing entity (591) may identify whether the NEC of the first CFM resulting from the addition of the NE exceeds the maximum value of the NEC based on identifying that the PCC of the first CFM does not exceed the maximum value of the PCC.
  • the first cluster (511) may perform operation 704. For example, the first NCD service processing entity (591) may remove the first CFM from the list of CFMs to which the NE can be added, based on the NEC of the first CFM exceeding the maximum value of the NEC. Although not illustrated, the first NCD service processing entity (591) may re-perform operation 701 to add the NE to the CFM, based on the removal of the first CFM from the list of CFMs to which the NE can be added.
  • the first NCD service processing entity (591) may add an NE to the first CFM.
  • the first NCD service processing entity (591) may add an NE to the first CFM based on identifying that the NEC of the first CFM does not exceed the maximum value of the NEC.
  • Figure 8 illustrates an example of the operation of an NCD service processing entity according to one embodiment.
  • an NCD service processing entity may determine (or allocate) a PCC per CFM. For example, if the PCC is set identically in one or more CFMs, the CFM to which a new NE is added may be randomly selected. If the PCC is not set identically in one or more CFMs, the CFM to which a new NE is added may be selected based on the PCC. As an example, the ACC may always be less than or equal to the PCC.
  • Information (810) represents information about the NE being added.
  • Two NEs may be added to the system. For example, a first NE and a second NE may be added.
  • the name of the first NE may be DU_1.
  • the number of cells planned (or supported) in the first NE may be 15.
  • the name of the second NE may be DU_2.
  • the number of cells planned (or supported) in the second NE may be 10.
  • Information (821), information (822), and information (823) represent NEC, PCC, and ACC of multiple CFMs that are changed according to the addition of the first NE and the second NE.
  • the NEC, PCC, and ACC of CFM#0, CFM#1, and CFM#2 may all be 0. Since the PCCs of CFM#0, CFM#1, and CFM#2 are all equal to 0, the CFM to which the NE is added may be randomly selected. The CFM to which the new NE is added may be CFM#0.
  • the NEC of CFM#0 may be changed to 1 and the PCC may be changed to 15.
  • the actual number of cells of the first NE may be 2.
  • the ACC of CFM#0 may be changed to 2.
  • the NEC, PCC, and ACC of CFM#1 and CFM#2 may all be 0. Since the PCCs of CFM#1 and CFM#2 are all equal to 0, the CFM to which the NE is added may be randomly selected. The CFM to which the new NE is added may be CFM#2.
  • NEC Information (823) indicates the NEC, PCC, and ACC of multiple CFMs after the second NE is added to CFM#2.
  • the NEC of CFM#3 may be changed to 1 and the PCC may be changed to 10.
  • the actual number of cells of the second NE may be 3.
  • the ACC of CFM#0 may be changed to 3.
  • Information (830) represents information about the CFM and PCC managed by the NE after the first NE and the second NE are added. For example, information indicating that the first NE (ID:1) is managed by CFM#0 and that the PCC of the first NE is 15 may be included in the information (830). For example, information indicating that the second NE (ID:N) is managed by CFM#2 and that the PCC of the second NE is 10 may be included in the information (830).
  • Figure 9 illustrates an example of the operation of an NCD service processing entity according to one embodiment.
  • an NCD service processing entity may determine (or allocate) a PCC per CFM. If the PCC is not set identically in one or more CFMs, a CFM to which a new NE is added may be selected based on the lowest PCC. However, a CFM to which a new NE is added may be selected based on the lowest PCC only when the conditions of the maximum number of cells (e.g., 20000) and the maximum number of NEs (e.g., 1000) are satisfied. For example, an ACC may always be less than or equal to a PCC.
  • Information (910) represents information about the NE being added.
  • One NE may be added to the system.
  • a first NE may be added.
  • the name of the first NE may be DU_X.
  • the number of cells planned (or supported) in the first NE may be 10.
  • Information (921) and information (922) represent the NEC, PCC, and ACC of multiple CFMs that are changed according to the addition of the first NE.
  • the NEC, PCC, and ACC of CFM#0, CFM#1, and CFM#2 may be set as in information (921).
  • the PCC of CFM#2 may be the lowest. Accordingly, the CFM to which a new NE is added may be CFM#2.
  • the NEC of CFM#2 may be changed to 2
  • the PCC may be changed to 20.
  • the actual number of cells of the first NE may be 5.
  • the ACC of CFM#2 may be changed to 8.
  • Information (930) indicates information about the CFM and PCC managed by the NE after the first NE is added. For example, information indicating that the first NE (ID: X) is managed by CFM#2 and that the PCC of the first NE is 10 may be included in the information (930).
  • Figure 10 illustrates an example of the operation of an NCD service processing entity according to one embodiment.
  • an NCD service processing entity e.g., the first NCD service processing entity (591)
  • Information (1010) represents information about the NE being added.
  • One NE may be added to the system.
  • a first NE may be added.
  • the name of the first NE may be DU_X.
  • the number of cells planned (or supported) in the first NE may be 10.
  • Information (1021) and information (1022) represent NECs, PCCs, and ACCs of multiple CFMs that change according to the addition of the first NE.
  • the NECs, PCCs, and ACCs of CFM#0, CFM#1, and CFM#2 may be set as in information (1021).
  • the PCCs of CFM#0, CFM#1, and CFM#2 may all be equal to 300.
  • the NCD service processing entity e.g., the first NCD service processing entity (591)
  • the NEC of CFM#0 may be the lowest.
  • the CFM to which a new NE is added may be CFM#0.
  • the NEC of CFM#0 may be changed to 21 and the PCC may be changed to 310.
  • the actual number of cells of the first NE may be 5.
  • the ACC of CFM#0 may be changed to 65.
  • Information (1030) indicates information about the CFM and PCC managed by the NE after the first NE is added. For example, information indicating that the first NE (ID: X) is managed by CFM#0 and that the PCC of the first NE is 10 may be included in the information (1030).
  • Figure 11 illustrates an example of the operation of an NCD service processing entity according to one embodiment.
  • an NCD service processing entity may determine (or allocate) a PCC per CFM. If the conditions of the maximum number of cells (e.g., 20,000) and the maximum number of NEs (e.g., 1,000) are not satisfied, the NE may not be added to the CFM. For example, the sum of the existing PCCs and the newly added PCCs of the CFM should not exceed the maximum number of cells (e.g., 20,000). The sum of the existing NECs and the newly added NECs of the CFM should not exceed the maximum number of NEs (e.g., 1,000). For example, the ACC may always be less than or equal to the PCC.
  • the maximum number of cells e.g., 20,000
  • the maximum number of NEs e.g., 1,000
  • the ACC may always be less than or equal to the PCC.
  • Information represents information about the NE being added.
  • One NE may be added to the system.
  • a first NE may be added.
  • the name of the first NE may be DU_X.
  • the number of cells planned (or supported) in the first NE may be 10.
  • Information (1121) and information (1122) represent the NEC, PCC, and ACC of multiple CFMs that are changed according to the addition of the first NE.
  • the NEC, PCC, and ACC of CFM#0, CFM#1, and CFM#2 can be set as in information (1121).
  • the PCC of CFM#1 may be the lowest. However, if a first NE is added to CFM#1, the NEC of CFM#1 may exceed the maximum number of NEs (e.g., 1000).
  • the NCD service processing entity may secondarily select the CFM having the smallest number of NECs. For example, the NEC of CFM#0 may be the lowest. However, if the first NE is added to CFM#0, the PCC of CFM#0 may exceed the maximum number of cells (e.g., 20000).
  • the NCD service processing entity may thirdly select the remaining CFM#2. For example, even if the first NE is added to CFM#2, the conditions of the maximum number of cells (e.g., 20,000) and the maximum number of NEs (e.g., 1,000) may be satisfied. Therefore, the CFM to which the new NE is added may be CFM#2.
  • NEC Information (1122) indicates the NEC, PCC, and ACC of multiple CFMs after the first NE is added to CFM#2.
  • the NEC of CFM#2 may be changed to 801 and the PCC may be changed to 19510.
  • the actual number of cells of the first NE may be 5.
  • the ACC of CFM#2 may be changed to 19805.
  • Information (1130) indicates information about the CFM and PCC managed by the NE after the first NE is added. For example, information indicating that the first NE (ID: X) is managed by CFM#2 and that the PCC of the first NE is 10 may be included in the information (1130).
  • Figure 12 illustrates an example of the operation of an NCD service processing entity according to one embodiment.
  • an NCD service processing entity may determine (or allocate) a PCC per CFM. If the conditions of the maximum number of cells (e.g., 20,000) and the maximum number of NEs (e.g., 1,000) are not satisfied, the NE may not be added to the CFM. For example, the sum of the existing PCCs and the newly added PCCs of the CFM must not exceed the maximum number of cells (e.g., 20,000). The sum of the existing NECs and the newly added NECs of the CFM must not exceed the maximum number of NEs (e.g., 1,000). For example, the ACC may always be less than or equal to the PCC.
  • the maximum number of cells e.g., 20,000
  • the maximum number of NEs e.g., 1,000
  • the ACC may always be less than or equal to the PCC.
  • Information (1210) indicates information about the NE being added.
  • One NE may be added to the system.
  • a first NE may be added.
  • the name of the first NE may be DU_X.
  • the number of cells planned (or supported) in the first NE may be 10.
  • Information (1221) represents the NEC, PCC, and ACC of multiple CFMs.
  • the NEC, PCC, and ACC of CFM#0, CFM#1, and CFM#2 can be set as in information (1221).
  • the NCD service processing entity e.g., the first NCD service processing entity (591)
  • the NCD service processing entity may identify that the first NE cannot be added to all CFMs.
  • the first NE may be ignored by all servers.
  • the first NE may not be added to the system.
  • the NCD service processing entity e.g., the first NCD service processing entity (591)) may not add the first NE to the system.
  • FIG. 13 illustrates a flowchart regarding the operation of a server according to one embodiment.
  • Operations 1310 to 1340 illustrated in FIG. 13 may be performed in a server including a first service processing entity (e.g., a first NCD service processing entity (591)) illustrated in FIGS. 5 to 12.
  • a first service processing entity e.g., a first NCD service processing entity (591)
  • FIGS. 5 to 12 e.g., a first NCD service processing entity (591))
  • operations 1310 to 1340 will be described as being performed in the first service processing entity (e.g., a first NCD service processing entity (591)).
  • a first service processing entity may receive a signal for requesting connection of a first NE from an external device (e.g., an OSS (230) of FIG. 5).
  • an external device e.g., an OSS (230) of FIG. 5.
  • an external device may be used to manage a first cluster (e.g., a first cluster (511) of FIG. 5) and a second cluster (e.g., a second cluster (512) of FIG. 5).
  • a first service processing entity may receive a signal to connect a first NE to one of the first cluster and the second cluster.
  • the first service processing entity can identify first configuration information about first NE management service entities of the first cluster (e.g., one or more CFM service processing entities included in the first cluster of FIG. 7) and second configuration information about second NE management service entities of the second cluster (e.g., one or more CFM service processing entities included in the second cluster of FIG. 7). For example, the first service processing entity can identify the first configuration information about the first NE management service entities of the first cluster and the second configuration information about the second NE management service entities of the second cluster based on a signal for requesting connection of the first NE.
  • the first configuration information may include information about the number of NEs connected to the first cluster and information about the number of cells for the NEs connected to the first cluster.
  • the second configuration information may include information about the number of NEs connected to the second cluster and information about the number of cells for the NEs connected to the second cluster.
  • the first service processing entity may transmit a signal for requesting second configuration information to a second service processing entity (e.g., the second NCD service processing entity (592)) included in the second cluster based on a signal for requesting connection of the first NE.
  • the first service processing entity may obtain the second configuration information from the second service processing entity based on the signal for requesting the second configuration information.
  • the first service processing entity can identify one of the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information.
  • the plurality of NE management service entities may include first NE management service entities included in a first cluster and second NE management service entities included in a second cluster.
  • the first service processing entity may identify planned cell count (PCC) information regarding the plurality of NE management service entities and NE count (NEC) information regarding the plurality of NE management service entities.
  • PCC planned cell count
  • NEC NE count
  • the first service processing entity may identify one of the plurality of NE management service entities based on the PCC information and the NEC information.
  • the first service processing entity may identify, based on the PCC information, a third NE management service entity having a minimum PCC among the plurality of NE management service entities.
  • a third NE management service entity having a minimum PCC among the plurality of NE management service entities may correspond to operation 702 of FIG. 7.
  • the first service processing entity may identify whether the PCC of the third NE management service entity increased based on the connection of the first NE satisfies the first condition.
  • the first condition may include a condition that the PCC of the third NE management service entity increased based on the connection of the first NE is less than or equal to a maximum value of PCC set in the system.
  • the first service processing entity can identify whether the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the first condition based on identifying whether the PCC of the third NE management service entity, which is increased based on the connection of the first NE, exceeds the maximum value of PCC set in the system.
  • the first service processing entity can identify the third NE management service entity as one of the plurality of NE management service entities to which the first NE is added, based on identifying whether the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the first condition.
  • the first service processing entity may identify whether the NEC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the third condition, based on identifying that the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the second condition.
  • the first service processing entity may identify the third NE management service entity as one of the plurality of NE management service entities to which the first NE is added, based on identifying that the NEC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the second condition.
  • the first service processing entity may identify, based on the third NE management service entity, that the first condition and the second condition are not satisfied.
  • the first service processing entity may identify another NE management service entity that satisfies the first condition and the second condition among the plurality of NE management service entities.
  • the first service processing entity may repeat operations 1320 and 1330 until it identifies an NE management service entity that satisfies the first condition and the second condition.
  • the first service processing entity may identify a cluster to connect the first NE based on an identified NE management service entity among a plurality of NE management service entities to add the first NE. For example, the first service processing entity may identify a cluster including the identified NE management service entity. The first service processing entity may identify the cluster including the identified NE management service entity as the cluster to connect the first NE.
  • the first service processing entity may transmit a signal for a connection request to the first NE to the second service processing entity based on identifying the cluster to which the first NE is to be connected as the second cluster.
  • FIG. 14 illustrates an example of a functional configuration of an electronic device according to one embodiment.
  • the electronic device (1400) may correspond to the components (e.g., the first cluster (511), the second cluster (512), the master node, the worker node, the first NCD service processing entity (591), the second NCD service processing entity (591), the CFM service processing entity) illustrated in FIGS. 2 to 12.
  • the components e.g., the first cluster (511), the second cluster (512), the master node, the worker node, the first NCD service processing entity (591), the second NCD service processing entity (591), the CFM service processing entity illustrated in FIGS. 2 to 12.
  • the electronic device (1400) may include a transceiver (1401), a processor (1403), and a memory (1405).
  • the transceiver (1401) may perform functions for transmitting and receiving signals in a wired communication environment.
  • the transceiver (1401) may include a wired interface for controlling direct connection between devices through a transmission medium (e.g., copper wire, optical fiber).
  • a transmission medium e.g., copper wire, optical fiber
  • the transceiver (1401) may transmit an electrical signal to another device through a copper wire, or perform conversion between an electrical signal and an optical signal.
  • the transceiver (1401) may perform functions for transmitting and receiving signals in a wireless communication environment.
  • the transceiver (1401) may perform a conversion function between a baseband signal and a bit stream according to a physical layer specification of the system.
  • the transceiver (1401) encodes and modulates a transmission bit stream to generate complex-valued symbols.
  • the transceiver (1401) restores a reception bit stream by demodulating and decoding a baseband signal.
  • the transceiver (1401) may include a plurality of transmission and reception paths.
  • the transceiver (1401) transmits and receives signals as described above. Accordingly, all or part of the transceiver (1401) may be referred to as a 'communication unit', a 'transmitter', a 'receiver' or a 'transmitter-receiver'. In addition, in the following description, transmission and reception performed through a wireless channel are used to mean that processing as described above is performed by the transceiver (1401).
  • the processor (1403) controls the overall operations of the electronic device (1400).
  • the processor (1403) may be referred to as a control unit.
  • the processor (1403) transmits and receives signals through the transceiver (1401).
  • the processor (1403) records and reads data in the memory (1405).
  • the processor (1403) may perform functions of a protocol stack required by a communication standard.
  • the electronic device (1400) may include two or more processors according to another implementation example.
  • the operations of the processor (1403) may be executed by software, or may mean controlling hardware components such as a Field Programmable Gate Array (FPGA) or an Application-specific Integrated Circuit (ASIC).
  • the processor (1403) may include at least one of components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables.
  • the processor (1403) may include at least one module, and the term "module" includes a unit composed of hardware, software, or firmware.
  • a module may be used interchangeably with terms such as logic, a logic block, a component, or a circuit.
  • a module may be an integrally configured component or a minimum unit or a part thereof that performs one or more functions.
  • a module may be composed of an ASIC.
  • the memory (1405) stores data such as basic programs, application programs, and setting information for the operation of the electronic device (1400).
  • the memory (1405) may be referred to as a storage unit.
  • the memory (1405) may be composed of volatile memory, nonvolatile memory, or a combination of volatile memory and nonvolatile memory.
  • the memory (1405) provides stored data according to a request from the processor (1403).
  • a server may include at least one processor including a processing circuit, and a memory including one or more storage media storing instructions.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server to receive, through a first service processing entity included in a first cluster, a signal for requesting a connection of a first network element (NE) from an external device for managing the first cluster and the second cluster.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server to identify, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster, based on the signal for requesting a connection of the first NE.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify one of the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify a cluster to which the first NE is to be connected based on the identified NE management service entity.
  • the first configuration information may include information about the number of NEs connected to the first cluster and information about the number of cells for the NEs connected to the first cluster.
  • the second configuration information may include information about the number of NEs connected to the second cluster and information about the number of cells for the NEs connected to the second cluster.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to transmit a signal to a second service processing entity included in the second cluster for requesting the second configuration information based on the signal for requesting the connection of the first NE.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to obtain the second configuration information from the second service processing entity based on the signal for requesting the second configuration information.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to transmit a signal to the second service processing entity for a connection request to the first NE based on identifying the cluster to which the first NE is to be connected as the second cluster.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify planned cell count (PCC) information regarding a plurality of NE management service entities including the first NE management service entities and the second NE management service entities and NE count (NEC) information regarding the plurality of NE management service entities.
  • PCC planned cell count
  • NEC NE count
  • the instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify one of the plurality of NE management service entities based on the PCC information and the NEC information.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify, based on the PCC information, a third NE management service entity among the plurality of NE management service entities, the third NE management service entity having a minimum PCC.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify whether the PCC of the third NE management service entity increased based on the connection of the first NE satisfies a first condition.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify whether the NEC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the first condition, based on which the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the second condition.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify the third NE management service entity as one of the plurality of NE management service entities based on identifying that an NEC of the third NE management service entity, increased based on the connection of the first NE, satisfies the second condition.
  • the instructions when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify another NE management service entity among the plurality of NE management service entities that satisfies the first condition and the second condition based on identifying that the first condition and the second condition are not satisfied.
  • a method performed in a server may include an operation of receiving, through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster.
  • the method may include an operation of identifying, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster based on the signal for requesting connection of the first NE.
  • the method may include an operation of identifying, through the first service processing entity, one NE management service entity among the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information.
  • the method may include an operation of identifying a cluster to which the first NE is to be connected based on the identified NE management service entity, through the first service processing entity.
  • the first configuration information may include information about the number of NEs connected to the first cluster and information about the number of cells for the NEs connected to the first cluster.
  • the second configuration information may include information about the number of NEs connected to the second cluster and information about the number of cells for the NEs connected to the second cluster.
  • the method may include an operation of transmitting, through the first service processing entity, a signal for requesting the second configuration information to a second service processing entity included in the second cluster based on a signal for requesting the connection of the first NE.
  • the method may include an operation of obtaining, through the first service processing entity, the second configuration information from the second service processing entity based on the signal for requesting the second configuration information.
  • the method may include an operation of transmitting a signal for a connection request to the first NE to the second service processing entity based on identifying, through the first service processing entity, the cluster to which the first NE is to be connected as the second cluster.
  • the method may include an operation of identifying, through the first service processing entity, planned cell count (PCC) information regarding a plurality of NE management service entities including the first NE management service entities and the second NE management service entities and NE count (NEC) information regarding the plurality of NE management service entities.
  • PCC planned cell count
  • NEC NE count
  • the method may include an operation of identifying, through the first service processing entity, a first NE management service entity having a minimum PCC among the plurality of NE management service entities based on the PCC information.
  • the method may include an operation of identifying, through the first service processing entity, whether the PCC of the third NE management service entity increased based on the connection of the first NE satisfies a first condition.
  • the method may include an operation of identifying, through the first service processing entity, whether the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the first condition, and identifying whether the NEC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the second condition.
  • the method may include identifying the third NE management service entity as one of the plurality of NE management service entities based on identifying, through the first service processing entity, that an NEC of the third NE management service entity, increased based on the connection of the first NE, satisfies the second condition.
  • a non-transitory computer-readable storage medium may store one or more programs.
  • the one or more programs may include instructions that, when executed by a processor of a server, cause the server to receive, through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster.
  • the one or more programs may include instructions that, when executed by a processor of the server, cause the server to identify, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster, based on the signal for requesting connection of the first NE.
  • the one or more programs may include instructions that, when executed by a processor of the server, cause the server to, through the first service processing entity, identify one of the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information.
  • the one or more programs may include instructions that, when executed by a processor of the server, cause the server to, through the first service processing entity, identify a cluster to which the first NE is to be connected based on the identified NE management service entity.
  • a computer-readable storage medium storing one or more programs (software modules) may be provided.
  • the one or more programs stored in the computer-readable storage medium are configured for execution by one or more processors in an electronic device.
  • the one or more programs include instructions for causing the electronic device to execute methods according to embodiments described in the claims or specification of the present disclosure.
  • the one or more programs may be provided as included in a computer program product.
  • the computer program product may be traded between a seller and a buyer as a commodity.
  • the computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store TM ) or directly between two user devices (e.g., smart phones).
  • a machine-readable storage medium e.g., compact disc read only memory (CD-ROM)
  • an application store e.g., Play Store TM
  • two user devices e.g., smart phones.
  • at least a portion of the computer program product may be temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
  • These programs may be stored in a random access memory, a non-volatile memory including flash memory, a read only memory (ROM), an electrically erasable programmable read only memory (EEPROM), a magnetic disc storage device, a compact disc-ROM (CD-ROM), digital versatile discs (DVDs) or other forms of optical storage devices, a magnetic cassette. Or, they may be stored in a memory composed of a combination of some or all of these. In addition, each configuration memory may be included in multiple numbers.
  • ROM read only memory
  • EEPROM electrically erasable programmable read only memory
  • CD-ROM compact disc-ROM
  • DVDs digital versatile discs
  • each configuration memory may be included in multiple numbers.
  • the program may be stored in an attachable storage device that is accessible via a communications network, such as the Internet, an Intranet, a local area network (LAN), a wide area network (WAN), or a storage area network (SAN), or a combination thereof.
  • the storage device may be connected to a device performing an embodiment of the present disclosure via an external port. Additionally, a separate storage device on the communications network may be connected to the device performing an embodiment of the present disclosure.
  • the components included in the disclosure are expressed in the singular or plural form depending on the specific embodiment presented.
  • the singular or plural expressions are selected to suit the presented situation for the convenience of explanation, and the present disclosure is not limited to the singular or plural components, and even if a component is expressed in the plural form, it may be composed of the singular form, or even if a component is expressed in the singular form, it may be composed of the plural form.
  • one or more of the components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added.
  • a plurality of components e.g., modules or programs
  • the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component of the plurality of components prior to the integration.
  • the operations performed by a module, program or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

According to one embodiment, a method performed by means of a server may comprise an operation of receiving, through a first service processing entity included in a first cluster, a signal for requesting a connection of a first network element (NE) from an external device for managing the first cluster and a second cluster. The method may comprise an operation of identifying, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster. The method may comprise an operation of identifying, through the first service processing entity, one NE management service entity from among the first NE management service entities and the second NE management service entities. The method may comprise an operation of identifying, through the first service processing entity, a cluster for connecting the first NE.

Description

네트워크 엘리멘트 부하 분산을 위한 전자 장치 및 방법Electronic device and method for network element load balancing

본 개시(disclosure)는 무선 통신 시스템에 관한 것으로, 보다 구체적으로 네트워크 엘리멘트 부하 분산을 위한 전자 장치 및 방법에 관한 것이다. The present disclosure relates to wireless communication systems, and more particularly to electronic devices and methods for network element load balancing.

무선 통신 시스템에서, 복수의 네트워크 엘리먼트들이 구성된다. 복수의 네트워크 엘리먼트들은 하나 이상의 장치들에서 관리될 수 있다. 복수의 네트워크 엘리먼트들을 효율적으로 관리하기 위한 시스템이 요구될 수 있다. In a wireless communication system, a plurality of network elements are configured. The plurality of network elements can be managed by one or more devices. A system for efficiently managing the plurality of network elements may be required.

상술한 정보는 본 개시에 대한 이해를 돕기 위한 목적으로 하는 배경 기술(related art)로 제공될 수 있다. 상술한 내용 중 어느 것도 본 개시와 관련된 종래 기술(prior art)로서 적용될 수 있는지에 대하여 어떠한 주장이나 결정이 제기되지 않는다.The above information may be provided as related art for the purpose of assisting in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.

일 실시 예에 따르면, 서버는, 적어도 하나의 프로세서, 및 인스트럭션들을 저장하는 메모리를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 시, 상기 서버가, 제1 클러스터에 포함된 제1 서비스 처리 엔티티를 통해, 상기 제1 클러스터 및 제2 클러스터를 관리하기 위한 외부 장치로부터 제1 네트워크 엘리먼트(network element, NE)의 연결을 요청하기 위한 신호를 수신하도록 설정될 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제1 클러스터의 제1 NE 관리 서비스 엔티티(entity)들에 관한 제1 설정 정보 및 상기 제2 클러스터의 제2 NE 관리 서비스 엔티티들에 관한 제2 설정 정보를 식별하도록 설정될 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 설정 정보 및 상기 제2 설정 정보에 기반하여, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들 중 하나의 NE 관리 서비스 엔티티를 식별하도록 설정될 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 식별된 NE 관리 서비스 엔티티에 기반하여, 상기 제1 NE를 연결하기 위한 클러스터를 식별하도록 설정될 수 있다. According to one embodiment, a server may include at least one processor, and a memory storing instructions. The instructions, when executed by the at least one processor, may be configured to cause the server to receive, through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster. The instructions, when executed by the at least one processor, may be configured to cause the server to identify, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster, based on the signal for requesting connection of the first NE. The instructions, when executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify one of the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information. The instructions, when executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify a cluster to which the first NE is to be connected based on the identified NE management service entity.

일 실시 예에 따르면, 서버에서 수행되는 방법은, 제1 클러스터에 포함된 제1 서비스 처리 엔티티를 통해, 상기 제1 클러스터 및 제2 클러스터를 관리하기 위한 외부 장치로부터 제1 네트워크 엘리먼트(network element, NE)의 연결을 요청하기 위한 신호를 수신하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제1 클러스터의 제1 NE 관리 서비스 엔티티(entity)들에 관한 제1 설정 정보 및 상기 제2 클러스터의 제2 NE 관리 서비스 엔티티들에 관한 제2 설정 정보를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 설정 정보 및 상기 제2 설정 정보에 기반하여, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들 중 하나의 NE 관리 서비스 엔티티를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 식별된 NE 관리 서비스 엔티티에 기반하여, 상기 제1 NE를 연결하기 위한 클러스터를 식별하는 동작을 포함할 수 있다. According to one embodiment, a method performed in a server may include an operation of receiving, through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster. The method may include an operation of identifying, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster based on the signal for requesting connection of the first NE. The method may include an operation of identifying, through the first service processing entity, one NE management service entity among the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information. The method may include an operation of identifying a cluster to which the first NE is to be connected based on the identified NE management service entity, through the first service processing entity.

일 실시 예에 따르면, 비일시적 컴퓨터 판독 가능 저장 매체는 하나 이상의 프로그램들을 저장할 수 있다. 상기 하나 이상의 프로그램들은, 서버의 프로세서에 의해 실행될 시, 제1 클러스터에 포함된 제1 서비스 처리 엔티티를 통해, 상기 제1 클러스터 및 제2 클러스터를 관리하기 위한 외부 장치로부터 제1 네트워크 엘리먼트(network element, NE)의 연결을 요청하기 위한 신호를 수신하도록 상기 서버를 야기하는 인스트럭션들을 포함할 수 있다. 상기 하나 이상의 프로그램들은, 서버의 프로세서에 의해 실행될 시, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제1 클러스터의 제1 NE 관리 서비스 엔티티(entity)들에 관한 제1 설정 정보 및 상기 제2 클러스터의 제2 NE 관리 서비스 엔티티들에 관한 제2 설정 정보를 식별하도록 상기 서버를 야기하는 인스트럭션들을 포함할 수 있다. 상기 하나 이상의 프로그램들은, 서버의 프로세서에 의해 실행될 시, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 설정 정보 및 상기 제2 설정 정보에 기반하여, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들 중 하나의 NE 관리 서비스 엔티티를 식별하도록 상기 서버를 야기하는 인스트럭션들을 포함할 수 있다. 상기 하나 이상의 프로그램들은, 서버의 프로세서에 의해 실행될 시, 상기 제1 서비스 처리 엔티티를 통해, 상기 식별된 NE 관리 서비스 엔티티에 기반하여, 상기 제1 NE를 연결하기 위한 클러스터를 식별하도록, 상기 서버를 야기하는 인스트럭션들을 포함할 수 있다. According to one embodiment, a non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by a processor of a server, cause the server to receive, through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster. The one or more programs may include instructions that, when executed by a processor of the server, cause the server to identify, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster, based on the signal for requesting connection of the first NE. The one or more programs may include instructions that, when executed by a processor of the server, cause the server to, through the first service processing entity, identify one of the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information. The one or more programs may include instructions that, when executed by a processor of the server, cause the server to, through the first service processing entity, identify a cluster to which the first NE is to be connected based on the identified NE management service entity.

도 1은 일 실시 에에 따른, 무선 통신 시스템을 도시한다.FIG. 1 illustrates a wireless communication system according to one embodiment.

도 2는 일 실시 예에 따른, NE들을 관리하기 위한 클러스터의 예를 도시한다. FIG. 2 illustrates an example of a cluster for managing NEs according to one embodiment.

도 3은 일 실시 예에 따른, 마스터 노드 및 워커 노드의 동작의 예를 도시한다.FIG. 3 illustrates an example of the operation of a master node and a worker node according to one embodiment.

도 4는 일 실시 예에 따른, 제1 클러스터 및 제2 클러스터의 동작의 예를 도시한다. FIG. 4 illustrates an example of the operation of a first cluster and a second cluster according to one embodiment.

도 5는 일 실시 예에 따른, 제1 클러스터 및 제2 클러스터의 동작의 예를 도시한다. FIG. 5 illustrates an example of the operation of a first cluster and a second cluster according to one embodiment.

도 6은 일 실시 예에 따른, 제1 클러스터의 제1 NCD(network cell distributor) 서비스 처리 엔티티 및 제2 클러스터의 제2 NCD 서비스 처리 엔티티 사이의 신호 교환 동작의 예를 도시한다. FIG. 6 illustrates an example of signal exchange operations between a first network cell distributor (NCD) service processing entity of a first cluster and a second NCD service processing entity of a second cluster, according to one embodiment.

도 7은 일 실시 예에 따른, 추가될 NE를 관리하기 위한 CFM(configuration and fault management)을 선택하기 위한 제1 NCD 서비스 처리 엔티티의 동작에 관한 흐름도를 도시한다. FIG. 7 illustrates a flow diagram of the operation of a first NCD service processing entity for selecting a configuration and fault management (CFM) to manage an NE to be added, according to one embodiment.

도 8은 일 실시 에에 따른, NCD 서비스 처리 엔티티의 동작의 예를 도시한다. Figure 8 illustrates an example of the operation of an NCD service processing entity according to one embodiment.

도 9는 일 실시 예에 따른, NCD 서비스 처리 엔티티의 동작의 예를 도시한다. Figure 9 illustrates an example of the operation of an NCD service processing entity according to one embodiment.

도 10은 일 실시 예에 따른, NCD 서비스 처리 엔티티의 동작의 예를 도시한다. Figure 10 illustrates an example of the operation of an NCD service processing entity according to one embodiment.

도 11은 일 실시 예에 따른, NCD 서비스 처리 엔티티의 동작의 예를 도시한다. Figure 11 illustrates an example of the operation of an NCD service processing entity according to one embodiment.

도 12는 일 실시 예에 따른, NCD 서비스 처리 엔티티의 동작의 예를 도시한다. Figure 12 illustrates an example of the operation of an NCD service processing entity according to one embodiment.

도 13은 일 실시 예에 따른, 서버의 동작에 관한 흐름도를 도시한다. FIG. 13 illustrates a flowchart regarding the operation of a server according to one embodiment.

도 14는 일 실시 예에 따른, 전자 장치의 기능적 구성의 예를 도시한다.FIG. 14 illustrates an example of a functional configuration of an electronic device according to one embodiment.

본 개시에서 사용되는 용어들은 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 다른 실시 예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 개시에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 개시에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 개시에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 개시에서 정의된 용어일지라도 본 개시의 실시 예들을 배제하도록 해석될 수 없다.The terms used in this disclosure are only used to describe specific embodiments and may not be intended to limit the scope of other embodiments. The singular expression may include the plural expression unless the context clearly indicates otherwise. The terms used herein, including technical or scientific terms, may have the same meaning as commonly understood by a person having ordinary skill in the art described in this disclosure. Among the terms used in this disclosure, terms defined in general dictionaries may be interpreted as having the same or similar meaning as the meaning they have in the context of the related technology, and shall not be interpreted in an ideal or excessively formal meaning unless explicitly defined in this disclosure. In some cases, even if a term is defined in this disclosure, it cannot be interpreted to exclude embodiments of the present disclosure.

이하에서 설명되는 본 개시의 다양한 실시 예들에서는 하드웨어적인 접근 방법을 예시로서 설명한다. 하지만, 본 개시의 다양한 실시 예들에서는 하드웨어와 소프트웨어를 모두 사용하는 기술을 포함하고 있으므로, 본 개시의 다양한 실시 예들이 소프트웨어 기반의 접근 방법을 제외하는 것은 아니다.In the various embodiments of the present disclosure described below, a hardware-based approach is described as an example. However, since the various embodiments of the present disclosure include techniques using both hardware and software, the various embodiments of the present disclosure do not exclude a software-based approach.

이하 설명에서 사용되는 신호를 지칭하는 용어(예: 신호, 정보, 심볼, 메시지, 시그널링, RS(reference signal), 데이터(data))), 자원을 지칭하는 용어(예: 심볼(symbol), 슬롯(slot), 서브프레임(subframe), 무선 프레임(radio frame), 서브캐리어(subcarrier), RE(resource element), RB(resource block), BWP(bandwidth part), 기회(occasion)), 연산 상태를 위한 용어(예: 단계(step), 동작(operation), 절차(procedure)), 데이터를 지칭하는 용어(예: 패킷, 사용자 스트림, 정보(information), 비트(bit), 심볼(symbol), 코드워드(codeword)), 채널을 지칭하는 용어, 객체(entity)들을 지칭하는 용어(예: 노드, 포인트, 서버, 컴포넌트), 장치의 구성 요소를 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시가 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 다른 용어가 사용될 수 있다.In the following description, terms referring to signals (e.g., signal, information, symbol, message, signaling, RS (reference signal), data)), terms referring to resources (e.g., symbol, slot, subframe, radio frame, subcarrier, RE (resource element), RB (resource block), BWP (bandwidth part), occasion), terms for operational states (e.g., step, operation, procedure), terms referring to data (e.g., packet, user stream, information, bit, symbol, codeword), terms referring to channels, terms referring to entities (e.g., node, point, server, component), terms referring to components of devices, etc. are examples for convenience of description. Therefore, the present disclosure is not limited to the terms described below, and other terms having equivalent technical meanings may be used.

또한, 본 개시에서, 특정 조건의 만족(satisfied), 충족(fulfilled) 여부를 판단하기 위해, 초과 또는 미만의 표현이 사용될 수 있으나, 이는 일 예를 표현하기 위한 기재일 뿐 이상 또는 이하의 기재를 배제하는 것이 아니다. '이상'으로 기재된 조건은 '초과', '이하'로 기재된 조건은 '미만', '이상 및 미만'으로 기재된 조건은 '초과 및 이하'로 대체될 수 있다. 또한, 이하, 'A' 내지 'B'는 A부터(A 포함) B까지의(B 포함) 요소들 중 적어도 하나를 의미한다. 이하, 'C' 및/또는 'D'는 'C' 또는 'D' 중 적어도 하나, 즉, {'C', 'D', 'C'와 'D'}를 포함하는 것을 의미한다.Also, in the present disclosure, in order to determine whether a specific condition is satisfied or fulfilled, the expression "more than" or "less than" may be used, but this is only a description for expressing an example and does not exclude the description of more than or less than. A condition described as "more than" may be replaced with "more than," a condition described as "less than" may be replaced with "less than," and a condition described as "more than and less than" may be replaced with "more than and less than." Also, hereinafter, "A" to "B" mean at least one of the elements from A to (inclusive of A) and from (inclusive of B). Hereinafter, "C" and/or "D" mean at least one of "C" or "D," that is, including {"C", "D", "C" and "D"}.

본 개시는, 일부 통신 규격(예: 3GPP(3rd Generation Partnership Project), xRAN(extensible radio access network), O-RAN(open-radio access network)에서 사용되는 용어들을 이용하여 다양한 실시 예들을 설명하지만, 이는 설명을 위한 예시일 뿐이다. 본 개시의 다양한 실시 예들은, 다른 통신 시스템에서도, 용이하게 변형되어 적용될 수 있다.Although this disclosure describes various embodiments using terms used in some communication standards (e.g., 3rd Generation Partnership Project (3GPP), extensible radio access network (xRAN), open-radio access network (O-RAN), etc.), this is merely an example for explanation. Various embodiments of this disclosure can be easily modified and applied to other communication systems as well.

도 1은 일 실시 예에 따른, 무선 통신 시스템을 도시한다.FIG. 1 illustrates a wireless communication system according to one embodiment.

도 1을 참고하면, 도 1은 무선 통신 시스템에서 무선 채널을 이용하는 노드(node)들의 일부로서, 기지국(110) 및 단말(120)을 예시한다. 도 1은 하나의 기지국만을 도시하나, 무선 통신 시스템은 기지국(110)과 동일 또는 유사한 다른 기지국을 더 포함할 수 있다.Referring to FIG. 1, FIG. 1 illustrates a base station (110) and a terminal (120) as some of the nodes that utilize a wireless channel in a wireless communication system. FIG. 1 illustrates only one base station, but the wireless communication system may further include other base stations that are identical or similar to the base station (110).

기지국(110)은 단말(120)에게 무선 접속을 제공하는 네트워크 인프라스트럭쳐(infrastructure)이다. 기지국(110)은 신호를 송신할 수 있는 거리에 기초하여 정의되는 커버리지(coverage)를 가진다. 기지국(110)은 기지국(base station) 외에 '액세스 포인트(access point, AP)', '이노드비(eNodeB, eNB)', '5G 노드(5th generation node)', '지노드비(next generation nodeB, gNB)', '무선 포인트(wireless point)', '송수신 포인트(transmission/reception point, TRP)' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다.The base station (110) is a network infrastructure that provides wireless access to the terminal (120). The base station (110) has coverage defined based on the distance at which a signal can be transmitted. In addition to the base station, the base station (110) may be referred to as an 'access point (AP)', 'eNodeB (eNB)', '5th generation node', 'next generation nodeB (gNB)', 'wireless point', 'transmission/reception point (TRP)' or other terms having equivalent technical meanings.

단말(120)은 사용자에 의해 사용되는 장치로서, 기지국(110)과 무선 채널을 통해 통신을 수행한다. 기지국(110)에서 단말(120)을 향하는 링크는 하향링크(downlink, DL), 단말(120)에서 기지국(110)을 향하는 링크는 상향링크(uplink, UL)라 지칭된다. 또한, 도 1에 도시되지 않았으나, 단말(120)과 다른 단말은 상호 간 무선 채널을 통해 통신을 수행할 수 있다. 이때, 단말(120) 및 다른 단말 간 링크(device-to-device link, D2D)는 사이드링크(sidelink)라 지칭되며, 사이드링크는 PC5 인터페이스와 혼용될 수 있다. 다른 일부 실시 예들에서, 단말(120)은 사용자의 관여 없이 운영될 수 있다. 일 실시 예에 따라, 단말(120)은 기계 타입 통신(machine type communication, MTC)을 수행하는 장치로서, 사용자에 의해 휴대되지 아니할 수 있다. 또한, 일 실시 예에 따라, 단말(120)은 NB(narrowband)-IoT(internet of things) 기기일 수 있다. The terminal (120) is a device used by a user and performs communication with the base station (110) through a wireless channel. The link from the base station (110) to the terminal (120) is referred to as a downlink (DL), and the link from the terminal (120) to the base station (110) is referred to as an uplink (UL). In addition, although not shown in FIG. 1, the terminal (120) and another terminal may perform communication with each other through a wireless channel. At this time, the link between the terminal (120) and another terminal (device-to-device link, D2D) is referred to as a sidelink, and the sidelink may be used interchangeably with the PC5 interface. In some other embodiments, the terminal (120) may be operated without the involvement of the user. According to one embodiment, the terminal (120) is a device that performs machine type communication (MTC) and may not be carried by the user. Additionally, according to one embodiment, the terminal (120) may be an NB (narrowband)-IoT (internet of things) device.

단말(120)은 단말(terminal) 외 '사용자 장비(user equipment, UE)', '고객 댁내 장치'(customer premises equipment, CPE), '이동국(mobile station)', '가입자국(subscriber station)', '원격 단말(remote terminal)', '무선 단말(wireless terminal)', 전자 장치(electronic device)', 또는 '사용자 장치(user device)' 또는 이와 동등한 기술적 의미를 가지는 다른 용어로 지칭될 수 있다.The terminal (120) may be referred to as a terminal, or other terms having equivalent technical meanings, such as 'user equipment (UE)', 'customer premises equipment (CPE)', 'mobile station', 'subscriber station', 'remote terminal', 'wireless terminal', 'electronic device', or 'user device'.

일 실시 예에 따르면, 도 1의 기지국(120)은 적어도 하나의 셀(cell)을 구성할 수 있다. 종래에, 비교적 기지국의 셀반경이 큰 통신 시스템에서, 각 기지국은 각 기지국이 디지털 처리부(digital processing unit)(혹은 DU(distributed unit)) 및 RF(radio frequency) 처리부(RF processing unit, 또는 RU(radio unit))의 기능을 포함하도록 설치되었다. 그러나, 4G(4th generation) 및/또는 그 이후의 통신 시스템(예: 5G)에서 높은 주파수 대역이 사용되고, 기지국의 셀 커버리지가 작아짐에 따라, 특정 지역을 커버하기 위한 기지국들의 수가 증가하였다. 기지국들을 설치하기 위한 사업자의 설치 비용 부담 또한 증가하였다. 기지국의 설치 비용을 최소화하기 위해, 기지국의 DU와 RU가 분리되어 하나의 DU에 하나 이상의 RU들이 유선 망을 통해 연결되고, 특정 지역을 커버하기위해 지형적으로 분산된(distributed) 하나 이상의 RU들이 배치되는 구조가 제안되었다. 이처럼, 기지국(110)은, 하나 이상의 NE(network element)들로 구성될 수 있다. DU와 RU 뿐만 아니라, 프로토콜 스택에 따라, 기지국은 상위 계층(upper layers)(예: PDCP(packet data convergence protocol), RRC(radio resource control))의 기능을 수행하도록 구성되는 CU(centralized unit)와 하위 계층의 기능을 수행하도록 구성되는 DU(distributed unit)에 따른 분산형 배치(distributed deployment)로 구현될 수 있다. 일 예로, 기지국을 구성하는 NE는, CU(central unit), DU(distributed unit), 및/또는 RU(radio unit)를 포함할 수 있다. 예를 들어, CU(centralized unit)는 하나 이상의 DU들과 연결되어, DU보다 상위 계층의 기능을 담당할 수 있다. 예를 들어, CU는 RRC(radio resource control) 및 PDCP(packet data convergence protocol) 계층의 기능을 담당하고, DU와 RU가 하위 계층의 기능을 담당할 수 있다. DU는, RLC(radio link control), MAC(media access control), PHY(physical) 계층의 일부 기능들(high PHY)을 수행하고, RU는 PHY 계층의 나머지 기능들(low PHY)을 담당할 수 있다.According to one embodiment, the base station (120) of FIG. 1 may configure at least one cell. Conventionally, in a communication system with a relatively large cell radius of a base station, each base station was installed such that each base station included the functions of a digital processing unit (or a distributed unit (DU)) and a radio frequency (RF) processing unit (or a radio unit (RU)). However, as a high frequency band is used in 4G ( 4th generation) and/or subsequent communication systems (e.g., 5G) and the cell coverage of the base station becomes smaller, the number of base stations for covering a specific area has increased. The installation cost burden of the operator for installing the base stations has also increased. In order to minimize the installation cost of the base station, a structure has been proposed in which the DU and RU of the base station are separated, one or more RUs are connected to one DU through a wired network, and one or more RUs are geographically distributed to cover a specific area. In this way, the base station (110) may be composed of one or more NEs (network elements). In addition to the DUs and RUs, depending on the protocol stack, the base station may be implemented in a distributed deployment according to a CU (centralized unit) configured to perform functions of upper layers (e.g., PDCP (packet data convergence protocol), RRC (radio resource control)) and a DU (distributed unit) configured to perform functions of lower layers. For example, an NE constituting the base station may include a CU (centralized unit), a DU (distributed unit), and/or a RU (radio unit). For example, a CU (centralized unit) may be connected to one or more DUs and may be responsible for functions of a higher layer than the DU. For example, the CU may be responsible for functions of RRC (radio resource control) and PDCP (packet data convergence protocol) layers, and the DU and RU may be responsible for functions of lower layers. DU can perform some functions (high PHY) of the RLC (radio link control), MAC (media access control), and PHY (physical) layers, and RU can be responsible for the remaining functions (low PHY) of the PHY layer.

액세스 네트워크를 구성하는 노드들 뿐만 아니라, 코어 네트워크를 위한 기능적인 엔티티도 NE로 지칭될 수 있다. 예를 들어, 5GC(5th generation core network)를 위한, 하나 이상의 NE들은 UPF(user plane function), SMF(session management function), AMF(access and mobility management function), UDM(user data management), PCF(policy control function), AUSF(authentication server function), 및/또는 AAA (authentication, authorization and accounting)를 포함할 수 있다. 예를 들어, EPC(evolved packet core network)를 위한, 하나 이상의 NE들은 MME(mobility management entity), S-GW(serving-gateway), P-GW(packet-gateway), PCRF(policy charging rules function), 및/또는 HSS(home subscriber server)를 포함할 수 있다. In addition to the nodes constituting the access network, a functional entity for the core network may also be referred to as an NE. For example, for a 5th generation core network (5GC), one or more NEs may include a user plane function (UPF), a session management function (SMF), an access and mobility management function (AMF), a user data management (UDM), a policy control function (PCF), an authentication server function (AUSF), and/or an authentication, authorization and accounting (AAA). For example, for an evolved packet core network (EPC), one or more NEs may include a mobility management entity (MME), a serving-gateway (S-GW), a packet-gateway (P-GW), a policy charging rules function (PCRF), and/or a home subscriber server (HSS).

본 개시에서는, NE들을 관리하기 위한 시스템이 설명될 수 있다. 후술되는 실시예들에서 NE 들은 상술된 엔티티 중 적어도 하나를 포함할 수 있다. 상기 NE들을 관리하기 위하여, 데이터 센터(data center, DC)가 이용될 수 있다. 상기 데이터 센터는 클러스터를 운영하고 관리하는데 요구되는 하드웨어 및/또는 소프트웨어의 집합일 수 있다. 이하, 도 2에서, 하나 이상의 클러스터를 포함하는 시스템이 설명될 것이다. In this disclosure, a system for managing NEs may be described. In the embodiments described below, NEs may include at least one of the entities described above. In order to manage the NEs, a data center (DC) may be used. The data center may be a collection of hardware and/or software required to operate and manage a cluster. Hereinafter, in FIG. 2, a system including one or more clusters will be described.

일 실시 예에 따르면, 데이터 센터는 복수의 서버들을 포함할 수 있다. 상기 데이터 센터는 하나 이상의 클러스터들로 구성될 수 있다. 클러스터는 컨테이너를 배포하고 관리하는데 필요한 노드들의 집합이다. 노드는 클러스터를 구성하는 물리적 서버 또는 가상 서버를 나타낸다. 파드는 클러스터에서 실행되는 컨테이너의 집합을 나타낸다. 서비스는 클러스터에서 파드를 노출하고, 외부(예: NE)에서 접근 가능한 논리적 단위를 나타낸다. 클러스터는 하나 이상의 마스터 노드(master node)와 하나 이상의 워커 노드(worker node)들로 구성될 수 있다. 상기 클러스터에서 마스터 노드는 클러스터를 관리하고, 컨테이너를 배포하고, 상기 컨테이너의 상태를 모니터링할 수 있다. 상기 클러스터에서 워커 노드는 상기 컨테이너를 실행하도록 구성될 수 있다. 도 2에서, 하나의 클러스터의 예가 설명될 수 있다. In one embodiment, a data center may include a plurality of servers. The data center may be composed of one or more clusters. A cluster is a set of nodes required to deploy and manage containers. A node represents a physical server or virtual server that constitutes a cluster. A pod represents a set of containers running in a cluster. A service represents a logical unit that exposes a pod in a cluster and is accessible from the outside (e.g., NE). A cluster may be composed of one or more master nodes and one or more worker nodes. In the cluster, a master node may manage the cluster, deploy containers, and monitor the status of the containers. A worker node in the cluster may be configured to run the containers. In FIG. 2, an example of one cluster may be described.

도 2는 일 실시 예에 따른 NE들을 관리하기 위한 클러스터의 예를 도시한다. 본 개시에서 NE들에 대한 설명은 상술된 액세스 네트워크 엔티티(예: CU, DU, RU), 코어망 네트워크 엔티티(예: UPF, AMF, SMF, MME)의 예들이 참조될 수 있다. FIG. 2 illustrates an example of a cluster for managing NEs according to an embodiment. In the present disclosure, the description of NEs may refer to examples of access network entities (e.g., CU, DU, RU), core network entities (e.g., UPF, AMF, SMF, MME) described above.

도 2를 참고하면, NE들을 관리하기 위한 시스템(200)은 OSS(operations support systems)(230), 클러스터(210), 및 복수의 NE들(220)을 포함할 수 있다. Referring to FIG. 2, a system (200) for managing NEs may include an operations support systems (OSS) (230), a cluster (210), and a plurality of NEs (220).

일 실시 예에 따르면, OSS(230)은 클러스터(210) 및 복수의 NE들(220)을 관리하기 위한 장치(또는 운영자(operator))일 수 있다. OSS(230)는 NE와 관련된 서비스를 쿼리(query)(또는 조회)할 수 있다. OSS(230)는 NE와 관련된 서비스를 쿼리하는 것에 기반하여, NE에 관련된 서비스를 제어(또는 관리)할 수 있다. 예를 들어, OSS(230)는 NE와 관련된 정보를 클러스터(210)에 요청할 수 있다. OSS(230)은 상기 요청에 기반하여, 클러스터(210)로부터 NE와 관련된 정보를 수신(또는 획득)할 수 있다. According to one embodiment, the OSS (230) may be a device (or operator) for managing a cluster (210) and a plurality of NEs (220). The OSS (230) may query (or inquire) a service related to an NE. The OSS (230) may control (or manage) a service related to an NE based on querying the service related to the NE. For example, the OSS (230) may request information related to an NE from the cluster (210). Based on the request, the OSS (230) may receive (or obtain) information related to the NE from the cluster (210).

일 실시 예에 따르면, 복수의 NE들(220)은 CU(central unit), DU(distributed unit), 및/또는 RU(radio unit)를 포함할 수 있다. 복수의 NE들(220)은 통신 서비스를 수행하기 위해 사용될 수 있다. According to one embodiment, the plurality of NEs (220) may include a central unit (CU), a distributed unit (DU), and/or a radio unit (RU). The plurality of NEs (220) may be used to perform a communication service.

일 실시 예에 따르면, 클러스터(210)는 마스터 노드(250), 적어도 하나의 워커 노드(260), 및 저장 엔티티(280)을 포함할 수 있다. 예를 들어, 클러스터(210)에 포함된 적어도 하나의 컴포넌트들(예: 마스터 노드(250), 적어도 하나의 워커 노드(260), 및 저장 엔티티(280))은 각각 하나의 전자 장치(또는 서버)로 구성되거나, 가상화된 전자 장치(또는 VM(virtual machine))에 기반하여 구성될 수 있다. 일 예로, 파드(pod)는 배포 가능한 가장 작은 컴퓨팅 단위를 의미할 수 있다. 일 예로, 컨테이너는 어플리케이션 간에 운영체제를 공유할 수 있다. 컨테이너는 자체 파일 시스템, CPU 점유율, 메모리, 및 프로세스 공간을 포함할 수 있다. 실시 예에 따라, 컨테이너는 하나의 전자 장치(또는 서버)로 구성될 수 있다. According to one embodiment, the cluster (210) may include a master node (250), at least one worker node (260), and a storage entity (280). For example, at least one of the components included in the cluster (210) (e.g., the master node (250), at least one worker node (260), and the storage entity (280)) may each be configured as one electronic device (or server) or may be configured based on a virtualized electronic device (or virtual machine (VM)). As an example, a pod may mean the smallest deployable computing unit. As an example, a container may share an operating system between applications. A container may include its own file system, CPU usage, memory, and process space. According to an embodiment, a container may be configured as one electronic device (or server).

예를 들어, 마스터 노드(250)는 클러스터(210)를 제어하기 위해 사용될 수 있다. 일 예로, 마스터 노드(250)는 저장 엔티티, 스케줄러, 컨트롤러 매니저, 및 API(application programming interface) 서버를 포함할 수 있다. 예를 들어, 마스터 노드(250)는 적어도 하나의 워커 노드(260)와 클러스터(210)에 포함된 파드(pod)를 관리할 수 있다. For example, a master node (250) may be used to control a cluster (210). As an example, the master node (250) may include a storage entity, a scheduler, a controller manager, and an API (application programming interface) server. For example, the master node (250) may manage at least one worker node (260) and pods included in the cluster (210).

예를 들어, 적어도 하나의 워커 노드(260)는 워커 노드(260-1), 워커 노드(260-2), 및 워커 노드(260-3)을 포함할 수 있다. 일 예로, 적어도 하나의 워커 노드(260) 각각은 적어도 하나의 서비스 처리 엔티티(service processing entity)를 포함할 수 있다. 워커 노드(260-1)는 서비스 처리 엔티티(271), 서비스 처리 엔티티(272), 및 서비스 처리 엔티티(273)를 포함할 수 있다. For example, at least one worker node (260) may include worker node (260-1), worker node (260-2), and worker node (260-3). As an example, each of the at least one worker node (260) may include at least one service processing entity. Worker node (260-1) may include service processing entity (271), service processing entity (272), and service processing entity (273).

예를 들어, 적어도 하나의 워커 노드(260) 각각은 어플리케이션의 구성요소인 파드(pod)를 호스트할 수 있다. 예를 들어, 서비스 처리 엔티티(예: 서비스 처리 엔티티(271), 서비스 처리 엔티티(272), 및 서비스 처리 엔티티(273))는 하나 이상의 파드(pod)들(또는 하나 이상의 컨테이너들)로 구성될 수 있다. 일 예로, 서비스 처리 엔티티는 하나 이상의 전자 장치(또는 서버)로 구성될 수 있다. 일 예로, 서비스 처리 엔티티는 가상화된 전자 장치로 구성될 수 있다. For example, each of the at least one worker node (260) may host a pod, which is a component of an application. For example, a service processing entity (e.g., service processing entity (271), service processing entity (272), and service processing entity (273)) may be composed of one or more pods (or one or more containers). As an example, a service processing entity may be composed of one or more electronic devices (or servers). As an example, a service processing entity may be composed of a virtualized electronic device.

예를 들어, 서비스 처리 엔티티는 NE에 관한 서비스를 처리하기 위해 사용될 수 있다. 서비스 처리 엔티티는 FCAPS(fault, configuration, account, performance, security)에 관한 서비스를 처리하기 위해 사용될 수 있다. FCAPS는 네트워크 관리를 위한 통신 관리 프레임워크를 나타낸다. 예를 들어, 고장(fault) 관리는 네트워크 장애를 감지하고, 진단하고, 복구하는 것을 나타낸다. 예를 들어, 구성(configuration) 관리는 네트워크 장비의 구성을 관리하고, 변경하는 것을 나타낸다. 예를 들어, 계정(account) 관리는 네트워크 자원의 사용량을 기록하고, 분석하는 것을 나타낸다. 예를 들어, 성능(performance) 관리는 네트워크의 성능을 모니터링하고, 분석하여 성능 저하를 예방하는 것을 나타낸다. 예를 들어, 보안(security) 관리는 네트워크를 보호하고, 네트워크 보안을 침해하는 행위를 방지하는 것을 나타낸다. FCAPS는 네트워크 관리를 위한 기본적인 기능들을 제공할 수 있다. FCAPS의 적어도 하나의 기능들은, 서비스로 제공될 수 있다. For example, a service processing entity can be used to process a service regarding NE. The service processing entity can be used to process a service regarding FCAPS (fault, configuration, account, performance, security). FCAPS represents a communication management framework for network management. For example, fault management represents detecting, diagnosing, and recovering network failures. For example, configuration management represents managing and changing the configuration of network equipment. For example, account management represents recording and analyzing the usage of network resources. For example, performance management represents monitoring and analyzing the performance of the network to prevent performance degradation. For example, security management represents protecting the network and preventing acts that violate network security. FCAPS can provide basic functions for network management. At least one function of FCAPS can be provided as a service.

예를 들어, 저장 엔티티(280)는 복수의 NE들(220)에 관한 정보, 구성(configuration) 정보, 및/또는 보안(security) 정보 중 적어도 하나를 저장하기 위해 사용될 수 있다. For example, a storage entity (280) may be used to store at least one of information about a plurality of NEs (220), configuration information, and/or security information.

일 실시 예에 따르면, 관리 대상 기지국을 구성하는 노드(node)들은 RU(radio unit), DU(digital unit), CU(central unit)-CP(control plane), CU-UP(user plane), Near-RT(real time) RIC(radio access network intelligent controller)가 정의될 수 있다.According to one embodiment, nodes constituting a managed base station may be defined as a radio unit (RU), a digital unit (DU), a central unit (CU)-control plane (CU-CP), a user plane (CU-UP), and a Near-RT (real time) radio access network intelligent controller (RIC).

도 3은 일 실시 예에 따른, 마스터 노드 및 워커 노드의 동작의 예를 도시한다. 본 개시에서 NE들에 대한 설명은 상술된 액세스 네트워크 엔티티(예: CU, DU, RU), 코어망 네트워크 엔티티(예: UPF, AMF, SMF, MME)의 예들이 참조될 수 있다. 도 3에서 도시된 마스터 노드(250) 및 워커 노드(260-1)은 도 2의 마스터 노드(250) 및 워커 노드(260-1)에 상응할 수 있다. FIG. 3 illustrates an example of the operation of a master node and a worker node according to an embodiment. In the present disclosure, the description of NEs may refer to examples of the above-described access network entities (e.g., CU, DU, RU), core network entities (e.g., UPF, AMF, SMF, MME). The master node (250) and the worker node (260-1) illustrated in FIG. 3 may correspond to the master node (250) and the worker node (260-1) of FIG. 2.

도 3을 참고하면, 마스터 노드(250)는 컨트롤러 매니저(251), 스케줄러(252), 저장 엔티티(253), 및/또는 API 서버(254)를 포함할 수 있다. Referring to FIG. 3, the master node (250) may include a controller manager (251), a scheduler (252), a storage entity (253), and/or an API server (254).

예를 들어, 컨트롤러 매니저(251)는 클러스터(210)를 관리하기 위해 사용될 수 있다. 컨트롤러 매니저(251)는 클러스터(210)가 선언된(declared) 상태를 유지하기 위해 동작할 수 있다. 예를 들어, OSS(230)에서, 클러스터(210)의 상태를 선언할 수 있다. 예를 들어, 컨트롤러 매니저(251)는 클러스터(250)의 상태에 기반하여, 리소스 및/또는 오브젝트의 생성 및 변경을 API 서버(254)에 요청할 수 있다. For example, the controller manager (251) can be used to manage the cluster (210). The controller manager (251) can operate to maintain the declared state of the cluster (210). For example, in the OSS (230), the state of the cluster (210) can be declared. For example, the controller manager (251) can request the creation and change of resources and/or objects to the API server (254) based on the state of the cluster (250).

예를 들어, 스케줄러(252)는 적어도 하나의 워커 노드(260)에서 파드를 실행할 워커 노드(예: 워커 노드(260-1))를 선택하기 위해 사용될 수 있다. 스케줄러(252)는 파드를 배포할 워커 노드를 식별하기 위해 사용될 수 있다. 일 예로, 스케줄러(252)는 새롭게 생성된 파드 및/또는 예약되지 않은 파드가 실행될 워커 노드를 식별하기 위해 사용될 수 있다. 파드들에 요구되는 리소스가 서로 상이할 수 있다. 따라서, 스케줄러(252)는 파드에서 요구되는 리소스에 대한 정보에 기반하여, 워커 노드를 식별할 수 있다. 스케줄러(252)는 파드에 적합한 워커 노드가 존재하지 않는 경우, 파드가 워커 노드에 배치될 수 있을 때까지 파드를 스케줄되지 않은 상태로 유지할 수 있다. For example, the scheduler (252) may be used to select a worker node (e.g., worker node (260-1)) on which to execute a pod on at least one worker node (260). The scheduler (252) may be used to identify a worker node on which to deploy a pod. For example, the scheduler (252) may be used to identify a worker node on which a newly created pod and/or an unreserved pod will execute. The resources required for the pods may be different from each other. Accordingly, the scheduler (252) may identify a worker node based on information about the resources required by the pod. If there is no suitable worker node for the pod, the scheduler (252) may keep the pod in an unscheduled state until the pod can be placed on a worker node.

예를 들어, 저장 엔티티(253)는 클러스터(210)의 컴포넌트들의 상태 값을 저장하기 위해 사용될 수 있다. 일 예로, 저장 엔티티(253)는 클러스터(210)의 컴포넌트들 중 일부에 장애가 발생된 경우, 장애를 복구하기 위한 정보를 저장할 수 있다. 실시 예에 따라, 저장 엔티티(253)는 분산 저장에 기반하여 데이터를 저장할 수 있다. 저장 엔티티(253)는 서로 다른 장소들에 데이터를 저장하도록 설계될 수 있다. For example, the storage entity (253) may be used to store state values of components of the cluster (210). As an example, the storage entity (253) may store information for recovering a failure when a failure occurs in some of the components of the cluster (210). According to an embodiment, the storage entity (253) may store data based on distributed storage. The storage entity (253) may be designed to store data in different locations.

예를 들어, API 서버(254)는 클러스터(210)를 통해 정보를 수신하거나 전송하기 위해 사용될 수 있다. API 서버(254)는 클러스터(210)에 관한 API를 사용하기 위한 요청을 수신하고, 수신된 요청의 유효성을 식별할 수 있다.For example, the API server (254) can be used to receive or transmit information via the cluster (210). The API server (254) can receive a request to use an API for the cluster (210) and identify the validity of the received request.

일 실시 예에 따르면, 워커 노드(260-1)는 에이전트(311), 프록시(312), 및 하나 이상의 파드들(313)을 포함할 수 있다. According to one embodiment, a worker node (260-1) may include an agent (311), a proxy (312), and one or more pods (313).

예를 들어, 에이전트(311)는 마스터 노드(250)의 API 서버(254)와 통신하기 위해 사용될 수 있다. 에이전트(311)는 마스터 노드(250)(또는 스케줄러(252))으로부터 지시된 파드의 생성 및/또는 삭제를 수행할 수 있다. For example, the agent (311) can be used to communicate with the API server (254) of the master node (250). The agent (311) can perform creation and/or deletion of pods instructed by the master node (250) (or scheduler (252)).

예를 들어, 프록시(312)는 네트워크 동작을 관리하기 위해 사용될 수 있다. 프록시(312)는 iptables 룰을 구성할 수 있다. For example, a proxy (312) can be used to manage network operations. The proxy (312) can configure iptables rules.

예를 들어, 하나 이상의 파드들(313) 각각은 하나 이상의 컨테이너를 포함하도록 구성될 수 있다. 일 예로, 파드에 포함된 컨테이너는 어플리케이션을 포함하는 서비스를 패키징하도록 구성될 수 있다. For example, each of one or more pods (313) may be configured to include one or more containers. As an example, a container included in a pod may be configured to package a service that includes an application.

이하 명세서에서는, 복수의 클러스터들을 이용하여, 복수의 NE들을 관리하기 위한 시스템의 예가 설명될 것이다. 예를 들어, 복수의 클러스터들은 제1 클러스터 및 제2 클러스터를 포함할 수 있다. 일 예로, 제1 클러스터 및 제2 클러스터 모두 활성화 모드(active mode)로 동작할 수 있다. 제1 클러스터 및 제2 클러스터가 모드 활성화 모드로 동작하는 경우, 상기 시스템은 활성화-활성화(active-active) 모드로 동작할 수 있다. In the following specification, an example of a system for managing multiple NEs using multiple clusters will be described. For example, the multiple clusters may include a first cluster and a second cluster. As an example, both the first cluster and the second cluster may operate in an active mode. When the first cluster and the second cluster operate in the active mode, the system may operate in an active-active mode.

일 실시 예에 따르면, 컨테이너(container)는 물리적 인프라(infrastructure) 및/또는 가상 인프라에서 클라우드 네이티브 어플리케이션(cloud-native application)을 실행하기 위한 유연성을 제공할 수 있다. 예를 들어, 컨테이너는 어플리케이션을 포함하는 서비스를 패키징할 수 있다. 컨테이너는 개발/테스트 및/또는 프로덕션(production)을 위해, 다양한 컴퓨팅 환경에서 사용될 수 있는 서비스를 제공하기 위해 사용될 수 있다. 예를 들어, 컨테이너가 사용되는 경우, 급증하는 수요에 기반하여, 어플리케이션 인스턴스가 빠르게 확장될 수 있다. 예를 들어, 컨테이너는 호스트(host) OS(operating system)의 리소스를 사용할 수 있다. 컨테이너가 호스트 OS의 리소스를 사용하므로, 가상 머신이 사용되는 경우보다 복잡도가 낮을 수 있다. 컨테이너가 사용되는 경우, 기본 서버 인프라가 효율적으로 사용될 수 있다. In one embodiment, containers can provide the flexibility to run cloud-native applications on physical infrastructure and/or virtual infrastructure. For example, containers can package services that include applications. Containers can be used to provide services that can be used in a variety of computing environments, for development/testing and/or production. For example, when containers are used, application instances can be rapidly scaled based on sudden spikes in demand. For example, containers can utilize the resources of the host operating system (OS). Since containers utilize the resources of the host OS, they can be less complex than when virtual machines are used. When containers are used, the underlying server infrastructure can be utilized efficiently.

일 실시 예에 따르면, 어플리케이션 및/또는 서비스가 배포될(deploy) 수 있다. 어플리케이션 및/또는 서비스는 하나의 설정에 대한 클러스터(예: 도 2의 클러스터(210))에 기반하여 제공될 수 있다. 클러스터는 다양한 설정에 기반하여 동작할 수 있다. 다양한 설정에 따른 각각의 클러스터는 활성 사이트(active site)로 동작할 수 있다. In one embodiment, an application and/or service may be deployed. The application and/or service may be provided based on a cluster for one configuration (e.g., cluster (210) of FIG. 2). The cluster may operate based on various configurations. Each cluster according to various configurations may operate as an active site.

일 실시 예에 따르면, 각각의 클러스터들이 데이터가 독립적이고, 스테이트리스(state-less)한 독립 클러스터(independent)로 동작하는 것이 효율적일 수 있다. In one embodiment, it may be efficient for each cluster to operate as an independent, stateless cluster with independent data.

반면, 컨테이너 기반 클러스터에서, 데이터는 스테이트-종속적(state-dependent)일 수 있다. 예를 들어, 컨테이너 기반 클러스터는 스테이트풀(stateful)일 수 있다. 예를 들어, 공유 저장소(storage)가 없는 경우, 각 클러스터는 활성 사이트(active site)로 독립된 시스템으로 동작할 수 있다. 따라서, 제1 클러스터에 문제가 발생할 때마다 다른 사이트(site)에 위치하는 제2 클러스터는 문제가 발생된 제1 클러스터의 운영 및 서비스를 인수(take over)해야 할 수 있다.On the other hand, in a container-based cluster, data can be state-dependent. For example, a container-based cluster can be stateful. For example, in the absence of shared storage, each cluster can operate as an independent system with an active site. Therefore, whenever a problem occurs in the first cluster, a second cluster located at a different site may have to take over the operation and services of the first cluster that has experienced a problem.

이하에서, 컨테이너 기반 클러스터에서 발생하는 문제에 따라 고려해야 할 사항들이 설명될 수 있다. Below, we will outline some things to consider when dealing with issues that arise in a container-based cluster.

1) 각 클러스터는 독립적인 클러스터이므로, 하나의 클러스터에 NE가 추가되는 경우, 부하 분산(load balancing)이 수행되지 않는다. 1) Since each cluster is an independent cluster, load balancing is not performed when NE is added to one cluster.

2) 제1 클러스터가 과부화되고, 제2 클러스터는 부하가 낮기 때문에, 기존에 존재하는 NE의 배치 계획이 변경됨에 따라, NE의 셀이 증가하거나 감소할 수 있다. 2) Since the first cluster is overloaded and the second cluster has a low load, the number of cells in the NE may increase or decrease as the existing NE placement plan is changed.

3) 이동되는 NE는 각 클러스터에서 NE 및/또는 셀의 분산을 수동으로 변경해야 한다. 이는 사용자에게 오버헤드이다. 3) The NE being moved must manually change the distribution of NEs and/or cells in each cluster. This is an overhead for the user.

예를 들어, 클러스터에서 수행되는 동작은 NE의 결함(fault), 구성(configuration), 계정(accounting), 성능(performance), 및/또는 보안(security) 중 적어도 하나와 관련될 수 있다. 클러스터에서 수행되는 동작은 요소 관리 시스템(element management system) 및/또는 네트워크 관리 시스템(network management system)에 관한 작업과 관련될 수 있다. For example, the operations performed on the cluster may relate to at least one of fault, configuration, accounting, performance, and/or security of the NE. The operations performed on the cluster may relate to operations on the element management system and/or the network management system.

이하 명세서에서는, 제1 클러스터 및 제2 클러스터의 부하를 분산하기 위한 실시 예가 설명될 수 있다. In the following specification, an embodiment for distributing the load of a first cluster and a second cluster can be described.

도 4는 일 실시 예에 따른, 제1 클러스터 및 제2 클러스터의 동작의 예를 도시한다. FIG. 4 illustrates an example of the operation of a first cluster and a second cluster according to one embodiment.

도 4를 참고하면, EMS(element management system)/NMS(network management system) 어플리케이션은, 마이크로 서비스 어플리케이션(micro service application)에 기반하여, 상태 종속 컨테이너(state dependent container)를 제공할 수 있다. 상기 독립적인 클러스터들 각각은 4G, 5G RAN, 및/또는 코어 NE와 같은 NE 집합을 관리할 수 있다. Referring to Fig. 4, an EMS (element management system)/NMS (network management system) application can provide a state dependent container based on a micro service application. Each of the independent clusters can manage a set of NEs, such as 4G, 5G RAN, and/or core NEs.

일 실시 예에 따르면, 제1 클러스터(411) 및 제2 클러스터(412)가 구성될 수 있다. 이하에서, 제1 클러스터(411)는 OP(operator) 클러스터로 참조될 수 있다. 제2 클러스터(412)는 DR(disaster recovery) 클러스터로 참조될 수 있다. 제1 클러스터(411) 및 제2 클러스터(412) 각각은 도 2에서 도시된 클러스터(210)에 상응할 수 있다. According to one embodiment, a first cluster (411) and a second cluster (412) may be configured. Hereinafter, the first cluster (411) may be referred to as an OP (operator) cluster. The second cluster (412) may be referred to as a DR (disaster recovery) cluster. Each of the first cluster (411) and the second cluster (412) may correspond to the cluster (210) illustrated in FIG. 2.

예를 들어, 제1 클러스터(411) 및 제2 클러스터(412)는 각각 독립적으로 동작할 수 있다. 예를 들어, OSS(230)는 각 클러스터에 해당 클러스터의 NE와 관련된 서비스만 쿼리(query)(또는 조회)할 수 있다. 예를 들어, 제1 클러스터(411)는 복수의 NE들(421)을 관리하도록 설정될 수 있다. 제2 클러스터(412)는 복수의 NE들(422)을 관리하도록 설정될 수 있다. For example, the first cluster (411) and the second cluster (412) can operate independently. For example, the OSS (230) can query (or inquire) only the services related to the NEs of each cluster. For example, the first cluster (411) can be set to manage a plurality of NEs (421). The second cluster (412) can be set to manage a plurality of NEs (422).

일 실시 예에 따르면, 제1 클러스터(411)는 마스터 노드 엔티티(451), 적어도 하나의 워커 노드 엔티티(461), 및 저장 엔티티(481)를 포함할 수 있다. 예를 들어, 적어도 하나의 워커 노드 엔티티(461)는 워커 노드 엔티티(461-1), 워커 노드 엔티티(461-2), 및 워커 노드 엔티티(461-3)를 포함할 수 있다. 적어도 하나의 워커 노드 엔티티(461) 각각은 하나 이상의 서비스 처리 엔티티들을 포함할 수 있다. 일 예로, 워커 노드 엔티티(461-1)는 하나 이상의 서비스 처리 엔티티들을 포함할 수 있다. According to one embodiment, the first cluster (411) may include a master node entity (451), at least one worker node entity (461), and a storage entity (481). For example, the at least one worker node entity (461) may include worker node entity (461-1), worker node entity (461-2), and worker node entity (461-3). Each of the at least one worker node entity (461) may include one or more service processing entities. As an example, the worker node entity (461-1) may include one or more service processing entities.

일 실시 예에 따르면, 제2 클러스터(412)는 마스터 노드 엔티티(452), 적어도 하나의 워커 노드 엔티티(462), 및 저장 엔티티(482)를 포함할 수 있다. 예를 들어, 적어도 하나의 워커 노드 엔티티(462)는 워커 노드 엔티티(462-1), 워커 노드 엔티티(462-2), 및 워커 노드 엔티티(462-3)를 포함할 수 있다. 적어도 하나의 워커 노드 엔티티(462) 각각은 하나 이상의 서비스 처리 엔티티들을 포함할 수 있다. 일 예로, 워커 노드 엔티티(462-1)는 하나 이상의 서비스 처리 엔티티들을 포함할 수 있다. 서비스 처리 엔티티는 적어도 하나의 파드(또는 컨테이너)에 기반하여 구성될 수 있다. In one embodiment, the second cluster (412) may include a master node entity (452), at least one worker node entity (462), and a storage entity (482). For example, the at least one worker node entity (462) may include worker node entity (462-1), worker node entity (462-2), and worker node entity (462-3). Each of the at least one worker node entity (462) may include one or more service processing entities. As an example, the worker node entity (462-1) may include one or more service processing entities. The service processing entities may be configured based on at least one pod (or container).

일 실시 예에 따르면, 제1 클러스터(411)는 복수의 NE들(421)을 관리하도록 설정될 수 있다. 제2 클러스터(412)는 복수의 NE들(422)을 관리하도록 설정될 수 있다. 복수의 NE들(421) 및 복수의 NE들(422) 각각은 적어도 하나의 셀을 지원할 수 있다. 예를 들어, 복수의 NE들(421) 중 NE(421-1)는 2 개의 셀을 지원할 수 있다. 복수의 NE들(421) 중 NE(421-2)는 4개의 셀을 지원할 수 있다. According to one embodiment, the first cluster (411) may be configured to manage a plurality of NEs (421). The second cluster (412) may be configured to manage a plurality of NEs (422). Each of the plurality of NEs (421) and the plurality of NEs (422) may support at least one cell. For example, NE (421-1) of the plurality of NEs (421) may support two cells. NE (421-2) of the plurality of NEs (421) may support four cells.

일 실시 예에 따르면, 제1 클러스터(411) 및 제2 클러스터(412)가 각 클러스터에 연결된 NE들의 개수에 기반하여 부하 분산을 수행하는 경우, NE 당 지원하는 셀의 개수가 서로 상이하므로, 네트워크 자원의 불균형을 초래할 수 있다. 예를 들어, 셀의 개수에 따라, 데이터 처리(data handling) 및/또는 리소스(예: CPU(central processing unit), 메모리, 네트워크)가 더 많이 사용될 수 있다. 제1 클러스터(411)에 새로운 NE들(423)이 추가되는 경우, 제2 클러스터(412)와의 로드 균형이 맞지 않을 수 있다. 예를 들어, 제1 클러스터(411)의 부하 및 제2 클러스터(412)의 부하가 균형을 이룬 상태일 수 있다. 일 예로, 복수의 NE들(421)의 개수 및 복수의 NE들(422)의 개수가 동일 또는 유사할 수 있다. 복수의 NE들(421)의 개수 및 복수의 NE들(422)의 개수가 동일 또는 유사한 상태에서, 제1 클러스터(411)에 새로운 NE들(423)이 추가될 수 있다. 새로운 NE들(423)의 추가에 따라 제1 클러스터(411)의 부하 및 제2 클러스터(412)의 부하의 균형이 맞지 않을 수 있다. According to one embodiment, when the first cluster (411) and the second cluster (412) perform load balancing based on the number of NEs connected to each cluster, since the number of cells supported per NE is different from each other, an imbalance in network resources may occur. For example, depending on the number of cells, data handling and/or resources (e.g., central processing unit (CPU), memory, network) may be used more. When new NEs (423) are added to the first cluster (411), the load with the second cluster (412) may not be balanced. For example, the load of the first cluster (411) and the load of the second cluster (412) may be balanced. For example, the number of the plurality of NEs (421) and the number of the plurality of NEs (422) may be the same or similar. In a state where the number of multiple NEs (421) and the number of multiple NEs (422) are the same or similar, new NEs (423) may be added to the first cluster (411). Depending on the addition of new NEs (423), the load of the first cluster (411) and the load of the second cluster (412) may become unbalanced.

일 실시 예에 따르면, 제1 클러스터(411) 및 제2 클러스터(412)의 부하의 예가 하기의 표와 같이 구성될 수 있다. According to one embodiment, examples of loads of the first cluster (411) and the second cluster (412) may be configured as shown in the table below.

Figure PCTKR2024004406-appb-img-000001
Figure PCTKR2024004406-appb-img-000001

표 1을 참고하면, Case 1에서, 제1 클러스터(411)의 NE의 개수가 1 개이고, 셀의 개수가 1 개이다. 제2 클러스터(412)의 NE의 개수가 1 개이고, 셀의 개수가 1 개이다. 이 경우, 셀의 개수가 동일하므로, 제1 클러스터(411) 및 제2 클러스터(412)의 부하가 균형을 이룰 수 있다. Case 2에서, 제1 클러스터(411)의 NE의 개수가 2 개이고, 셀의 개수가 64 개이다. 제2 클러스터(412)의 NE의 개수가 2 개이고, 셀의 개수가 2 개이다. 이 경우, 셀의 개수가 지정된 범위 이상으로 차이가 있으므로, 제1 클러스터(411) 및 제2 클러스터(412)의 부하가 불균형을 이룰 수 있다. Case 3에서, 제1 클러스터(411)의 NE의 개수가 1000 개이고, 셀의 개수가 2,300 개이다. 제2 클러스터(412)의 NE의 개수가 100 개이고, 셀의 개수가 100 개이다. 이 경우, 셀의 개수가 지정된 범위 이상으로 차이가 있으므로, 제1 클러스터(411) 및 제2 클러스터(412)의 부하가 불균형을 이룰 수 있다. Case 4에서, 제1 클러스터(411)의 NE의 개수가 100 개이고, 셀의 개수가 40,000 개이다. 제2 클러스터(412)의 NE의 개수가 1000 개이고, 셀의 개수가 1000 개이다. 이 경우, 셀의 개수가 지정된 범위 이상으로 차이가 있으므로, 제1 클러스터(411) 및 제2 클러스터(412)의 부하가 불균형을 이룰 수 있다.Referring to Table 1, in Case 1, the number of NEs in the first cluster (411) is 1, and the number of cells is 1. The number of NEs in the second cluster (412) is 1, and the number of cells is 1. In this case, since the numbers of cells are the same, the loads of the first cluster (411) and the second cluster (412) can be balanced. In Case 2, the number of NEs in the first cluster (411) is 2, and the number of cells is 64. The number of NEs in the second cluster (412) is 2, and the number of cells is 2. In this case, since the numbers of cells differ by more than a specified range, the loads of the first cluster (411) and the second cluster (412) can be unbalanced. In Case 3, the number of NEs of the first cluster (411) is 1000, and the number of cells is 2,300. The number of NEs of the second cluster (412) is 100, and the number of cells is 100. In this case, since the number of cells differs by more than a specified range, the loads of the first cluster (411) and the second cluster (412) may become unbalanced. In Case 4, the number of NEs of the first cluster (411) is 100, and the number of cells is 40,000. The number of NEs of the second cluster (412) is 1000, and the number of cells is 1000. In this case, since the number of cells differs by more than a specified range, the loads of the first cluster (411) and the second cluster (412) may become unbalanced.

상술한 바와 같이, 제1 클러스터(411) 및 제2 클러스터(412)의 NE가 동일하게 증가하는 경우에도, 제1 클러스터(411)의 셀들의 개수 및 제2 클러스터(412)의 셀들의 개수가 다를 수 있다. 표 1의 case 2 내지 case 4와 같이, NE 레벨의 균형이 유지되나, 셀 레벨의 균형이 유지되지 않을 수 있다. 불균형에 따라, 제1 클러스터(511) 및 제2 클러스터(512)에서, 균형을 위해 리소스 사용, 네트워크, 및 기타 외부 구성 요소가 더 요구되거나, 덜 필요할 수 있다. As described above, even when the NEs of the first cluster (411) and the second cluster (412) increase equally, the number of cells of the first cluster (411) and the number of cells of the second cluster (412) may be different. As in cases 2 to 4 of Table 1, the balance of the NE level is maintained, but the balance of the cell level may not be maintained. Depending on the imbalance, in the first cluster (511) and the second cluster (512), more or less resource usage, network, and other external components may be required for balance.

이하 명세서에서는, 클러스터들 간의 셀 레벨의 균형을 유지하기 위한 실시 예가 설명될 것이다. In the following specification, embodiments for maintaining cell level balance between clusters will be described.

도 5는 일 실시 예에 따른, 제1 클러스터 및 제2 클러스터의 동작의 예를 도시한다. FIG. 5 illustrates an example of the operation of a first cluster and a second cluster according to one embodiment.

도 5를 참고하면, EMS(element management system)/NMS(network management system) 어플리케이션은, 독립적인 클러스터들에서 실행되는 NCD(network cell distributor) 서비스와 함께 마이크로 서비스 어플리케이션(micro service application)에 기반하여, 상태 종속 컨테이너(state dependent container)를 제공할 수 있다.Referring to Figure 5, an EMS (element management system)/NMS (network management system) application can provide a state dependent container based on a micro service application together with a NCD (network cell distributor) service running on independent clusters.

일 실시 예에 따르면, 각 클러스터(예: 제1 클러스터(511) 및 제2 클러스터(512))는 자체적인 서비스를 수행하기 위해 동작하고, 자체 관리 NE의 작업에 대한 요청을 제공할 수 있다. In one embodiment, each cluster (e.g., the first cluster (511) and the second cluster (512)) operates to perform its own services and can provide requests for tasks of its own managing NEs.

일 실시 예에 따르면, 제1 클러스터(511) 및 제2 클러스터(512) 중 하나에 NE가 추가될 수 있다. 예를 들어, 추가되는 NE의 셀의 개수에 기반하여, 제1 클러스터(511) 및 제2 클러스터(512)가 부하의 균형을 이루도록 NE가 추가될 수 있다. 예를 들어, NE 셀은 높은 가중치를 가질 수 있다. 예를 들어, 하나의 NE는 한 개부터 N 개까지의 셀을 가질 수 있다. N은 NE의 지원(support)에 기반하여. 64 또는 그 이상으로 설정될 수 있다. In one embodiment, an NE may be added to one of the first cluster (511) and the second cluster (512). For example, based on the number of cells of the NE being added, the NE may be added so that the first cluster (511) and the second cluster (512) balance the load. For example, the NE cell may have a high weight. For example, one NE may have from one to N cells. N may be set to 64 or more based on the support of the NE.

일 실시 예에 따르면, 실제 셀의 개수와 계획된 셀의 개수의 가중치를 이용하여, NE의 균형이 결정될 수 있다. NE의 균형에 기반하여. NE를 다른 클러스터(또는 다른 서버, 다른 사이트(site))로 이동할 것인지 여부가 식별(또는 결정)될 수 있다. In one embodiment, the balance of NE can be determined by using the weights of the number of actual cells and the number of planned cells. Based on the balance of NE, whether to move NE to another cluster (or another server, another site) can be identified (or determined).

일 실시 예에 따르면, 제1 클러스터(511) 및 제2 클러스터(512) 각각은 NCD(network cell distributor) 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591) 및 제2 NCD 서비스 처리 엔티티(592))를 포함할 수 있다. NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591) 및 제2 NCD 서비스 처리 엔티티(592))는 서버 또는 클러스터에 추가된 NE 및 셀의 가중치에 기반하여, 부하 분산(load balancing)을 수행할 수 있다. 일 예로, 가중치는 네트워크 아키텍처(architecture)에 따라 결정될 수 있다. According to one embodiment, each of the first cluster (511) and the second cluster (512) may include a network cell distributor (NCD) service processing entity (e.g., the first NCD service processing entity (591) and the second NCD service processing entity (592)). The NCD service processing entities (e.g., the first NCD service processing entity (591) and the second NCD service processing entity (592)) may perform load balancing based on weights of NEs and cells added to the server or cluster. For example, the weights may be determined according to the network architecture.

일 실시 예에 따르면, NE와 Cell에 가중치가 적용될 수 있다. 가중치는 NE의 개수(NE count, NEC), 실제 셀 개수(actual cell count, ACC), 및 계획된 셀 개수(planned cell count, PCC)에 기반하여 변경될 수 있다. In one embodiment, weights may be applied to NEs and Cells. The weights may be changed based on the number of NEs (NEC), the actual cell count (ACC), and the planned cell count (PCC).

예를 들어, ACC는 NE가 생성되는 동안 추가된 셀의 개수일 수 있다. PCC는 ACC를 포함하여, 셀의 추가에 따른 셀의 최대 개수일 수 있다. PCC는 ACC보다 크거나 같을 수 있다. For example, ACC can be the number of cells added while NE is being generated. PCC can be the maximum number of cells resulting from the addition of cells, including ACC. PCC can be greater than or equal to ACC.

하나의 NE는 많은 셀들을 지원할 수 있으나, 실시 예에 따라 소수의 셀만이 사용(또는 구성)될 수 있다. 따라서, 시스템(예: 제1 NCD 서비스 처리 엔티티(591), 제2 NCD 서비스 처리 엔티티(592))은 실제 운용되는 셀의 개수를 ACC를 통해 지원할 수 있다. PCC는 향후 또는 수요에 따라 추가될 예정인 수를 지시할 수 있다. ACC, PCC, 및 NEC에 기반하여, 클러스터(또는 사이트) 레벨의 밸런싱 방식 및 내부 클러스터 레벨의 밸런싱 방식이 지원될 수 있다. One NE can support many cells, but depending on the embodiment, only a small number of cells may be used (or configured). Therefore, the system (e.g., the first NCD service processing entity (591), the second NCD service processing entity (592)) can support the number of cells actually operated through the ACC. The PCC can indicate the number to be added in the future or on demand. Based on the ACC, the PCC, and the NEC, a balancing scheme at the cluster (or site) level and a balancing scheme at the intra-cluster level can be supported.

도 5를 참고하면, 제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511) 내의 NE들(또는 셀들)의 개수 및 제2 클러스터(512) 내의 NE들(또는 셀들)의 개수의 균형을 유지할 수 있다. Referring to FIG. 5, the first NCD service processing entity (591) can maintain a balance between the number of NEs (or cells) in the first cluster (511) and the number of NEs (or cells) in the second cluster (512).

예를 들어, 제1 NCD 서비스 처리 엔티티(591)가 NE(523)에 대한 추가 요청을 OSS(230)로부터 수신하는 것에 기반하여, 제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511) 내의 NE들(또는 셀들)의 개수 및 제2 클러스터(512) 내의 NE들(또는 셀들)의 개수를 식별할 수 있다. For example, based on the first NCD service processing entity (591) receiving an additional request for NE (523) from OSS (230), the first NCD service processing entity (591) can identify the number of NEs (or cells) in the first cluster (511) and the number of NEs (or cells) in the second cluster (512).

제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511) 내의 NE들(또는 셀들)의 개수 및 제2 클러스터(512) 내의 NE들(또는 셀들)의 개수에 기반하여, NE(523)를 추가할 클러스터를 제1 클러스터(511)로 식별할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511)에 NE(523)를 추가할 수 있다. The first NCD service processing entity (591) can identify the cluster to which the NE (523) is to be added as the first cluster (511) based on the number of NEs (or cells) in the first cluster (511) and the number of NEs (or cells) in the second cluster (512). The first NCD service processing entity (591) can add the NE (523) to the first cluster (511).

실시 예에 따라, 제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511) 내의 NE들(또는 셀들)의 개수 및 제2 클러스터(512) 내의 NE들(또는 셀들)의 개수의 불균형이 발생됨을 식별할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511) 내의 NE들(또는 셀들)의 개수 및 제2 클러스터(512) 내의 NE들(또는 셀들)의 개수의 불균형에 기반하여, 제2 클러스터(512)의 제2 NCD 서비스 처리 엔티티(592)에게 NE(523)를 제2 클러스터(512)에 연결하기 위한 요청 신호를 전송할 수 있다. 제2 NCD 서비스 처리 엔티티(592)는 제1 NCD 서비스 처리 엔티티(591)로부터 수신된 요청 신호에 기반하여, NE(523)를 제2 클러스터(512)와 연결할 수 있다. NE(523)이 제2 클러스터(512)와 연결됨에 기반하여, NE(523)과 제1 클러스터(511) 사이의 연결이 해제될 수 있다. According to an embodiment, the first NCD service processing entity (591) may identify that an imbalance occurs between the number of NEs (or cells) in the first cluster (511) and the number of NEs (or cells) in the second cluster (512). Based on the imbalance between the number of NEs (or cells) in the first cluster (511) and the number of NEs (or cells) in the second cluster (512), the first NCD service processing entity (591) may transmit a request signal to the second NCD service processing entity (592) of the second cluster (512) to connect the NE (523) to the second cluster (512). The second NCD service processing entity (592) may connect the NE (523) to the second cluster (512) based on a request signal received from the first NCD service processing entity (591). Based on the NE (523) being connected to the second cluster (512), the connection between the NE (523) and the first cluster (511) may be released.

제1 NCD 서비스 처리 엔티티(591) 및 제2 NCD 서비스 처리 엔티티(592) 사이의 신호 교환 동작이 도 6에서 설명될 것이다. The signal exchange operation between the first NCD service processing entity (591) and the second NCD service processing entity (592) will be described in FIG. 6.

도 6은 일 실시 예에 따른, 제1 클러스터의 제1 NCD(network cell distributor) 서비스 처리 엔티티 및 제2 클러스터의 제2 NCD 서비스 처리 엔티티 사이의 신호 교환 동작의 예를 도시한다. FIG. 6 illustrates an example of signal exchange operations between a first network cell distributor (NCD) service processing entity of a first cluster and a second NCD service processing entity of a second cluster, according to one embodiment.

도 6을 참고하면, 동작 601에서, OSS(230)는 제1 NCD 서비스 처리 엔티티(591)에게 NE 추가 요청을 위한 신호를 전송할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 OSS(230)로부터 NE 추가 요청을 위한 신호를 수신할 수 있다. NE 추가 요청을 위한 신호는, 추가될 하나 이상의 NE들의 개수에 대한 정보 및 추가될 하나 이상의 NE들의 하나 이상의 셀들의 개수에 대한 정보를 포함할 수 있다. Referring to FIG. 6, in operation 601, the OSS (230) may transmit a signal for an NE addition request to the first NCD service processing entity (591). The first NCD service processing entity (591) may receive the signal for the NE addition request from the OSS (230). The signal for the NE addition request may include information about the number of one or more NEs to be added and information about the number of one or more cells of the one or more NEs to be added.

동작 602에서, 제1 NCD 서비스 처리 엔티티(591)는 제2 클러스터(512)에 관한 NE들의 개수 및 셀들의 개수를 요청하기 위한 신호를 제2 NCD 서비스 처리 엔티티(592)에게 전송할 수 있다. 제2 NCD 서비스 처리 엔티티(592)는 제2 클러스터(512)에 관한 NE들의 개수 및 셀들의 개수를 요청하기 위한 신호를 제1 NCD 서비스 처리 엔티티(591)로부터 수신할 수 있다. 예를 들어, 제2 NCD 서비스 처리 엔티티(592)는 제2 클러스터(512)에 연결된 NE들의 개수를 식별할 수 있다. 제2 NCD 서비스 처리 엔티티(592)는 제2 클러스터(512)에 연결된 NE들에 관한 모든 셀들의 개수를 식별할 수 있다. In operation 602, the first NCD service processing entity (591) can transmit a signal to the second NCD service processing entity (592) to request the number of NEs and the number of cells for the second cluster (512). The second NCD service processing entity (592) can receive the signal to request the number of NEs and the number of cells for the second cluster (512) from the first NCD service processing entity (591). For example, the second NCD service processing entity (592) can identify the number of NEs connected to the second cluster (512). The second NCD service processing entity (592) can identify the number of all cells for the NEs connected to the second cluster (512).

동작 603에서, 제2 NCD 서비스 처리 엔티티(592)는 제2 클러스터(512)에 관한 NE들의 개수 및 셀들의 개수를 응답하기 위한 신호를 제1 NCD 서비스 처리 엔티티(591)에게 전송할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 제2 클러스터(512)에 관한 NE들의 개수 및 셀들의 개수를 요청하기 위한 신호를 제2 NCD 서비스 처리 엔티티(592)로부터 수신할 수 있다. In operation 603, the second NCD service processing entity (592) can transmit a signal to the first NCD service processing entity (591) for responding with the number of NEs and the number of cells regarding the second cluster (512). The first NCD service processing entity (591) can receive a signal from the second NCD service processing entity (592) for requesting the number of NEs and the number of cells regarding the second cluster (512).

동작 604에서, 제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511)에 관한 NE들의 개수 및 셀들의 개수를 식별할 수 있다. 예를 들어, 제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511)에 연결된 NE들의 개수를 식별할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511)에 연결된 NE들에 관한 모든 셀들의 개수를 식별할 수 있다. In operation 604, the first NCD service processing entity (591) can identify the number of NEs and the number of cells for the first cluster (511). For example, the first NCD service processing entity (591) can identify the number of NEs connected to the first cluster (511). The first NCD service processing entity (591) can identify the number of all cells for the NEs connected to the first cluster (511).

동작 605에서, 제1 NCD 서비스 처리 엔티티(591)는 부하 분산 프로세스를 수행할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 추가될 하나 이상의 NE들의 개수에 대한 정보 및 추가될 하나 이상의 NE들의 하나 이상의 셀들의 개수에 대한 정보에 기반하여, 부하 분산 프로세스를 수행할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 부하 분산 프로세스에 기반하여, 하나 이상의 NE들이 추가될 클러스터를 제1 클러스터(511) 및 제2 클러스터(512) 중 하나로 식별할 수 있다. In operation 605, the first NCD service processing entity (591) can perform a load balancing process. The first NCD service processing entity (591) can perform the load balancing process based on information about the number of one or more NEs to be added and information about the number of one or more cells of the one or more NEs to be added. The first NCD service processing entity (591) can identify a cluster to which one or more NEs are to be added as one of the first cluster (511) and the second cluster (512) based on the load balancing process.

예를 들어, 하나 이상의 NE들이 추가될 클러스터가 제1 클러스터(511)로 식별되는 경우, 동작 606이 수행될 수 있다. 예를 들어, 하나 이상의 NE들이 추가될 클러스터가 제1 클러스터(511)로 식별되는 경우, 동작 607이 수행될 수 있다.For example, if the cluster to which one or more NEs are to be added is identified as the first cluster (511), operation 606 may be performed. For example, if the cluster to which one or more NEs are to be added is identified as the first cluster (511), operation 607 may be performed.

동작 606에서, 하나 이상의 NE들이 추가될 클러스터가 제1 클러스터(511)로 식별되는 것에 기반하여, 제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511)에 하나 이상의 NE들을 추가할 수 있다. 예를 들어, 제1 NCD 서비스 처리 엔티티(591)는 하나 이상의 NE들을 제1 클러스터(511)에 추가하기 위한 프로세스를 수행할 수 있다. In operation 606, based on the cluster to which one or more NEs are to be added being identified as the first cluster (511), the first NCD service processing entity (591) may add one or more NEs to the first cluster (511). For example, the first NCD service processing entity (591) may perform a process for adding one or more NEs to the first cluster (511).

동작 607에서, 하나 이상의 NE들이 추가될 클러스터가 제2 클러스터(512)로 식별되는 것에 기반하여, 제2 NCD 서비스 처리 엔티티(5921)는 제2 클러스터(512)에 하나 이상의 NE들을 추가할 수 있다. 제1 NCD 서비스 처리 엔티티(591) 및 제2 NCD 서비스 처리 엔티티(592)는 동작 607-1 및 동작 607-2를 수행하는 것에 기반하여, 제2 NCD 서비스 처리 엔티티(5921)는 제2 클러스터(512)에 하나 이상의 NE들을 추가할 수 있다.In operation 607, based on the cluster to which one or more NEs are to be added being identified as the second cluster (512), the second NCD service processing entity (5921) can add one or more NEs to the second cluster (512). Based on the first NCD service processing entity (591) and the second NCD service processing entity (592) performing operations 607-1 and 607-2, the second NCD service processing entity (5921) can add one or more NEs to the second cluster (512).

동작 607-1에서, 제1 NCD 서비스 처리 엔티티(591)는 제2 NCD 서비스 처리 엔티티(592)에게 NE 추가 요청을 위한 신호를 전송할 수 있다. 제2 NCD 서비스 처리 엔티티(592)는 제1 NCD 서비스 처리 엔티티(591)로부터 NE 추가 요청을 위한 신호를 수신할 수 있다. In operation 607-1, the first NCD service processing entity (591) can transmit a signal for an NE addition request to the second NCD service processing entity (592). The second NCD service processing entity (592) can receive the signal for the NE addition request from the first NCD service processing entity (591).

동작 607-2에서, 제2 NCD 서비스 처리 엔티티(592)는 NE 추가에 대한 응답을 위한 신호를 제1 NCD 서비스 처리 엔티티(591)에게 전송할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 제2 NCD 서비스 처리 엔티티(591)로부터 NE 추가에 대한 응답을 위한 신호를 수신할 수 있다. 제2 NCD 서비스 처리 엔티티(592)는 NE 추가 응답을 위한 신호에 기반하여, 제2 클러스터(512)에 하나 이상의 NE들을 추가하기 위한 프로세스를 수행할 수 있다. In operation 607-2, the second NCD service processing entity (592) can transmit a signal for a response to the NE addition to the first NCD service processing entity (591). The first NCD service processing entity (591) can receive a signal for a response to the NE addition from the second NCD service processing entity (591). The second NCD service processing entity (592) can perform a process for adding one or more NEs to the second cluster (512) based on the signal for the NE addition response.

도 7은 일 실시 예에 따른, 추가될 NE를 관리하기 위한 CFM(configuration and fault management)을 선택하기 위한 제1 NCD 서비스 처리 엔티티의 동작에 관한 흐름도를 도시한다. FIG. 7 illustrates a flow diagram of the operation of a first NCD service processing entity for selecting a configuration and fault management (CFM) to manage an NE to be added, according to one embodiment.

도 7을 참고하면, 동작 701 내지 동작 706은, 제1 NCD 서비스 처리 엔티티(591)가 NE를 관리하기위한 하나 이상의 CFM(configuration and fault management) 서비스 처리 엔티티(또는 CFM 서버)들 중 하나에 NE를 추가하기 위한 동작의 예가 설명될 수 있다. 예를 들어, 제1 클러스터(511)에 포함된 하나 이상의 CFM 서비스 처리 엔티티들 중 하나는, 제1 클러스터(511)에 관한 복수의 NE들(또는 제1 클러스터(511)에 관한 복수의 NE들) 중 일부를 관리하기 위해 사용될 수 있다. 제2 클러스터(512)에 포함된 하나 이상의 CFM 서비스 처리 엔티티들 중 하나는, 제2 클러스터(512)에 관한 복수의 NE들(또는 제2 클러스터(512)에 관한 복수의 NE들) 중 일부를 관리하기 위해 사용될 수 있다.Referring to FIG. 7, operations 701 to 706 may be described as examples of operations for adding an NE to one of one or more configuration and fault management (CFM) service processing entities (or CFM servers) for managing the NE by the first NCD service processing entity (591). For example, one of the one or more CFM service processing entities included in the first cluster (511) may be used to manage some of the plurality of NEs for the first cluster (511) (or the plurality of NEs for the first cluster (511)). One of the one or more CFM service processing entities included in the second cluster (512) may be used to manage some of the plurality of NEs for the second cluster (512) (or the plurality of NEs for the second cluster (512)).

예를 들어, 동작 701 내지 동작 706은 도 6의 동작 605와 관련될 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 제1 클러스터(511)에 관한 NE들의 개수 및 셀들의 개수를 식별하고, 제2 클러스터(512)에 관한 NE들의 개수 및 셀들의 개수를 식별할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 식별된 정보에 기반하여, NE를 추가하기 위한, 제1 클러스터(511) 및 제2 클러스터(512)에 포함된 하나 이상의 CFM 서비스 처리 엔티티들 중 하나를 식별할 수 있다. 이하에서는, 설명의 편의를 위해, PCC의 가중치 및 NEC의 가중치가 동일하게 설정된 예가 설명될 수 있다. PCC의 가중치 및 NEC의 가중치는 시스템 사용자에 의해 변경될 수 있다. 설명의 편의를 위해 이하에서, CFM 서비스 처리 엔티티는 CFM으로 지칭될 수 있다. For example, operations 701 to 706 may be related to operation 605 of FIG. 6. The first NCD service processing entity (591) may identify the number of NEs and the number of cells for the first cluster (511), and may identify the number of NEs and the number of cells for the second cluster (512). The first NCD service processing entity (591) may identify one of the one or more CFM service processing entities included in the first cluster (511) and the second cluster (512) to which to add the NE, based on the identified information. Hereinafter, for convenience of explanation, an example in which the weight of the PCC and the weight of the NEC are set to be the same may be described. The weight of the PCC and the weight of the NEC may be changed by a system user. For convenience of explanation, the CFM service processing entity may be referred to as CFM hereinafter.

동작 701에서, 제1 NCD 서비스 처리 엔티티(591)는 NE가 추가될 수 있는 CFM들의 목록을 식별할 수 있다. 예를 들어, 제1 NCD 서비스 처리 엔티티(591)는 NE가 추가될 수 있는 CFM들을 목록으로 관리할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는, 상기 목록에 기반하여, NE가 추가될 수 있는 하나 이상의 CFM들을 식별할 수 있다. 예를 들어, 제1 NCD 서비스 처리 엔티티(591)는 NE가 추가될 수 있는 CFM들의 목록이 비어 있음을 식별하는 것에 기반하여, 오류 메시지를 출력할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 NE가 추가될 수 있는 CFM들의 목록이 비어 있음을 식별하는 것에 기반하여, NE를 추가하지 않고 대기할 수 있다. In operation 701, the first NCD service processing entity (591) may identify a list of CFMs to which the NE can be added. For example, the first NCD service processing entity (591) may manage a list of CFMs to which the NE can be added. The first NCD service processing entity (591) may identify one or more CFMs to which the NE can be added based on the list. For example, the first NCD service processing entity (591) may output an error message based on identifying that the list of CFMs to which the NE can be added is empty. The first NCD service processing entity (591) may wait without adding the NE based on identifying that the list of CFMs to which the NE can be added is empty.

동작 702에서, 제1 NCD 서비스 처리 엔티티(591)는 하나 이상의 CFM들 중 가장 낮은 PCC가 설정된 제1 CFM을 식별할 수 있다. 예를 들어, 하나 이상의 CFM들 각각에서 ACC, PCC, 및 NEC가 설정될 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 NE를 추가하기 위한 CFM을 식별하기 위해 가장 낮은 PCC가 설정된 제1 CFM을 식별할 수 있다. 예를 들어, 각각의 CFM들에서, PCC의 최대 값(예: 20000) 및 NEC의 최대 값(예: 1000)이 설정될 수 있다. 각각의 CFM들은 PCC의 최대 값(예: 20000) 및 NEC의 최대 값(예: 1000) 내에서, NE들을 관리할 수 있다. In operation 702, the first NCD service processing entity (591) may identify a first CFM having a lowest PCC set among one or more CFMs. For example, an ACC, a PCC, and an NEC may be set in each of the one or more CFMs. The first NCD service processing entity (591) may identify the first CFM having the lowest PCC set to identify a CFM to which to add an NE. For example, in each of the CFMs, a maximum value of the PCC (e.g., 20000) and a maximum value of the NEC (e.g., 1000) may be set. Each of the CFMs may manage the NEs within the maximum value of the PCC (e.g., 20000) and the maximum value of the NEC (e.g., 1000).

동작 703에서, 제1 NCD 서비스 처리 엔티티(591)는, NE의 추가에 따른 제1 CFM의 PCC가 PCC의 최대 값을 초과하는지 여부를 식별할 수 있다. In operation 703, the first NCD service processing entity (591) may identify whether the PCC of the first CFM due to the addition of the NE exceeds the maximum value of the PCC.

동작 704에서, 제1 CFM의 PCC가 PCC의 최대 값을 초과하는 경우, 제1 NCD 서비스 처리 엔티티(591)는, 제1 CFM을 NE가 추가될 수 있는 CFM들의 목록에서 제거할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는, 제1 CFM의 PCC가 PCC의 최대 값을 초과함을 식별하는 것에 기반하여, 제1 CFM을 NE가 추가될 수 있는 CFM들의 목록에서 제거할 수 있다. 도시하지는 않았으나, 제1 NCD 서비스 처리 엔티티(591)는 제1 CFM을 NE가 추가될 수 있는 CFM들의 목록에서 제거하는 것에 기반하여, NE를 CFM에 추가하기 위해 동작 701을 다시 수행할 수 있다. At operation 704, if the PCC of the first CFM exceeds the maximum value of PCC, the first NCD service processing entity (591) may remove the first CFM from the list of CFMs to which the NE can be added. The first NCD service processing entity (591) may remove the first CFM from the list of CFMs to which the NE can be added based on identifying that the PCC of the first CFM exceeds the maximum value of PCC. Although not illustrated, the first NCD service processing entity (591) may re-perform operation 701 to add the NE to the CFM based on removing the first CFM from the list of CFMs to which the NE can be added.

동작 705에서, 제1 CFM의 PCC가 PCC의 최대 값을 초과하지 않는 경우, 제1 NCD 서비스 처리 엔티티(591)는, NE의 추가에 따른 제1 CFM의 NEC가 NEC의 최대 값을 초과하는지 여부를 식별할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는, 제1 CFM의 PCC가 PCC의 최대 값을 초과하지 않음을 식별하는 것에 기반하여, NE의 추가에 따른 제1 CFM의 NEC가 NEC의 최대 값을 초과하는지 여부를 식별할 수 있다. In operation 705, if the PCC of the first CFM does not exceed the maximum value of the PCC, the first NCD service processing entity (591) may identify whether the NEC of the first CFM resulting from the addition of the NE exceeds the maximum value of the NEC. The first NCD service processing entity (591) may identify whether the NEC of the first CFM resulting from the addition of the NE exceeds the maximum value of the NEC based on identifying that the PCC of the first CFM does not exceed the maximum value of the PCC.

일 실시 예에 따르면, 제1 CFM의 NEC가 NEC의 최대 값을 초과하는 경우, 제1 클러스터(511)는 동작 704를 수행할 수 있다. 예를 들어. 제1 NCD 서비스 처리 엔티티(591)는, 제1 CFM의 NEC가 NEC의 최대 값을 초과하는 것에 기반하여, 제1 CFM을 NE가 추가될 수 있는 CFM들의 목록에서 제거할 수 있다. 도시하지는 않았으나, 제1 NCD 서비스 처리 엔티티(591)는 제1 CFM을 NE가 추가될 수 있는 CFM들의 목록에서 제거하는 것에 기반하여, NE를 CFM에 추가하기 위해 동작 701을 다시 수행할 수 있다.In one embodiment, if the NEC of the first CFM exceeds the maximum value of the NEC, the first cluster (511) may perform operation 704. For example, the first NCD service processing entity (591) may remove the first CFM from the list of CFMs to which the NE can be added, based on the NEC of the first CFM exceeding the maximum value of the NEC. Although not illustrated, the first NCD service processing entity (591) may re-perform operation 701 to add the NE to the CFM, based on the removal of the first CFM from the list of CFMs to which the NE can be added.

동작 706에서, 제1 CFM의 NEC가 NEC의 최대 값을 초과하지 않는 경우, 제1 NCD 서비스 처리 엔티티(591)는, 제1 CFM에 NE를 추가할 수 있다. 제1 NCD 서비스 처리 엔티티(591)는 제1 CFM의 NEC가 NEC의 최대 값을 초과하지 않음을 식별하는 것에 기반하여, 제1 CFM에 NE를 추가할 수 있다.In operation 706, if the NEC of the first CFM does not exceed the maximum value of the NEC, the first NCD service processing entity (591) may add an NE to the first CFM. The first NCD service processing entity (591) may add an NE to the first CFM based on identifying that the NEC of the first CFM does not exceed the maximum value of the NEC.

상술한 동작 701 내지 동작 706에 기반하여 NE를 CFM에 추가하기 위한 구체적인 예가 이하 도 8 내지 도 12에서 설명될 것이다. Specific examples for adding NE to CFM based on the above-described operations 701 to 706 will be described in FIGS. 8 to 12 below.

도 8은 일 실시 에에 따른, NCD 서비스 처리 엔티티의 동작의 예를 도시한다. Figure 8 illustrates an example of the operation of an NCD service processing entity according to one embodiment.

도 8을 참고하면, NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))는 CFM 당 PCC를 결정(또는 할당)할 수 있다. 예를 들어, 하나 이상의 CFM에서 PCC가 동일하게 설정된 경우, 새로운 NE가 추가되는 CFM이 랜덤하게 선택될 수 있다. 하나 이상의 CFM에서 PCC가 동일하게 설정되지 않은 경우, PCC에 기반하여, 새로운 NE가 추가되는 CFM이 선택될 수 있다. 일 예로, ACC는 항상 PCC보다 작거나 같을 수 있다. Referring to FIG. 8, an NCD service processing entity (e.g., the first NCD service processing entity (591)) may determine (or allocate) a PCC per CFM. For example, if the PCC is set identically in one or more CFMs, the CFM to which a new NE is added may be randomly selected. If the PCC is not set identically in one or more CFMs, the CFM to which a new NE is added may be selected based on the PCC. As an example, the ACC may always be less than or equal to the PCC.

정보(810)은 추가되는 NE에 대한 정보를 나타낸다. 시스템에 NE가 2개 추가될 수 있다. 예를 들어, 제1 NE 및 제2 NE가 추가될 수 있다. 제1 NE의 이름이 DU_1일 수 있다. 제1 NE에서 계획된(또는 지원되는) 셀의 개수가 15개일 수 있다. 제2 NE의 이름이 DU_2일 수 있다. 제2 NE에서 계획된(또는 지원되는) 셀의 개수가 10개일 수 있다.Information (810) represents information about the NE being added. Two NEs may be added to the system. For example, a first NE and a second NE may be added. The name of the first NE may be DU_1. The number of cells planned (or supported) in the first NE may be 15. The name of the second NE may be DU_2. The number of cells planned (or supported) in the second NE may be 10.

정보(821), 정보(822), 및 정보(823)는 제1 NE 및 제2 NE의 추가에 따라 변경되는 복수의 CFM들의 NEC, PCC, 및 ACC를 나타낸다. 정보(821)에 따르면, CFM#0, CFM#1, 및 CFM#2의 NEC, PCC, 및 ACC가 모두 0일 수 있다. CFM#0, CFM#1, 및 CFM#2의 PCC가 모두 0으로 동일하기 때문에, NE가 추가되는 CFM이 랜덤하게 선택될 수 있다. 새로운 NE가 추가되는 CFM이 CFM#0일 수 있다. Information (821), information (822), and information (823) represent NEC, PCC, and ACC of multiple CFMs that are changed according to the addition of the first NE and the second NE. According to information (821), the NEC, PCC, and ACC of CFM#0, CFM#1, and CFM#2 may all be 0. Since the PCCs of CFM#0, CFM#1, and CFM#2 are all equal to 0, the CFM to which the NE is added may be randomly selected. The CFM to which the new NE is added may be CFM#0.

정보(822)는 제1 NE가 CFM#0에 추가된 뒤, 복수의 CFM들의 NEC, PCC, 및 ACC를 나타낸다. 15개의 셀들이 계획된(또는 지원되는) 제1 NE가 추가됨에 따라, CFM#0의 NEC가 1로 변경되고, PCC가 15로 변경될 수 있다. 제1 NE의 실제 셀의 개수가 2개일 수 있다. 예를 들어, CFM#0의 ACC가 2로 변경될 수 있다. Information (822) indicates the NEC, PCC, and ACC of multiple CFMs after the first NE is added to CFM#0. As the first NE, of which 15 cells are planned (or supported), is added, the NEC of CFM#0 may be changed to 1 and the PCC may be changed to 15. The actual number of cells of the first NE may be 2. For example, the ACC of CFM#0 may be changed to 2.

정보(822)에 따르면, CFM#1, 및 CFM#2의 NEC, PCC, 및 ACC가 모두 0일 수 있다. CFM#1, 및 CFM#2의 PCC가 모두 0으로 동일하기 때문에, NE가 추가되는 CFM이 랜덤하게 선택될 수 있다. 새로운 NE가 추가되는 CFM이 CFM#2일 수 있다.According to information (822), the NEC, PCC, and ACC of CFM#1 and CFM#2 may all be 0. Since the PCCs of CFM#1 and CFM#2 are all equal to 0, the CFM to which the NE is added may be randomly selected. The CFM to which the new NE is added may be CFM#2.

정보(823)은 제2 NE가 CFM#2에 추가된 뒤, 복수의 CFM들의 NEC, PCC, 및 ACC를 나타낸다. 10개의 셀들이 계획된(또는 지원되는) 제2 NE가 추가됨에 따라, CFM#3의 NEC가 1로 변경되고, PCC가 10으로 변경될 수 있다. 제2 NE의 실제 셀의 개수가 3개일 수 있다. 예를 들어, CFM#0의 ACC가 3으로 변경될 수 있다. Information (823) indicates the NEC, PCC, and ACC of multiple CFMs after the second NE is added to CFM#2. As the second NE with 10 planned (or supported) cells is added, the NEC of CFM#3 may be changed to 1 and the PCC may be changed to 10. The actual number of cells of the second NE may be 3. For example, the ACC of CFM#0 may be changed to 3.

정보(830)은 제1 NE 및 제2 NE가 추가된 뒤, NE가 관리되는 CFM 및 PCC에 대한 정보를 나타낸다. 예를 들어, 제1 NE(ID:1)는 CFM#0에 의해 관리되고, 제1 NE의 PCC가 15임을 나타내는 정보가 정보(830)에 포함될 수 있다. 예를 들어, 제2 NE(ID:N)는 CFM#2에 의해 관리되고, 제2 NE의 PCC가 10임을 나타내는 정보가 정보(830)에 포함될 수 있다.Information (830) represents information about the CFM and PCC managed by the NE after the first NE and the second NE are added. For example, information indicating that the first NE (ID:1) is managed by CFM#0 and that the PCC of the first NE is 15 may be included in the information (830). For example, information indicating that the second NE (ID:N) is managed by CFM#2 and that the PCC of the second NE is 10 may be included in the information (830).

도 9는 일 실시 예에 따른, NCD 서비스 처리 엔티티의 동작의 예를 도시한다. Figure 9 illustrates an example of the operation of an NCD service processing entity according to one embodiment.

도 9를 참고하면, NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))는 CFM 당 PCC를 결정(또는 할당)할 수 있다. 하나 이상의 CFM에서 PCC가 동일하게 설정되지 않은 경우, 가장 낮은 PCC에 기반하여, 새로운 NE가 추가되는 CFM이 선택될 수 있다. 다만, 최대 셀의 개수(예: 20000 개) 및 최대 NE의 개수(예: 1000 개)의 조건이 만족하는 경우에만, 가장 낮은 PCC에 기반하여, 새로운 NE가 추가되는 CFM이 선택될 수 있다. 일 예로, ACC는 항상 PCC보다 작거나 같을 수 있다.Referring to FIG. 9, an NCD service processing entity (e.g., the first NCD service processing entity (591)) may determine (or allocate) a PCC per CFM. If the PCC is not set identically in one or more CFMs, a CFM to which a new NE is added may be selected based on the lowest PCC. However, a CFM to which a new NE is added may be selected based on the lowest PCC only when the conditions of the maximum number of cells (e.g., 20000) and the maximum number of NEs (e.g., 1000) are satisfied. For example, an ACC may always be less than or equal to a PCC.

정보(910)는 추가되는 NE에 대한 정보를 나타낸다. 시스템에 NE가 1개 추가될 수 있다. 예를 들어, 제1 NE가 추가될 수 있다. 제1 NE의 이름이 DU_X일 수 있다. 제1 NE에서 계획된(또는 지원되는) 셀의 개수가 10개일 수 있다. Information (910) represents information about the NE being added. One NE may be added to the system. For example, a first NE may be added. The name of the first NE may be DU_X. The number of cells planned (or supported) in the first NE may be 10.

정보(921) 및 정보(922)는 제1 NE의 추가에 따라 변경되는 복수의 CFM들의 NEC, PCC, 및 ACC를 나타낸다. CFM#0, CFM#1, 및 CFM#2의 NEC, PCC, 및 ACC가 정보(921)와 같이 설정될 수 있다. 예를 들어, CFM#2의 PCC가 가장 낮을 수 있다. 따라서, 새로운 NE가 추가되는 CFM이 CFM#2일 수 있다.Information (921) and information (922) represent the NEC, PCC, and ACC of multiple CFMs that are changed according to the addition of the first NE. The NEC, PCC, and ACC of CFM#0, CFM#1, and CFM#2 may be set as in information (921). For example, the PCC of CFM#2 may be the lowest. Accordingly, the CFM to which a new NE is added may be CFM#2.

정보(922)는 제1 NE가 CFM#2에 추가된 뒤, 복수의 CFM들의 NEC, PCC, 및 ACC를 나타낸다. 10개의 셀들이 계획된(또는 지원되는) 제1 NE가 추가됨에 따라, CFM#2의 NEC가 2로 변경되고, PCC가 20으로 변경될 수 있다. 제1 NE의 실제 셀의 개수가 5개일 수 있다. 예를 들어, CFM#2의 ACC가 8로 변경될 수 있다. Information (922) indicates the NEC, PCC, and ACC of multiple CFMs after the first NE is added to CFM#2. As the first NE, of which 10 cells are planned (or supported), is added, the NEC of CFM#2 may be changed to 2, and the PCC may be changed to 20. The actual number of cells of the first NE may be 5. For example, the ACC of CFM#2 may be changed to 8.

정보(930)는 제1 NE가 추가된 뒤, NE가 관리되는 CFM 및 PCC에 대한 정보를 나타낸다. 예를 들어, 제1 NE(ID:X)는 CFM#2에 의해 관리되고, 제1 NE의 PCC가 10임을 나타내는 정보가 정보(930)에 포함될 수 있다. Information (930) indicates information about the CFM and PCC managed by the NE after the first NE is added. For example, information indicating that the first NE (ID: X) is managed by CFM#2 and that the PCC of the first NE is 10 may be included in the information (930).

도 10은 일 실시 예에 따른, NCD 서비스 처리 엔티티의 동작의 예를 도시한다. Figure 10 illustrates an example of the operation of an NCD service processing entity according to one embodiment.

도 10을 참고하면, NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))는 CFM 당 PCC를 결정(또는 할당)할 수 있다. 하나 이상의 CFM에서 PCC가 동일한 경우, NE 개수에 기반하여, 새로운 NE가 추가되는 CFM이 선택될 수 있다. 다만, 최대 셀의 개수(예: 20000 개) 및 최대 NE의 개수(예: 1000 개)의 조건이 만족하는 경우에만, 하나 이상의 CFM에서 PCC가 동일한 경우, NE 개수에 기반하여, 새로운 NE가 추가되는 CFM이 선택될 수 있다. 일 예로, ACC는 항상 PCC보다 작거나 같을 수 있다.Referring to FIG. 10, an NCD service processing entity (e.g., the first NCD service processing entity (591)) can determine (or allocate) a PCC per CFM. If the PCC is the same in one or more CFMs, a CFM to which a new NE is added can be selected based on the number of NEs. However, if the conditions of the maximum number of cells (e.g., 20,000) and the maximum number of NEs (e.g., 1,000) are satisfied, if the PCC is the same in one or more CFMs, a CFM to which a new NE is added can be selected based on the number of NEs. For example, an ACC can always be less than or equal to a PCC.

정보(1010)는 추가되는 NE에 대한 정보를 나타낸다. 시스템에 NE가 1개 추가될 수 있다. 예를 들어, 제1 NE가 추가될 수 있다. 제1 NE의 이름이 DU_X일 수 있다. 제1 NE에서 계획된(또는 지원되는) 셀의 개수가 10개일 수 있다. Information (1010) represents information about the NE being added. One NE may be added to the system. For example, a first NE may be added. The name of the first NE may be DU_X. The number of cells planned (or supported) in the first NE may be 10.

정보(1021) 및 정보(1022)는 제1 NE의 추가에 따라 변경되는 복수의 CFM들의 NEC, PCC, 및 ACC를 나타낸다. CFM#0, CFM#1, 및 CFM#2의 NEC, PCC, 및 ACC가 정보(1021)와 같이 설정될 수 있다. 예를 들어, CFM#0, CFM#1, 및 CFM#2의 PCC가 모두 300으로 동일할 수 있다. NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))는 2차적으로 NEC의 개수가 가장 작은 CFM을 선택할 수 있다. 예를 들어, CFM#0의 NEC가 가장 낮을 수 있다. CFM#0에 제1 NE가 추가되더라도, 최대 셀의 개수(예: 20000 개) 및 최대 NE의 개수(예: 1000 개)의 조건이 만족할 수 있다. 따라서, 새로운 NE가 추가되는 CFM이 CFM#0일 수 있다. Information (1021) and information (1022) represent NECs, PCCs, and ACCs of multiple CFMs that change according to the addition of the first NE. The NECs, PCCs, and ACCs of CFM#0, CFM#1, and CFM#2 may be set as in information (1021). For example, the PCCs of CFM#0, CFM#1, and CFM#2 may all be equal to 300. The NCD service processing entity (e.g., the first NCD service processing entity (591)) may secondarily select a CFM having the smallest number of NECs. For example, the NEC of CFM#0 may be the lowest. Even if the first NE is added to CFM#0, the conditions of the maximum number of cells (e.g., 20000) and the maximum number of NEs (e.g., 1000) may be satisfied. Therefore, the CFM to which a new NE is added may be CFM#0.

정보(1022)는 제1 NE가 CFM#0에 추가된 뒤, 복수의 CFM들의 NEC, PCC, 및 ACC를 나타낸다. 10개의 셀들이 계획된(또는 지원되는) 제1 NE가 추가됨에 따라, CFM#0의 NEC가 21로 변경되고, PCC가 310으로 변경될 수 있다. 제1 NE의 실제 셀의 개수가 5개일 수 있다. 예를 들어, CFM#0의 ACC가 65로 변경될 수 있다. Information (1022) indicates the NEC, PCC, and ACC of multiple CFMs after the first NE is added to CFM#0. As the first NE, of which 10 cells are planned (or supported), is added, the NEC of CFM#0 may be changed to 21 and the PCC may be changed to 310. The actual number of cells of the first NE may be 5. For example, the ACC of CFM#0 may be changed to 65.

정보(1030)는 제1 NE가 추가된 뒤, NE가 관리되는 CFM 및 PCC에 대한 정보를 나타낸다. 예를 들어, 제1 NE(ID:X)는 CFM#0에 의해 관리되고, 제1 NE의 PCC가 10임을 나타내는 정보가 정보(1030)에 포함될 수 있다. Information (1030) indicates information about the CFM and PCC managed by the NE after the first NE is added. For example, information indicating that the first NE (ID: X) is managed by CFM#0 and that the PCC of the first NE is 10 may be included in the information (1030).

도 11은 일 실시 예에 따른, NCD 서비스 처리 엔티티의 동작의 예를 도시한다. Figure 11 illustrates an example of the operation of an NCD service processing entity according to one embodiment.

도 11을 참고하면, NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))는 CFM 당 PCC를 결정(또는 할당)할 수 있다. 최대 셀의 개수(예: 20000 개) 및 최대 NE의 개수(예: 1000 개)의 조건이 만족하지 않는 경우, NE가 CFM에 추가되지 않을 수 있다. 예를 들어, CFM의 기존의 PCC 및 새롭게 추가되는 PCC의 합이 최대 셀의 개수(예: 20000 개)를 넘지 않아야 한다. CFM의 기존의 NEC 및 새롭게 추가되는 NEC의 합이 최대 NE의 개수(예: 1000 개)를 넘지 않아야 한다. 일 예로, ACC는 항상 PCC보다 작거나 같을 수 있다.Referring to FIG. 11, an NCD service processing entity (e.g., the first NCD service processing entity (591)) may determine (or allocate) a PCC per CFM. If the conditions of the maximum number of cells (e.g., 20,000) and the maximum number of NEs (e.g., 1,000) are not satisfied, the NE may not be added to the CFM. For example, the sum of the existing PCCs and the newly added PCCs of the CFM should not exceed the maximum number of cells (e.g., 20,000). The sum of the existing NECs and the newly added NECs of the CFM should not exceed the maximum number of NEs (e.g., 1,000). For example, the ACC may always be less than or equal to the PCC.

정보(1110)는 추가되는 NE에 대한 정보를 나타낸다. 시스템에 NE가 1개 추가될 수 있다. 예를 들어, 제1 NE가 추가될 수 있다. 제1 NE의 이름이 DU_X일 수 있다. 제1 NE에서 계획된(또는 지원되는) 셀의 개수가 10개일 수 있다. Information (1110) represents information about the NE being added. One NE may be added to the system. For example, a first NE may be added. The name of the first NE may be DU_X. The number of cells planned (or supported) in the first NE may be 10.

정보(1121) 및 정보(1122)는 제1 NE의 추가에 따라 변경되는 복수의 CFM들의 NEC, PCC, 및 ACC를 나타낸다. CFM#0, CFM#1, 및 CFM#2의 NEC, PCC, 및 ACC가 정보(1121)와 같이 설정될 수 있다. Information (1121) and information (1122) represent the NEC, PCC, and ACC of multiple CFMs that are changed according to the addition of the first NE. The NEC, PCC, and ACC of CFM#0, CFM#1, and CFM#2 can be set as in information (1121).

예를 들어, CFM#1의 PCC가 가장 낮을 수 있다. 다만, CFM#1에 제1 NE가 추가되는 경우, CFM#1의 NEC가 최대 NE의 개수(예: 1000)개를 넘을 수 있다. For example, the PCC of CFM#1 may be the lowest. However, if a first NE is added to CFM#1, the NEC of CFM#1 may exceed the maximum number of NEs (e.g., 1000).

NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))는 2차적으로 NEC의 개수가 가장 작은 CFM을 선택할 수 있다. 예를 들어, CFM#0의 NEC가 가장 낮을 수 있다. 다만, CFM#0에 제1 NE가 추가되는 경우, CFM#0의 PCC가 최대 셀의 개수(예: 20000)개를 넘을 수 있다. The NCD service processing entity (e.g., the first NCD service processing entity (591)) may secondarily select the CFM having the smallest number of NECs. For example, the NEC of CFM#0 may be the lowest. However, if the first NE is added to CFM#0, the PCC of CFM#0 may exceed the maximum number of cells (e.g., 20000).

NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))는 3차적으로 남은 CFM#2를 선택할 수 있다. 예를 들어, CFM#2에 제1 NE가 추가되더라도, 최대 셀의 개수(예: 20000 개) 및 최대 NE의 개수(예: 1000 개)의 조건이 만족할 수 있다. 따라서, 새로운 NE가 추가되는 CFM이 CFM#2일 수 있다. The NCD service processing entity (e.g., the first NCD service processing entity (591)) may thirdly select the remaining CFM#2. For example, even if the first NE is added to CFM#2, the conditions of the maximum number of cells (e.g., 20,000) and the maximum number of NEs (e.g., 1,000) may be satisfied. Therefore, the CFM to which the new NE is added may be CFM#2.

정보(1122)는 제1 NE가 CFM#2에 추가된 뒤, 복수의 CFM들의 NEC, PCC, 및 ACC를 나타낸다. 10개의 셀들이 계획된(또는 지원되는) 제1 NE가 추가됨에 따라, CFM#2의 NEC가 801로 변경되고, PCC가 19510으로 변경될 수 있다. 제1 NE의 실제 셀의 개수가 5개일 수 있다. 예를 들어, CFM#2의 ACC가 19805로 변경될 수 있다. Information (1122) indicates the NEC, PCC, and ACC of multiple CFMs after the first NE is added to CFM#2. As the first NE, of which 10 cells are planned (or supported), is added, the NEC of CFM#2 may be changed to 801 and the PCC may be changed to 19510. The actual number of cells of the first NE may be 5. For example, the ACC of CFM#2 may be changed to 19805.

정보(1130)는 제1 NE가 추가된 뒤, NE가 관리되는 CFM 및 PCC에 대한 정보를 나타낸다. 예를 들어, 제1 NE(ID:X)는 CFM#2에 의해 관리되고, 제1 NE의 PCC가 10임을 나타내는 정보가 정보(1130)에 포함될 수 있다. Information (1130) indicates information about the CFM and PCC managed by the NE after the first NE is added. For example, information indicating that the first NE (ID: X) is managed by CFM#2 and that the PCC of the first NE is 10 may be included in the information (1130).

도 12는 일 실시 예에 따른, NCD 서비스 처리 엔티티의 동작의 예를 도시한다. Figure 12 illustrates an example of the operation of an NCD service processing entity according to one embodiment.

도 12를 참고하면, NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))는 CFM 당 PCC를 결정(또는 할당)할 수 있다. 최대 셀의 개수(예: 20000 개) 및 최대 NE의 개수(예: 1000 개)의 조건이 만족하지 않는 경우, NE가 CFM에 추가되지 않을 수 있다. 예를 들어, CFM의 기존의 PCC 및 새롭게 추가되는 PCC의 합이 최대 셀의 개수(예: 20000 개)를 넘지 않아야 한다. CFM의 기존의 NEC 및 새롭게 추가되는 NEC의 합이 최대 NE의 개수(예: 1000 개)를 넘지 않아야 한다. 일 예로, ACC는 항상 PCC보다 작거나 같을 수 있다.Referring to FIG. 12, an NCD service processing entity (e.g., the first NCD service processing entity (591)) may determine (or allocate) a PCC per CFM. If the conditions of the maximum number of cells (e.g., 20,000) and the maximum number of NEs (e.g., 1,000) are not satisfied, the NE may not be added to the CFM. For example, the sum of the existing PCCs and the newly added PCCs of the CFM must not exceed the maximum number of cells (e.g., 20,000). The sum of the existing NECs and the newly added NECs of the CFM must not exceed the maximum number of NEs (e.g., 1,000). For example, the ACC may always be less than or equal to the PCC.

정보(1210)는 추가되는 NE에 대한 정보를 나타낸다. 시스템에 NE가 1개 추가될 수 있다. 예를 들어, 제1 NE가 추가될 수 있다. 제1 NE의 이름이 DU_X일 수 있다. 제1 NE에서 계획된(또는 지원되는) 셀의 개수가 10개일 수 있다. Information (1210) indicates information about the NE being added. One NE may be added to the system. For example, a first NE may be added. The name of the first NE may be DU_X. The number of cells planned (or supported) in the first NE may be 10.

정보(1221)는 복수의 CFM들의 NEC, PCC, 및 ACC를 나타낸다. CFM#0, CFM#1, 및 CFM#2의 NEC, PCC, 및 ACC가 정보(1221)와 같이 설정될 수 있다. Information (1221) represents the NEC, PCC, and ACC of multiple CFMs. The NEC, PCC, and ACC of CFM#0, CFM#1, and CFM#2 can be set as in information (1221).

정보(1230)는 제1 NE가 추가되지 않았음을 나타낸다. Information (1230) indicates that the first NE was not added.

예를 들어, PCC가 10개 추가되는 경우, CFM#0 및 CFM#1의 PCC가 최대 셀의 개수(예: 20000 개)를 넘을 수 있다. 예를 들어, NEC가 1개 추가되는 경우, CFM#2의 NEC가 최대 NE의 개수(예: 1000 개)를 넘을 수 있다. 따라서, NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))는 제1 NE가 모든 CFM들에 추가될 수 없음을 식별할 수 있다. 제1 NE는 모든 서버에서 무시될 수 있다. 제1 NE는 시스템에 추가되지 못할 수 있다. NCD 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))는 제1 NE를 시스템에 추가하지 않을 수 있다. For example, if 10 PCCs are added, the PCCs of CFM#0 and CFM#1 may exceed the maximum number of cells (e.g., 20000). For example, if 1 NEC is added, the NEC of CFM#2 may exceed the maximum number of NEs (e.g., 1000). Therefore, the NCD service processing entity (e.g., the first NCD service processing entity (591)) may identify that the first NE cannot be added to all CFMs. The first NE may be ignored by all servers. The first NE may not be added to the system. The NCD service processing entity (e.g., the first NCD service processing entity (591)) may not add the first NE to the system.

도 13은 일 실시 예에 따른, 서버의 동작에 관한 흐름도를 도시한다. FIG. 13 illustrates a flowchart regarding the operation of a server according to one embodiment.

도 13에 도시된 동작 1310 내지 동작 1340은 도 5 내지 도 12에서 도시된 제1 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))를 포함하는 서버에서 수행될 수 있다. 이하에서, 설명의 편의를 위해, 동작 1310 내지 동작 1340이 제1 서비스 처리 엔티티(예: 제1 NCD 서비스 처리 엔티티(591))에서 수행되는 것으로 설명될 것이다. Operations 1310 to 1340 illustrated in FIG. 13 may be performed in a server including a first service processing entity (e.g., a first NCD service processing entity (591)) illustrated in FIGS. 5 to 12. Hereinafter, for convenience of explanation, operations 1310 to 1340 will be described as being performed in the first service processing entity (e.g., a first NCD service processing entity (591)).

도 13을 참고하면, 동작 1310에서, 제1 서비스 처리 엔티티(예: 도 5 내지 도 12의 제1 NCD 서비스 처리 엔티티(591))는 외부 장치(예: 도 5의 OSS(230))로부터 제1 NE의 연결을 요청하기 위한 신호를 수신할 수 있다. Referring to FIG. 13, in operation 1310, a first service processing entity (e.g., a first NCD service processing entity (591) of FIGS. 5 to 12) may receive a signal for requesting connection of a first NE from an external device (e.g., an OSS (230) of FIG. 5).

예를 들어, 외부 장치는 제1 클러스터(예: 도 5의 제1 클러스터(511)) 및 제2 클러스터(예: 도 5의 제2 클러스터(512))를 관리하기 위해 사용될 수 있다. 예를 들어, 제1 서비스 처리 엔티티는 제1 NE를 제1 클러스터 및 제2 클러스터 중 하나에 연결하기 위한 신호를 수신할 수 있다. For example, an external device may be used to manage a first cluster (e.g., a first cluster (511) of FIG. 5) and a second cluster (e.g., a second cluster (512) of FIG. 5). For example, a first service processing entity may receive a signal to connect a first NE to one of the first cluster and the second cluster.

동작 1320에서, 제1 서비스 처리 엔티티는 제1 클러스터의 제1 NE 관리 서비스 엔티티들(예: 도 7의 제1 클러스터에 포함된 하나 이상의 CFM 서비스 처리 엔티티들)에 관한 제1 설정 정보 및 상기 제2 클러스터의 제2 NE 관리 서비스 엔티티들(예: 도 7의 제2 클러스터에 포함된 하나 이상의 CFM 서비스 처리 엔티티들)에 관한 제2 설정 정보를 식별할 수 있다. 예를 들어, 제1 서비스 처리 엔티티는, 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 제1 클러스터의 제1 NE 관리 서비스 엔티티들에 관한 제1 설정 정보 및 제2 클러스터의 제2 NE 관리 서비스 엔티티들에 관한 제2 설정 정보를 식별할 수 있다. In operation 1320, the first service processing entity can identify first configuration information about first NE management service entities of the first cluster (e.g., one or more CFM service processing entities included in the first cluster of FIG. 7) and second configuration information about second NE management service entities of the second cluster (e.g., one or more CFM service processing entities included in the second cluster of FIG. 7). For example, the first service processing entity can identify the first configuration information about the first NE management service entities of the first cluster and the second configuration information about the second NE management service entities of the second cluster based on a signal for requesting connection of the first NE.

예를 들어, 제1 설정 정보는, 제1 클러스터에 연결된 NE들의 개수에 대한 정보 및 제1 클러스터에 연결된 NE들에 관한 셀들의 개수에 대한 정보를 포함할 수 있다. For example, the first configuration information may include information about the number of NEs connected to the first cluster and information about the number of cells for the NEs connected to the first cluster.

예를 들어, 제2 설정 정보는, 제2 클러스터에 연결된 NE들의 개수에 대한 정보 및 제2 클러스터에 연결된 NE들에 관한 셀들의 개수에 대한 정보를 포함할 수 있다. For example, the second configuration information may include information about the number of NEs connected to the second cluster and information about the number of cells for the NEs connected to the second cluster.

일 실시 예에 따르면, 제1 서비스 처리 엔티티는 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 제2 클러스터에 포함된 제2 서비스 처리 엔티티(예: 제2 NCD 서비스 처리 엔티티(592))에게 제2 설정 정보를 요청하기 위한 신호를 전송할 수 있다. 제1 서비스 처리 엔티티는 제2 설정 정보를 요청하기 위한 신호에 기반하여, 제2 서비스 처리 엔티티로부터 제2 설정 정보를 획득할 수 있다. According to one embodiment, the first service processing entity may transmit a signal for requesting second configuration information to a second service processing entity (e.g., the second NCD service processing entity (592)) included in the second cluster based on a signal for requesting connection of the first NE. The first service processing entity may obtain the second configuration information from the second service processing entity based on the signal for requesting the second configuration information.

동작 1330에서, 제1 서비스 처리 엔티티는 제1 설정 정보 및 상기 제2 설정 정보에 기반하여, 제1 NE 관리 서비스 엔티티들 및 제2 NE 관리 서비스 엔티티들 중 하나의 NE 관리 서비스 엔티티를 식별할 수 있다.In operation 1330, the first service processing entity can identify one of the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information.

일 실시 예에 따르면, 복수의 NE 관리 서비스 엔티티들은, 제1 클러스터에 포함된 제1 NE 관리 서비스 엔티티들 및 제2 클러스터에 포함된 제2 NE 관리 서비스 엔티티들을 포함할 수 있다. 제1 서비스 처리 엔티티는, 복수의 NE 관리 서비스 엔티티들에 관한 계획된 셀 개수(planed cell count, PCC) 정보 및 상기 복수의 NE 관리 서비스 엔티티들에 관한 NE들의 개수(NE count, NEC) 정보를 식별할 수 있다. 제1 서비스 처리 엔티티는, PCC 정보 및 NEC 정보에 기반하여, 상기 복수의 NE 관리 서비스 엔티티들 중 하나를 식별할 수 있다. According to one embodiment, the plurality of NE management service entities may include first NE management service entities included in a first cluster and second NE management service entities included in a second cluster. The first service processing entity may identify planned cell count (PCC) information regarding the plurality of NE management service entities and NE count (NEC) information regarding the plurality of NE management service entities. The first service processing entity may identify one of the plurality of NE management service entities based on the PCC information and the NEC information.

예를 들어, 제1 서비스 처리 엔티티는, PCC 정보에 기반하여, 복수의 NE 관리 서비스 엔티티들 중 PCC가 최소로 설정된 제3 NE 관리 서비스 엔티티를 식별할 수 있다. 예를 들어, 복수의 NE 관리 서비스 엔티티들 중 PCC가 최소로 설정된 제3 NE 관리 서비스 엔티티를 식별하는 동작은, 도 7의 동작 702에 상응할 수 있다. For example, the first service processing entity may identify, based on the PCC information, a third NE management service entity having a minimum PCC among the plurality of NE management service entities. For example, an operation of identifying a third NE management service entity having a minimum PCC among the plurality of NE management service entities may correspond to operation 702 of FIG. 7.

예를 들어, 제1 서비스 처리 엔티티는, 제1 NE의 연결에 기반하여 증가된 제3 NE 관리 서비스 엔티티의 PCC가 제1 조건을 만족하는지 여부를 식별할 수 있다. 일 예로, 제1 조건은, 제1 NE의 연결에 기반하여 증가된 제3 NE 관리 서비스 엔티티의 PCC가 시스템에서 설정된 PCC의 최대 값 이하인 조건을 포함할 수 있다. For example, the first service processing entity may identify whether the PCC of the third NE management service entity increased based on the connection of the first NE satisfies the first condition. As an example, the first condition may include a condition that the PCC of the third NE management service entity increased based on the connection of the first NE is less than or equal to a maximum value of PCC set in the system.

일 예로, 제1 서비스 처리 엔티티는, 제1 NE의 연결에 기반하여 증가된 제3 NE 관리 서비스 엔티티의 PCC가 시스템에서 설정된 PCC의 최대 값을 초과하는지 여부를 식별하는 것에 기반하여, 제1 NE의 연결에 기반하여 증가된 제3 NE 관리 서비스 엔티티의 PCC가 제1 조건을 만족하는지 여부를 식별할 수 있다. 일 예로, 제1 서비스 처리 엔티티는, 제1 NE의 연결에 기반하여 증가된, 제3 NE 관리 서비스 엔티티의 PCC가 제1 조건을 만족함을 식별하는 것에 기반하여, 제3 NE 관리 서비스 엔티티를, 제1 NE를 추가하기 위한 복수의 NE 관리 서비스 엔티티들 중 하나로 식별할 수 있다. For example, the first service processing entity can identify whether the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the first condition based on identifying whether the PCC of the third NE management service entity, which is increased based on the connection of the first NE, exceeds the maximum value of PCC set in the system. For example, the first service processing entity can identify the third NE management service entity as one of the plurality of NE management service entities to which the first NE is added, based on identifying whether the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the first condition.

예를 들어, 제1 서비스 처리 엔티티는, 제1 NE의 연결에 기반하여 증가된, 제3 NE 관리 서비스 엔티티의 PCC가 제3 조건을 만족함을 식별하는 것에 기반하여, 상기 제1 NE의 연결에 기반하여 증가된 상기 제3 NE 관리 서비스 엔티티의 NEC가 제2 조건을 만족하는지 여부를 식별할 수 있다. 제1 서비스 처리 엔티티는, 제1 NE의 연결에 기반하여 증가된, 제3 NE 관리 서비스 엔티티의 NEC가 제2 조건을 만족함을 식별하는 것에 기반하여, 제3 NE 관리 서비스 엔티티를 제1 NE를 추가하기 위한 복수의 NE 관리 서비스 엔티티들 중 하나로 식별할 수 있다. For example, the first service processing entity may identify whether the NEC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the third condition, based on identifying that the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the second condition. The first service processing entity may identify the third NE management service entity as one of the plurality of NE management service entities to which the first NE is added, based on identifying that the NEC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the second condition.

실시 에에 따라, 제1 서비스 처리 엔티티는, 제3 NE 관리 서비스 엔티티에 기반하여, 제1 조건 및 제2 조건이 만족되지 않음을 식별할 수 있다. 제1 서비스 처리 엔티티는, 복수의 NE 관리 서비스 엔티티들 중 제1 조건 및 제2 조건을 만족하는 다른 NE 관리 서비스 엔티티를 식별할 수 있다. 예를 들어, 제1 서비스 처리 엔티티는, 제1 조건 및 제2 조건을 만족하는 NE 관리 서비스 엔티티를 식별할 때까지 동작 1320 및 동작 1330을 반복할 수 있다. According to an embodiment, the first service processing entity may identify, based on the third NE management service entity, that the first condition and the second condition are not satisfied. The first service processing entity may identify another NE management service entity that satisfies the first condition and the second condition among the plurality of NE management service entities. For example, the first service processing entity may repeat operations 1320 and 1330 until it identifies an NE management service entity that satisfies the first condition and the second condition.

동작 1340에서, 제1 서비스 처리 엔티티는 제1 NE를 추가하기 위해, 복수의 NE 관리 서비스 엔티티들 중 식별된 NE 관리 서비스 엔티티에 기반하여, 제1 NE를 연결하기 위한 클러스터를 식별할 수 있다. 예를 들어, 제1 서비스 처리 엔티티는, 식별된 NE 관리 서비스 엔티티가 포함된 클러스터를 식별할 수 있다. 제1 서비스 처리 엔티티는, 식별된 NE 관리 서비스 엔티티가 포함된 클러스터를 제1 NE를 연결하기 위한 클러스터로 식별할 수 있다. In operation 1340, the first service processing entity may identify a cluster to connect the first NE based on an identified NE management service entity among a plurality of NE management service entities to add the first NE. For example, the first service processing entity may identify a cluster including the identified NE management service entity. The first service processing entity may identify the cluster including the identified NE management service entity as the cluster to connect the first NE.

일 실시 예에 따르면, 제1 서비스 처리 엔티티는, 제1 NE를 연결하기 위한 클러스터를 제2 클러스터로 식별하는 것에 기반하여, 제2 서비스 처리 엔티티에게 제1 NE에 대한 연결 요청을 위한 신호를 전송할 수 있다. According to one embodiment, the first service processing entity may transmit a signal for a connection request to the first NE to the second service processing entity based on identifying the cluster to which the first NE is to be connected as the second cluster.

도 14는 일 실시 예에 따른, 전자 장치의 기능적 구성의 예를 도시한다.FIG. 14 illustrates an example of a functional configuration of an electronic device according to one embodiment.

도 14를 참고하면, 전자 장치(1400)는 도 2 내지 도 12에서 도시된 컴포넌트(예: 제1 클러스터(511), 제2 클러스터(512), 마스터 노드, 워커 노드, 제1 NCD 서비스 처리 엔티티(591). 제2 NCD 서비스 처리 엔티티(591), CFM 서비스 처리 엔티티)에 상응할 수 있다. Referring to FIG. 14, the electronic device (1400) may correspond to the components (e.g., the first cluster (511), the second cluster (512), the master node, the worker node, the first NCD service processing entity (591), the second NCD service processing entity (591), the CFM service processing entity) illustrated in FIGS. 2 to 12.

일 실시 예에 따르면, 전자 장치(1400)는 송수신기(1401), 프로세서(1403), 및 메모리(1405)를 포함할 수 있다.According to one embodiment, the electronic device (1400) may include a transceiver (1401), a processor (1403), and a memory (1405).

송수신기(1401)는, 유선 통신 환경에서, 신호를 송수신하기 위한 기능들을 수행할 수 있다. 송수신기(1401)는, 전송 매체(transmission medium)(예: 구리선, 광섬유)를 통해 장치와 장치 간의 직접적인 연결을 제어하기 위한, 유선 인터페이스를 포함할 수 있다. 예를 들어, 송수신기(1401)는 구리선을 통해 다른 장치에게 전기적 신호를 전달하거나, 전기적 신호와 광신호간 변환을 수행할 수 있다. The transceiver (1401) may perform functions for transmitting and receiving signals in a wired communication environment. The transceiver (1401) may include a wired interface for controlling direct connection between devices through a transmission medium (e.g., copper wire, optical fiber). For example, the transceiver (1401) may transmit an electrical signal to another device through a copper wire, or perform conversion between an electrical signal and an optical signal.

송수신기(1401)는 무선 통신 환경에서, 신호를 송수신하기 위한 기능들을 수행할 수도 있다. 예를 들어, 송수신기(1401)는 시스템의 물리 계층 규격에 따라 기저대역 신호 및 비트열 간 변환 기능을 수행할 수 있다. 예를 들어, 데이터 송신 시, 송수신기(1401)는 송신 비트열을 부호화 및 변조함으로써 복소 심볼들(complex-valued symbols)을 생성한다. 또한, 데이터 수신 시, 송수신기(1401)는 기저대역 신호를 복조 및 복호화를 통해 수신 비트열을 복원한다. 또한, 송수신기(1401)는 다수의 송수신 경로(path)들을 포함할 수 있다. The transceiver (1401) may perform functions for transmitting and receiving signals in a wireless communication environment. For example, the transceiver (1401) may perform a conversion function between a baseband signal and a bit stream according to a physical layer specification of the system. For example, when transmitting data, the transceiver (1401) encodes and modulates a transmission bit stream to generate complex-valued symbols. In addition, when receiving data, the transceiver (1401) restores a reception bit stream by demodulating and decoding a baseband signal. In addition, the transceiver (1401) may include a plurality of transmission and reception paths.

송수신기(1401)는 상술한 바와 같이 신호를 송신 및 수신한다. 이에 따라, 송수신기(1401)의 전부 또는 일부는 '통신부', '송신부', '수신부' 또는 '송수신부'로 지칭될 수 있다. 또한, 이하 설명에서, 무선 채널을 통해 수행되는 송신 및 수신은 송수신기(1401)에 의해 상술한 바와 같은 처리가 수행되는 것을 포함하는 의미로 사용된다.The transceiver (1401) transmits and receives signals as described above. Accordingly, all or part of the transceiver (1401) may be referred to as a 'communication unit', a 'transmitter', a 'receiver' or a 'transmitter-receiver'. In addition, in the following description, transmission and reception performed through a wireless channel are used to mean that processing as described above is performed by the transceiver (1401).

프로세서(1403)는 전자 장치(1400)의 전반적인 동작들을 제어한다. 프로세서(1403)는 제어부로 지칭될 수 있다. 예를 들어, 프로세서(1403)는 송수신기(1401)를 통해 신호를 송신 및 수신한다. 또한, 프로세서(1403)는 메모리(1405)에 데이터를 기록하고, 읽는다. 그리고, 프로세서(1403)는 통신 규격에서 요구하는 프로토콜 스택(protocol stack)의 기능들을 수행할 수 있다. 도 14에는 프로세서(1403)만 도시되었으나, 다른 구현 예에 따라, 전자 장치(1400)는, 둘 이상의 프로세서들을 포함할 수 있다. The processor (1403) controls the overall operations of the electronic device (1400). The processor (1403) may be referred to as a control unit. For example, the processor (1403) transmits and receives signals through the transceiver (1401). In addition, the processor (1403) records and reads data in the memory (1405). In addition, the processor (1403) may perform functions of a protocol stack required by a communication standard. Although only the processor (1403) is illustrated in FIG. 14, the electronic device (1400) may include two or more processors according to another implementation example.

본 개시에서, 프로세서(1403)의 동작들은 소프트웨어에 의해 실행되거나, FPGA(Field Programmable Gate Array) 또는 ASIC(application-specific integrated circuit)과 같은 하드웨어 구성요소들을 제어하는 것을 의미할 수 있다. 또한, 프로세서(1403)는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들 중 적어도 하나를 포함할 수 있다. 프로세서(1403)는 적어도 하나의 모듈을 포함할 수 있으며, 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구성된 유닛을 포함한다. 예를 들어, 모듈은 로직, 논리 블록, 부품, 또는 회로 등의 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 모듈은 ASIC으로 구성될 수 있다.In the present disclosure, the operations of the processor (1403) may be executed by software, or may mean controlling hardware components such as a Field Programmable Gate Array (FPGA) or an Application-specific Integrated Circuit (ASIC). In addition, the processor (1403) may include at least one of components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The processor (1403) may include at least one module, and the term "module" includes a unit composed of hardware, software, or firmware. For example, a module may be used interchangeably with terms such as logic, a logic block, a component, or a circuit. A module may be an integrally configured component or a minimum unit or a part thereof that performs one or more functions. For example, a module may be composed of an ASIC.

메모리(1405)는 전자 장치(1400)의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 저장한다. 메모리(1405)는 저장부로 지칭될 수 있다. 메모리(1405)는 휘발성 메모리, 비휘발성 메모리 또는 휘발성 메모리와 비휘발성 메모리의 조합으로 구성될 수 있다. 그리고, 메모리(1405)는 프로세서(1403)의 요청에 따라 저장된 데이터를 제공한다.The memory (1405) stores data such as basic programs, application programs, and setting information for the operation of the electronic device (1400). The memory (1405) may be referred to as a storage unit. The memory (1405) may be composed of volatile memory, nonvolatile memory, or a combination of volatile memory and nonvolatile memory. In addition, the memory (1405) provides stored data according to a request from the processor (1403).

일 실시 예에 따르면, 서버는, 처리 회로를 포함하는 적어도 하나의 프로세서, 및 인스트럭션들을 저장하는 하나 이상의 저장 매체들을 포함하는 메모리를 포함할 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 제1 클러스터에 포함된 제1 서비스 처리 엔티티를 통해, 상기 제1 클러스터 및 제2 클러스터를 관리하기 위한 외부 장치로부터 제1 네트워크 엘리먼트(network element, NE)의 연결을 요청하기 위한 신호를 수신하도록 설정될 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제1 클러스터의 제1 NE 관리 서비스 엔티티(entity)들에 관한 제1 설정 정보 및 상기 제2 클러스터의 제2 NE 관리 서비스 엔티티들에 관한 제2 설정 정보를 식별하도록 설정될 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 설정 정보 및 상기 제2 설정 정보에 기반하여, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들 중 하나의 NE 관리 서비스 엔티티를 식별하도록 설정될 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 식별된 NE 관리 서비스 엔티티에 기반하여, 상기 제1 NE를 연결하기 위한 클러스터를 식별하도록 설정될 수 있다. According to one embodiment, a server may include at least one processor including a processing circuit, and a memory including one or more storage media storing instructions. The instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server to receive, through a first service processing entity included in a first cluster, a signal for requesting a connection of a first network element (NE) from an external device for managing the first cluster and the second cluster. The instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server to identify, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster, based on the signal for requesting a connection of the first NE. The instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify one of the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information. The instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify a cluster to which the first NE is to be connected based on the identified NE management service entity.

일 실시 예에 따르면, 상기 제1 설정 정보는, 상기 제1 클러스터에 연결된 NE들의 개수에 대한 정보 및 상기 제1 클러스터에 연결된 NE들에 관한 셀들의 개수에 대한 정보를 포함할 수 있다. 상기 제2 설정 정보는, 상기 제2 클러스터에 연결된 NE들의 개수에 대한 정보 및 상기 제2 클러스터에 연결된 NE들에 관한 셀들의 개수에 대한 정보를 포함할 수 있다. According to one embodiment, the first configuration information may include information about the number of NEs connected to the first cluster and information about the number of cells for the NEs connected to the first cluster. The second configuration information may include information about the number of NEs connected to the second cluster and information about the number of cells for the NEs connected to the second cluster.

일 실시 예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제2 클러스터에 포함된 제2 서비스 처리 엔티티에게 상기 제2 설정 정보를 요청하기 위한 신호를 전송하도록 설정될 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제2 설정 정보를 요청하기 위한 신호에 기반하여, 상기 제2 서비스 처리 엔티티로부터 상기 제2 설정 정보를 획득하도록 설정될 수 있다. In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to transmit a signal to a second service processing entity included in the second cluster for requesting the second configuration information based on the signal for requesting the connection of the first NE. The instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to obtain the second configuration information from the second service processing entity based on the signal for requesting the second configuration information.

일 실시 예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE를 연결하기 위한 클러스터를 상기 제2 클러스터로 식별하는 것에 기반하여, 상기 제2 서비스 처리 엔티티에게 상기 제1 NE에 대한 연결 요청을 위한 신호를 전송하도록 설정될 수 있다. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to transmit a signal to the second service processing entity for a connection request to the first NE based on identifying the cluster to which the first NE is to be connected as the second cluster.

일 실시 예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들을 포함하는 복수의 NE 관리 서비스 엔티티들에 관한 계획된 셀 개수(planed cell count, PCC) 정보 및 상기 복수의 NE 관리 서비스 엔티티들에 관한 NE들의 개수(NE count, NEC) 정보를 식별하도록 설정될 수 있다. 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 PCC 정보 및 상기 NEC 정보에 기반하여, 상기 복수의 NE 관리 서비스 엔티티들 중 하나를 식별하도록 설정될 수 있다. In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify planned cell count (PCC) information regarding a plurality of NE management service entities including the first NE management service entities and the second NE management service entities and NE count (NEC) information regarding the plurality of NE management service entities. The instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify one of the plurality of NE management service entities based on the PCC information and the NEC information.

일 실시 예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 PCC 정보에 기반하여, 상기 복수의 NE 관리 서비스 엔티티들 중 PCC가 최소로 설정된 제3 NE 관리 서비스 엔티티를 식별하도록 설정될 수 있다. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify, based on the PCC information, a third NE management service entity among the plurality of NE management service entities, the third NE management service entity having a minimum PCC.

일 실시 예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결에 기반하여 증가된 상기 제3 NE 관리 서비스 엔티티의 PCC가 제1 조건을 만족하는지 여부를 식별하도록 설정될 수 있다. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify whether the PCC of the third NE management service entity increased based on the connection of the first NE satisfies a first condition.

일 실시 예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결에 기반하여 증가된, 상기 제3 NE 관리 서비스 엔티티의 PCC가 상기 제1 조건을 만족함을 식별하는 것에 기반하여, 상기 제1 NE의 연결에 기반하여 증가된 상기 제3 NE 관리 서비스 엔티티의 NEC가 제2 조건을 만족하는지 여부를 식별하도록 설정될 수 있다. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify whether the NEC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the first condition, based on which the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the second condition.

일 실시 예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결에 기반하여 증가된, 상기 제3 NE 관리 서비스 엔티티의 NEC가 상기 제2 조건을 만족함을 식별하는 것에 기반하여, 상기 제3 NE 관리 서비스 엔티티를 상기 복수의 NE 관리 서비스 엔티티들 중 하나로 식별하도록 설정될 수 있다. In one embodiment, the instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify the third NE management service entity as one of the plurality of NE management service entities based on identifying that an NEC of the third NE management service entity, increased based on the connection of the first NE, satisfies the second condition.

일 실시 예에 따르면, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 조건 및 상기 제2 조건이 만족되지 않음을 식별하는 것에 기반하여, 상기 복수의 NE 관리 서비스 엔티티들 중 상기 제1 조건 및 상기 제2 조건을 만족하는 다른 NE 관리 서비스 엔티티를 식별하도록 설정될 수 있다. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor, may be configured to cause the server, through the first service processing entity, to identify another NE management service entity among the plurality of NE management service entities that satisfies the first condition and the second condition based on identifying that the first condition and the second condition are not satisfied.

일 실시 예에 따르면, 서버에서 수행되는 방법은, 제1 클러스터에 포함된 제1 서비스 처리 엔티티를 통해, 상기 제1 클러스터 및 제2 클러스터를 관리하기 위한 외부 장치로부터 제1 네트워크 엘리먼트(network element, NE)의 연결을 요청하기 위한 신호를 수신하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제1 클러스터의 제1 NE 관리 서비스 엔티티(entity)들에 관한 제1 설정 정보 및 상기 제2 클러스터의 제2 NE 관리 서비스 엔티티들에 관한 제2 설정 정보를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 설정 정보 및 상기 제2 설정 정보에 기반하여, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들 중 하나의 NE 관리 서비스 엔티티를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 식별된 NE 관리 서비스 엔티티에 기반하여, 상기 제1 NE를 연결하기 위한 클러스터를 식별하는 동작을 포함할 수 있다. According to one embodiment, a method performed in a server may include an operation of receiving, through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster. The method may include an operation of identifying, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster based on the signal for requesting connection of the first NE. The method may include an operation of identifying, through the first service processing entity, one NE management service entity among the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information. The method may include an operation of identifying a cluster to which the first NE is to be connected based on the identified NE management service entity, through the first service processing entity.

일 실시 예에 따르면, 상기 제1 설정 정보는, 상기 제1 클러스터에 연결된 NE들의 개수에 대한 정보 및 상기 제1 클러스터에 연결된 NE들에 관한 셀들의 개수에 대한 정보를 포함할 수 있다. 상기 제2 설정 정보는, 상기 제2 클러스터에 연결된 NE들의 개수에 대한 정보 및 상기 제2 클러스터에 연결된 NE들에 관한 셀들의 개수에 대한 정보를 포함할 수 있다. According to one embodiment, the first configuration information may include information about the number of NEs connected to the first cluster and information about the number of cells for the NEs connected to the first cluster. The second configuration information may include information about the number of NEs connected to the second cluster and information about the number of cells for the NEs connected to the second cluster.

일 실시 예에 따르면, 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제2 클러스터에 포함된 제2 서비스 처리 엔티티에게 상기 제2 설정 정보를 요청하기 위한 신호를 전송하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 제2 설정 정보를 요청하기 위한 신호에 기반하여, 상기 제2 서비스 처리 엔티티로부터 상기 제2 설정 정보를 획득하는 동작을 포함할 수 있다. According to one embodiment, the method may include an operation of transmitting, through the first service processing entity, a signal for requesting the second configuration information to a second service processing entity included in the second cluster based on a signal for requesting the connection of the first NE. The method may include an operation of obtaining, through the first service processing entity, the second configuration information from the second service processing entity based on the signal for requesting the second configuration information.

일 실시 예에 따르면, 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE를 연결하기 위한 클러스터를 상기 제2 클러스터로 식별하는 것에 기반하여, 상기 제2 서비스 처리 엔티티에게 상기 제1 NE에 대한 연결 요청을 위한 신호를 전송하는 동작을 포함할 수 있다. According to one embodiment, the method may include an operation of transmitting a signal for a connection request to the first NE to the second service processing entity based on identifying, through the first service processing entity, the cluster to which the first NE is to be connected as the second cluster.

일 실시 예에 따르면, 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들을 포함하는 복수의 NE 관리 서비스 엔티티들에 관한 계획된 셀 개수(planed cell count, PCC) 정보 및 상기 복수의 NE 관리 서비스 엔티티들에 관한 NE들의 개수(NE count, NEC) 정보를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 PCC 정보 및 상기 NEC 정보에 기반하여, 상기 복수의 NE 관리 서비스 엔티티들 중 하나를 식별하는 동작을 포함할 수 있다. According to one embodiment, the method may include an operation of identifying, through the first service processing entity, planned cell count (PCC) information regarding a plurality of NE management service entities including the first NE management service entities and the second NE management service entities and NE count (NEC) information regarding the plurality of NE management service entities. The method may include an operation of identifying, through the first service processing entity, one of the plurality of NE management service entities based on the PCC information and the NEC information.

일 실시 예에 따르면, 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 PCC 정보에 기반하여, 상기 복수의 NE 관리 서비스 엔티티들 중 PCC가 최소로 설정된 제1 NE 관리 서비스 엔티티를 식별하는 동작을 포함할 수 있다. According to one embodiment, the method may include an operation of identifying, through the first service processing entity, a first NE management service entity having a minimum PCC among the plurality of NE management service entities based on the PCC information.

일 실시 예에 따르면, 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결에 기반하여 증가된 상기 제3 NE 관리 서비스 엔티티의 PCC가 제1 조건을 만족하는지 여부를 식별하는 동작을 포함할 수 있다. According to one embodiment, the method may include an operation of identifying, through the first service processing entity, whether the PCC of the third NE management service entity increased based on the connection of the first NE satisfies a first condition.

일 실시 예에 따르면, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결에 기반하여 증가된, 상기 제3 NE 관리 서비스 엔티티의 PCC가 상기 제1 조건을 만족함을 식별하는 것에 기반하여, 상기 제1 NE의 연결에 기반하여 증가된 상기 제3 NE 관리 서비스 엔티티의 NEC가 제2 조건을 만족하는지 여부를 식별하는 동작을 포함할 수 있다. According to one embodiment, the method may include an operation of identifying, through the first service processing entity, whether the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the first condition, and identifying whether the NEC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the second condition.

일 실시 예에 따르면, 상기 방법은, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결에 기반하여 증가된, 상기 제3 NE 관리 서비스 엔티티의 NEC가 상기 제2 조건을 만족함을 식별하는 것에 기반하여, 상기 제3 NE 관리 서비스 엔티티를 상기 복수의 NE 관리 서비스 엔티티들 중 하나로 식별하는 동작을 포함할 수 있다. According to one embodiment, the method may include identifying the third NE management service entity as one of the plurality of NE management service entities based on identifying, through the first service processing entity, that an NEC of the third NE management service entity, increased based on the connection of the first NE, satisfies the second condition.

일 실시 예에 따르면, 비일시적 컴퓨터 판독 가능 저장 매체는 하나 이상의 프로그램들을 저장할 수 있다. 상기 하나 이상의 프로그램들은, 서버의 프로세서에 의해 실행될 시, 제1 클러스터에 포함된 제1 서비스 처리 엔티티를 통해, 상기 제1 클러스터 및 제2 클러스터를 관리하기 위한 외부 장치로부터 제1 네트워크 엘리먼트(network element, NE)의 연결을 요청하기 위한 신호를 수신하도록 상기 서버를 야기하는 인스트럭션들을 포함할 수 있다. 상기 하나 이상의 프로그램들은, 서버의 프로세서에 의해 실행될 시, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제1 클러스터의 제1 NE 관리 서비스 엔티티(entity)들에 관한 제1 설정 정보 및 상기 제2 클러스터의 제2 NE 관리 서비스 엔티티들에 관한 제2 설정 정보를 식별하도록 상기 서버를 야기하는 인스트럭션들을 포함할 수 있다. 상기 하나 이상의 프로그램들은, 서버의 프로세서에 의해 실행될 시, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 설정 정보 및 상기 제2 설정 정보에 기반하여, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들 중 하나의 NE 관리 서비스 엔티티를 식별하도록 상기 서버를 야기하는 인스트럭션들을 포함할 수 있다. 상기 하나 이상의 프로그램들은, 서버의 프로세서에 의해 실행될 시, 상기 제1 서비스 처리 엔티티를 통해, 상기 식별된 NE 관리 서비스 엔티티에 기반하여, 상기 제1 NE를 연결하기 위한 클러스터를 식별하도록, 상기 서버를 야기하는 인스트럭션들을 포함할 수 있다. According to one embodiment, a non-transitory computer-readable storage medium may store one or more programs. The one or more programs may include instructions that, when executed by a processor of a server, cause the server to receive, through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster. The one or more programs may include instructions that, when executed by a processor of the server, cause the server to identify, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster, based on the signal for requesting connection of the first NE. The one or more programs may include instructions that, when executed by a processor of the server, cause the server to, through the first service processing entity, identify one of the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information. The one or more programs may include instructions that, when executed by a processor of the server, cause the server to, through the first service processing entity, identify a cluster to which the first NE is to be connected based on the identified NE management service entity.

본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될(implemented) 수 있다. The methods according to the embodiments described in the claims or specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.

소프트웨어로 구현하는 경우, 하나 이상의 프로그램들(소프트웨어 모듈들)을 저장하는 컴퓨터 판독 가능 저장 매체가 제공될 수 있다. 컴퓨터 판독 가능 저장 매체에 저장되는 하나 이상의 프로그램들은, 전자 장치(device) 내의 하나 이상의 프로세서들에 의해 실행 가능하도록 구성된다(configured for execution). 하나 이상의 프로그램들은, 전자 장치로 하여금 본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들을 실행하게 하는 명령어(instructions)를 포함한다. 상기 하나 이상의 프로그램들은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.In the case of software implementation, a computer-readable storage medium storing one or more programs (software modules) may be provided. The one or more programs stored in the computer-readable storage medium are configured for execution by one or more processors in an electronic device. The one or more programs include instructions for causing the electronic device to execute methods according to embodiments described in the claims or specification of the present disclosure. The one or more programs may be provided as included in a computer program product. The computer program product may be traded between a seller and a buyer as a commodity. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store ) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

이러한 프로그램(소프트웨어 모듈, 소프트웨어)은 랜덤 액세스 메모리 (random access memory), 플래시(flash) 메모리를 포함하는 불휘발성(non-volatile) 메모리, 롬(read only memory, ROM), 전기적 삭제가능 프로그램가능 롬(electrically erasable programmable read only memory, EEPROM), 자기 디스크 저장 장치(magnetic disc storage device), 컴팩트 디스크 롬(compact disc-ROM, CD-ROM), 디지털 다목적 디스크(digital versatile discs, DVDs) 또는 다른 형태의 광학 저장 장치, 마그네틱 카세트(magnetic cassette)에 저장될 수 있다. 또는, 이들의 일부 또는 전부의 조합으로 구성된 메모리에 저장될 수 있다. 또한, 각각의 구성 메모리는 다수 개 포함될 수도 있다. These programs (software modules, software) may be stored in a random access memory, a non-volatile memory including flash memory, a read only memory (ROM), an electrically erasable programmable read only memory (EEPROM), a magnetic disc storage device, a compact disc-ROM (CD-ROM), digital versatile discs (DVDs) or other forms of optical storage devices, a magnetic cassette. Or, they may be stored in a memory composed of a combination of some or all of these. In addition, each configuration memory may be included in multiple numbers.

또한, 프로그램은 인터넷(Internet), 인트라넷(Intranet), LAN(local area network), WAN(wide area network), 또는 SAN(storage area network)과 같은 통신 네트워크, 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근(access)할 수 있는 부착 가능한(attachable) 저장 장치(storage device)에 저장될 수 있다. 이러한 저장 장치는 외부 포트를 통하여 본 개시의 실시 예를 수행하는 장치에 접속할 수 있다. 또한, 통신 네트워크상의 별도의 저장장치가 본 개시의 실시 예를 수행하는 장치에 접속할 수도 있다.Additionally, the program may be stored in an attachable storage device that is accessible via a communications network, such as the Internet, an Intranet, a local area network (LAN), a wide area network (WAN), or a storage area network (SAN), or a combination thereof. The storage device may be connected to a device performing an embodiment of the present disclosure via an external port. Additionally, a separate storage device on the communications network may be connected to the device performing an embodiment of the present disclosure.

상술한 본 개시의 구체적인 실시 예들에서, 개시에 포함되는 구성 요소는 제시된 구체적인 실시 예에 따라 단수 또는 복수로 표현되었다. 그러나, 단수 또는 복수의 표현은 설명의 편의를 위해 제시한 상황에 적합하게 선택된 것으로서, 본 개시가 단수 또는 복수의 구성 요소에 제한되는 것은 아니며, 복수로 표현된 구성 요소라 하더라도 단수로 구성되거나, 단수로 표현된 구성 요소라 하더라도 복수로 구성될 수 있다.In the specific embodiments of the present disclosure described above, the components included in the disclosure are expressed in the singular or plural form depending on the specific embodiment presented. However, the singular or plural expressions are selected to suit the presented situation for the convenience of explanation, and the present disclosure is not limited to the singular or plural components, and even if a component is expressed in the plural form, it may be composed of the singular form, or even if a component is expressed in the singular form, it may be composed of the plural form.

실시 예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 실시 예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.According to embodiments, one or more of the components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., modules or programs) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component of the plurality of components prior to the integration. According to embodiments, the operations performed by a module, program or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

한편 본 개시의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 개시의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. Meanwhile, although the detailed description of the present disclosure has described specific embodiments, it is of course possible to make various modifications without departing from the scope of the present disclosure.

Claims (15)

서버에 있어서, On the server, 처리 회로를 포함하는 적어도 하나의 프로세서; 및At least one processor comprising a processing circuit; and 인스트럭션들을 저장하는 하나 이상의 저장 매체들을 포함하는 메모리를 포함하고,A memory comprising one or more storage media storing instructions, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가:The above instructions, when individually or collectively executed by the at least one processor, cause the server to: 제1 클러스터에 포함된 제1 서비스 처리 엔티티를 통해, 상기 제1 클러스터 및 제2 클러스터를 관리하기 위한 외부 장치로부터 제1 네트워크 엘리먼트(network element, NE)의 연결을 요청하기 위한 신호를 수신하고, Through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) is received from an external device for managing the first cluster and the second cluster, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제1 클러스터의 제1 NE 관리 서비스 엔티티(entity)들에 관한 제1 설정 정보 및 상기 제2 클러스터의 제2 NE 관리 서비스 엔티티들에 관한 제2 설정 정보를 식별하고, Through the first service processing entity, based on a signal for requesting connection of the first NE, first configuration information about the first NE management service entities of the first cluster and second configuration information about the second NE management service entities of the second cluster are identified, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 설정 정보 및 상기 제2 설정 정보에 기반하여, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들 중 하나의 NE 관리 서비스 엔티티를 식별하고,Through the first service processing entity, based on the first configuration information and the second configuration information, one of the first NE management service entities and the second NE management service entities is identified, 상기 제1 서비스 처리 엔티티를 통해, 상기 식별된 NE 관리 서비스 엔티티에 기반하여, 상기 제1 NE를 연결하기 위한 클러스터를 식별하도록 설정된, Through the first service processing entity, a cluster for connecting the first NE is identified based on the identified NE management service entity. 서버. Server. 제1 항에 있어서, 상기 제1 설정 정보는,In the first paragraph, the first setting information is: 상기 제1 클러스터에 연결된 NE들의 개수에 대한 정보 및 상기 제1 클러스터에 연결된 NE들에 관한 셀들의 개수에 대한 정보를 포함하고,Contains information about the number of NEs connected to the first cluster and information about the number of cells for the NEs connected to the first cluster, 상기 제2 설정 정보는,The above second setting information is, 상기 제2 클러스터에 연결된 NE들의 개수에 대한 정보 및 상기 제2 클러스터에 연결된 NE들에 관한 셀들의 개수에 대한 정보를 포함하는,Information about the number of NEs connected to the second cluster and information about the number of cells for the NEs connected to the second cluster. 서버. Server. 제1 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가:In the first aspect, the instructions, when individually or collectively executed by the at least one processor, cause the server to: 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제2 클러스터에 포함된 제2 서비스 처리 엔티티에게 상기 제2 설정 정보를 요청하기 위한 신호를 전송하고, Through the first service processing entity, based on a signal for requesting connection of the first NE, a signal for requesting second setting information is transmitted to the second service processing entity included in the second cluster, 상기 제1 서비스 처리 엔티티를 통해, 상기 제2 설정 정보를 요청하기 위한 신호에 기반하여, 상기 제2 서비스 처리 엔티티로부터 상기 제2 설정 정보를 획득하도록 더 설정된,Further configured to obtain the second setting information from the second service processing entity based on a signal for requesting the second setting information through the first service processing entity. 서버. Server. 제3 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가:In the third aspect, the instructions, when individually or collectively executed by the at least one processor, cause the server to: 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE를 연결하기 위한 클러스터를 상기 제2 클러스터로 식별하는 것에 기반하여, 상기 제2 서비스 처리 엔티티에게 상기 제1 NE에 대한 연결 요청을 위한 신호를 전송하도록 더 설정된,Further configured to transmit a signal for a connection request to the first NE to the second service processing entity based on identifying the cluster for connecting the first NE as the second cluster through the first service processing entity. 서버. Server. 제1 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가:In the first aspect, the instructions, when individually or collectively executed by the at least one processor, cause the server to: 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들을 포함하는 복수의 NE 관리 서비스 엔티티들에 관한 계획된 셀 개수(planed cell count, PCC) 정보 및 상기 복수의 NE 관리 서비스 엔티티들에 관한 NE들의 개수(NE count, NEC) 정보를 식별하고, Through the first service processing entity, planed cell count (PCC) information regarding a plurality of NE management service entities including the first NE management service entities and the second NE management service entities and NE count (NEC) information regarding the plurality of NE management service entities are identified, 상기 제1 서비스 처리 엔티티를 통해, 상기 PCC 정보 및 상기 NEC 정보에 기반하여, 상기 복수의 NE 관리 서비스 엔티티들 중 하나를 식별하도록 설정된,Through the first service processing entity, one of the plurality of NE management service entities is set to be identified based on the PCC information and the NEC information. 서버. Server. 제5 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가:In the fifth paragraph, the instructions, when individually or collectively executed by the at least one processor, cause the server to: 상기 제1 서비스 처리 엔티티를 통해, 상기 PCC 정보에 기반하여, 상기 복수의 NE 관리 서비스 엔티티들 중 PCC가 최소로 설정된 제3 NE 관리 서비스 엔티티를 식별하도록 더 설정된, Further configured to identify a third NE management service entity having a minimum PCC among the plurality of NE management service entities based on the PCC information through the first service processing entity. 서버. Server. 제6 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가:In the sixth paragraph, the instructions, when individually or collectively executed by the at least one processor, cause the server to: 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결에 기반하여 증가된 상기 제3 NE 관리 서비스 엔티티의 PCC가 제1 조건을 만족하는지 여부를 식별하도록 설정된, Through the first service processing entity, it is set to identify whether the PCC of the third NE management service entity increased based on the connection of the first NE satisfies the first condition. 서버. Server. 제7 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가:In the seventh paragraph, the instructions, when individually or collectively executed by the at least one processor, cause the server to: 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결에 기반하여 증가된, 상기 제3 NE 관리 서비스 엔티티의 PCC가 상기 제1 조건을 만족함을 식별하는 것에 기반하여, 상기 제1 NE의 연결에 기반하여 증가된 상기 제3 NE 관리 서비스 엔티티의 NEC가 제2 조건을 만족하는지 여부를 식별하도록 설정된, Through the first service processing entity, based on identifying that the PCC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the first condition, is set to identify whether the NEC of the third NE management service entity, which is increased based on the connection of the first NE, satisfies the second condition. 서버. Server. 제8 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가:In the eighth paragraph, the instructions, when individually or collectively executed by the at least one processor, cause the server to: 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결에 기반하여 증가된, 상기 제3 NE 관리 서비스 엔티티의 NEC가 상기 제2 조건을 만족함을 식별하는 것에 기반하여, 상기 제3 NE 관리 서비스 엔티티를 상기 복수의 NE 관리 서비스 엔티티들 중 하나로 식별하도록 설정된, Based on identifying that the NEC of the third NE management service entity, which is increased based on the connection of the first NE through the first service processing entity, satisfies the second condition, the third NE management service entity is set to be identified as one of the plurality of NE management service entities. 서버. Server. 제9 항에 있어서, 상기 인스트럭션들은, 상기 적어도 하나의 프로세서에 의해 개별적으로 또는 집합적으로 실행될 시, 상기 서버가:In the 9th paragraph, the instructions, when individually or collectively executed by the at least one processor, cause the server to: 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 조건 및 상기 제2 조건이 만족되지 않음을 식별하는 것에 기반하여, 상기 복수의 NE 관리 서비스 엔티티들 중 상기 제1 조건 및 상기 제2 조건을 만족하는 다른 NE 관리 서비스 엔티티를 식별하도록 더 설정된,Further configured to identify another NE management service entity satisfying the first condition and the second condition among the plurality of NE management service entities based on identifying that the first condition and the second condition are not satisfied through the first service processing entity. 서버. Server. 서버에서 수행되는 방법에 있어서, In the method performed on the server, 제1 클러스터에 포함된 제1 서비스 처리 엔티티를 통해, 상기 제1 클러스터 및 제2 클러스터를 관리하기 위한 외부 장치로부터 제1 네트워크 엘리먼트(network element, NE)의 연결을 요청하기 위한 신호를 수신하는 동작; An operation of receiving a signal for requesting connection of a first network element (NE) from an external device for managing the first cluster and the second cluster through a first service processing entity included in the first cluster; 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제1 클러스터의 제1 NE 관리 서비스 엔티티(entity)들에 관한 제1 설정 정보 및 상기 제2 클러스터의 제2 NE 관리 서비스 엔티티들에 관한 제2 설정 정보를 식별하는 동작; An operation of identifying, through the first service processing entity, first configuration information about first NE management service entities of the first cluster and second configuration information about second NE management service entities of the second cluster based on a signal for requesting connection of the first NE; 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 설정 정보 및 상기 제2 설정 정보에 기반하여, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들 중 하나의 NE 관리 서비스 엔티티를 식별하는 동작; 및An operation of identifying one NE management service entity among the first NE management service entities and the second NE management service entities based on the first configuration information and the second configuration information through the first service processing entity; and 상기 제1 서비스 처리 엔티티를 통해, 상기 식별된 NE 관리 서비스 엔티티에 기반하여, 상기 제1 NE를 연결하기 위한 클러스터를 식별하는 동작을 포함하는, An operation for identifying a cluster to connect the first NE, based on the identified NE management service entity, through the first service processing entity. 방법. method. 제11 항에 있어서, 상기 제1 설정 정보는,In the 11th paragraph, the first setting information is: 상기 제1 클러스터에 연결된 NE들의 개수에 대한 정보 및 상기 제1 클러스터에 연결된 NE들에 관한 셀들의 개수에 대한 정보를 포함하고,Contains information about the number of NEs connected to the first cluster and information about the number of cells for the NEs connected to the first cluster, 상기 제2 설정 정보는,The above second setting information is, 상기 제2 클러스터에 연결된 NE들의 개수에 대한 정보 및 상기 제2 클러스터에 연결된 NE들에 관한 셀들의 개수에 대한 정보를 포함하는,Information about the number of NEs connected to the second cluster and information about the number of cells for the NEs connected to the second cluster. 방법. method. 제11 항에 있어서, In Article 11, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제2 클러스터에 포함된 제2 서비스 처리 엔티티에게 상기 제2 설정 정보를 요청하기 위한 신호를 전송하는 동작; 및An operation of transmitting a signal for requesting the second setting information to a second service processing entity included in the second cluster based on a signal for requesting connection of the first NE through the first service processing entity; and 상기 제1 서비스 처리 엔티티를 통해, 상기 제2 설정 정보를 요청하기 위한 신호에 기반하여, 상기 제2 서비스 처리 엔티티로부터 상기 제2 설정 정보를 획득하는 동작을 더 포함하는,Further comprising an operation of obtaining the second configuration information from the second service processing entity based on a signal for requesting the second configuration information through the first service processing entity. 방법. method. 제13 항에 있어서, In Article 13, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE를 연결하기 위한 클러스터를 상기 제2 클러스터로 식별하는 것에 기반하여, 상기 제2 서비스 처리 엔티티에게 상기 제1 NE에 대한 연결 요청을 위한 신호를 전송하는 동작을 더 포함하는, Further comprising an action of transmitting a signal for a connection request to the first NE to the second service processing entity based on identifying the cluster for connecting the first NE as the second cluster through the first service processing entity. 방법. method. 하나 이상의 프로그램들을 저장하는 비일시적 컴퓨터 판독 가능 저장 매체에 있어서, 상기 하나 이상의 프로그램들은, 서버의 프로세서에 의해 실행될 시, In a non-transitory computer-readable storage medium storing one or more programs, the one or more programs, when executed by a processor of a server, 제1 클러스터에 포함된 제1 서비스 처리 엔티티를 통해, 상기 제1 클러스터 및 제2 클러스터를 관리하기 위한 외부 장치로부터 제1 네트워크 엘리먼트(network element, NE)의 연결을 요청하기 위한 신호를 수신하고, Through a first service processing entity included in a first cluster, a signal for requesting connection of a first network element (NE) is received from an external device for managing the first cluster and the second cluster, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 NE의 연결을 요청하기 위한 신호에 기반하여, 상기 제1 클러스터의 제1 NE 관리 서비스 엔티티(entity)들에 관한 제1 설정 정보 및 상기 제2 클러스터의 제2 NE 관리 서비스 엔티티들에 관한 제2 설정 정보를 식별하고, Through the first service processing entity, based on a signal for requesting connection of the first NE, first configuration information about the first NE management service entities of the first cluster and second configuration information about the second NE management service entities of the second cluster are identified, 상기 제1 서비스 처리 엔티티를 통해, 상기 제1 설정 정보 및 상기 제2 설정 정보에 기반하여, 상기 제1 NE 관리 서비스 엔티티들 및 상기 제2 NE 관리 서비스 엔티티들 중 하나의 NE 관리 서비스 엔티티를 식별하고,Through the first service processing entity, based on the first configuration information and the second configuration information, one of the first NE management service entities and the second NE management service entities is identified, 상기 제1 서비스 처리 엔티티를 통해, 상기 식별된 NE 관리 서비스 엔티티에 기반하여, 상기 제1 NE를 연결하기 위한 클러스터를 식별하도록, 상기 서버를 야기하는 인스트럭션들을 포함하는, Including instructions causing the server to identify a cluster to which the first NE is to be connected, based on the identified NE management service entity, through the first service processing entity. 컴퓨터 판독 가능 저장 매체. Computer readable storage medium.
PCT/KR2024/004406 2023-04-17 2024-04-04 Electronic device and method for network element load balancing Pending WO2024219718A1 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2023-0050193 2023-04-17
KR20230050193 2023-04-17
KR10-2023-0100094 2023-07-31
KR1020230100094A KR20240153886A (en) 2023-04-17 2023-07-31 Electronic device and method for network element load balancing

Publications (1)

Publication Number Publication Date
WO2024219718A1 true WO2024219718A1 (en) 2024-10-24

Family

ID=93152672

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2024/004406 Pending WO2024219718A1 (en) 2023-04-17 2024-04-04 Electronic device and method for network element load balancing

Country Status (1)

Country Link
WO (1) WO2024219718A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100761551B1 (en) * 2003-06-10 2007-09-28 노키아 코포레이션 A method, a controller, an arrangement and a computer program for managing a configuration of clustered computers
KR20100004605A (en) * 2008-07-04 2010-01-13 한국전자통신연구원 Method for selecting node in network system and system thereof
KR20110007324A (en) * 2009-07-16 2011-01-24 고려대학교 산학협력단 Topology control apparatus and method of wireless ad hoc network, node device of wireless ad hoc network, and communication link formation method of node device of wireless ad hoc network
KR20130088172A (en) * 2010-11-17 2013-08-07 알까뗄 루슨트 Method and system for network element service recovery
KR101445439B1 (en) * 2008-07-08 2014-09-26 인텔렉츄얼 벤처스 홀딩 81 엘엘씨 Method and apparatus for providing cell configuration information to a network element

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100761551B1 (en) * 2003-06-10 2007-09-28 노키아 코포레이션 A method, a controller, an arrangement and a computer program for managing a configuration of clustered computers
KR20100004605A (en) * 2008-07-04 2010-01-13 한국전자통신연구원 Method for selecting node in network system and system thereof
KR101445439B1 (en) * 2008-07-08 2014-09-26 인텔렉츄얼 벤처스 홀딩 81 엘엘씨 Method and apparatus for providing cell configuration information to a network element
KR20110007324A (en) * 2009-07-16 2011-01-24 고려대학교 산학협력단 Topology control apparatus and method of wireless ad hoc network, node device of wireless ad hoc network, and communication link formation method of node device of wireless ad hoc network
KR20130088172A (en) * 2010-11-17 2013-08-07 알까뗄 루슨트 Method and system for network element service recovery

Similar Documents

Publication Publication Date Title
WO2018016853A1 (en) Improvements in and relating to network interconnectivity
WO2012046973A2 (en) Communication method of macro base station, macro terminal, micro base station, and micro terminal for interference control in hierarchical cellular network.
WO2021137624A1 (en) Method and apparatus for registering with network slice in wireless communication system
WO2021225389A1 (en) Device and method for providing edge computing service by using network slice
WO2023008976A1 (en) Apparatus and method for fronthaul transmission in wireless communication system
WO2023191465A1 (en) Methods and apparatus for configuring a route selection policy
WO2024071762A1 (en) Electronic device and method for subscription audit
WO2022203465A1 (en) Device and method for constructing virtual enterprise network
WO2024219718A1 (en) Electronic device and method for network element load balancing
WO2024219716A1 (en) Electronic device and method for content transfer network service
WO2024219717A1 (en) Electronic device and method for switch-over for independent clusters
WO2024043589A1 (en) Method and device for configuring network slice in wireless communication system
WO2021167395A1 (en) Method for terminal to control connection to base station on basis of load of base station in wireless communication system, and terminal for same
WO2025033672A1 (en) Electronic device, method, and storage medium for allocating system resource
WO2024248374A1 (en) System and method for nf selection for access and mobility management in a service-based architecture
WO2024172490A1 (en) Method and apparatus for notifying of change of network slice in wireless communication system
WO2025034089A1 (en) Method and apparatus for synchronizing keys in selective scg
WO2024172591A1 (en) Method and apparatus of configuring and signaling multiple measurement report triggering events in communication system
WO2025174040A1 (en) Method and device for handling abnormal network behavior in a wireless communication system
WO2025198173A1 (en) Electronic device and method for managing network nodes
WO2025058216A1 (en) Electronic device and method for providing dynamic tracking area list in wireless communication system
WO2024143792A1 (en) Electronic device and method for identifying throughput of user equipment for slice
WO2025084632A1 (en) Electronic device and method for identifying beamforming parameter set
WO2024232581A1 (en) Management node in wireless communication system having network slicing environment and operation method thereof
WO2024116161A1 (en) Handover support method for important communication service, and apparatus therefor

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24792904

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE