Method and system for controlling scaling of virtualized radio access network

The dynamic scaling control method in vRAN systems addresses resource inefficiencies by transferring cells between DUs based on KPIs, optimizing resource use and reducing costs through fronthaul path switching and MAC address changes, enhancing network performance and adaptability.

WO2025005453A1PCT designated stage expired Publication Date: 2025-01-02SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/006350
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-14
Filing Date
2024-05-10
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

In virtualized radio access networks (vRAN), existing systems face inefficiencies in resource utilization due to a fixed 1:1 connection between distributed units (DUs) and cell sites, leading to underutilization of resources during off-peak traffic periods and increased costs for maintaining infrastructure.

Method used

A method and system for dynamic scaling control that identifies scaling situations based on key performance indicators (KPIs) to either scale-in or scale-out by transferring cells between DUs, utilizing fronthaul path switching and MAC address changes to optimize resource allocation and reduce the number of servers needed.

Benefits of technology

This approach enables efficient resource allocation, reduces infrastructure costs, and improves network performance by dynamically adjusting to varying traffic demands without disrupting data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024006350_02012025_PF_FP_ABST
    Figure KR2024006350_02012025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to a technology for performing a function of a radio access network. According to an embodiment of the present disclosure, a method comprises the steps of: identifying a scaling situation, either scaling in or scaling out, on the basis of KPI information of at least one DU; identifying a first cell to be scaled, a first DU from which to migrate the first cell, and a second DU to which to migrate the first cell, on the basis of the identified scaling situation; transmitting fronthaul path switching information to the first DU and the second DU; and changing a fronthaul MAC address of the second DU and a fronthaul MAC address of the first DU corresponding to the first cell, on the basis of the fronthaul path switching information.
Need to check novelty before this filing date? Find Prior Art

Description

Method and system for controlling scaling of a virtual wireless access network

[0001] Embodiments disclosed in this document relate to a method and system for controlling scaling of a virtual wireless access network.

[0002] In a radio access network (RAN) system, one cell site is connected to a distributed unit (DU), and the processing capacity of the distributed unit is determined by the maximum traffic that can enter the cell site. Except during peak traffic times, the DU's resources are not used.

[0003] In a virtualized RAN (vRAN) system, a DU or CU (centralized unit) can be virtualized into a vDU (virtualized DU) and a vCU (virtualized CU) to enable resource pooling. Resource pooling allows multiple cell sites to be connected to a DU, reducing the number of required servers.

[0004] A 1:1 connection relationship can be established between a DU and a cell site (e.g., a set of RUs), and vDU pooling can mean a technology that can reduce the number of servers by breaking this 1:1 connection relationship and virtualizing through DU pooling.

[0005] Scaling can mean adding servers with similar specifications or reducing the number of servers that are no longer needed when the traffic throughput of these servers reaches a predetermined or policy-based standard.

[0006] A method for controlling distributed unit (DU) scaling in a virtualized radio access network (v-RAN) according to one embodiment, the method comprising: identifying a scaling situation of one of scale-in and scale-out based on key performance indicator (KPI) information of at least one DU; identifying a first cell as a target of scaling, a first DU to which the first cell is transferred, and a second DU to which the first cell is transferred based on the identified scaling situation; transmitting fronthaul path switching information to the first DU and the second DU; and changing a fronthaul MAC (media access control) address of the first DU corresponding to the first cell and a fronthaul MAC address of the second DU based on the fronthaul path switching information.

[0007] A computer-readable recording medium according to one embodiment may include one or more program codes. The one or more program codes, when executed in an electronic device, perform a method for performing distributed unit (DU) scaling, the method comprising: identifying a scaling situation of one of scale-in and scale-out based on key performance indicator (KPI) information of at least one DU; identifying a first cell as a target of scaling, a first DU to which the first cell is transferred, and a second DU to which the first cell is transferred based on the identified scaling situation; transmitting fronthaul path switching information to the first DU and the second DU; and changing a fronthaul MAC (media access control) address of the first DU corresponding to the first cell and a fronthaul MAC address of the second DU based on the fronthaul path switching information.

[0008] In a virtual radio access network (vRAN) system performing a method of controlling scaling according to one embodiment, the vRAN system includes an electronic device, at least one DU, and at least one cell, wherein the electronic device identifies a scaling situation of one of scale in and scale out based on key performance indicator (KPI) information of at least one DU, and based on the identified scaling situation, identifies a first cell as a target of scaling among the at least one cell, a first DU to which the first cell is transferred among the at least one DU, and a second DU to which the first cell is transferred, and transmits fronthaul path switching information to the first DU and the second DU, and the first DU and the second DU change a fronthaul media access control (MAC) address of the first DU corresponding to the first cell and a fronthaul MAC address of the second DU based on the fronthaul path switching information.

[0009] A method for controlling scaling according to one embodiment includes: identifying a scaling situation of either scale-in or scale-out based on key performance indicator (KPI) information of at least one DU; identifying a first cell as a target of scaling, a first DU to which the first cell is transferred, and a second DU to which the first cell is transferred based on the identified scaling situation; transmitting fronthaul path switching information to the first DU and the second DU; and changing a fronthaul interface media access control (MAC) address of the first DU corresponding to the first cell in an RU connected to the first cell to a fronthaul interface MAC address of the second DU based on the fronthaul path switching information.

[0010] A computer-readable recording medium according to one embodiment may include one or more program codes. When the one or more program codes are executed in an electronic device, the one or more program codes perform the steps of: identifying a scaling situation of one of scale-in and scale-out based on key performance indicator (KPI) information of at least one DU; identifying a first cell as a target of scaling, a first DU to which the first cell is transferred, and a second DU to which the first cell is transferred based on the identified scaling situation; transmitting fronthaul path switching information to the first DU and the second DU; and changing a fronthaul interface media access control (MAC) address of the first DU corresponding to the first cell in an RU connected to the first cell to a fronthaul interface MAC address of the second DU based on the fronthaul path switching information.

[0011] In a virtual radio access network (vRAN) system performing a method for controlling scaling according to one embodiment, the vRAN system includes an electronic device, at least one distributed unit (DU), at least one radio unit (RU), and at least one cell, wherein the electronic device identifies a scaling situation of one of scale in and scale out based on key performance indicator (KPI) information of at least one DU, and based on the identified scaling situation, identifies a first cell as a target of scaling among the at least one cell, a first DU to which the first cell is transferred among the at least one DU, and a second DU to which the first cell is transferred, and transmits fronthaul path switching information to the first DU and the second DU, and wherein an RU connected to the first cell among the at least one RU, based on the fronthaul path switching information, converts a fronthaul interface media access control (MAC) address of the first DU corresponding to the first cell in the RU connected to the first cell to a fronthaul MAC address of the second DU. Change to interface MAC address.

[0012] FIG. 1 illustrates a virtualized radio access network (v-RAN) according to one embodiment.

[0013] Figure 2 illustrates a DU according to one embodiment.

[0014] Figure 3 is a graph showing changes in relative traffic volume over time.

[0015] Figure 4A illustrates a scale-out situation according to one embodiment.

[0016] Figure 4B illustrates a DU and RU in which scale-out is performed according to one embodiment.

[0017] Figure 5A illustrates a scale-in situation according to one embodiment.

[0018] Figure 5B illustrates DU and RU on which scale-in is performed according to one embodiment.

[0019] FIG. 6 illustrates a virtualized radio access network (v-RAN) and a core network according to one embodiment.

[0020] FIG. 7 illustrates a flowchart of transferring a cell by modifying the MAC address of the fronto-hole interface of a DU according to one embodiment.

[0021] Figure 8 illustrates the impact of the MAC address table update time of a switch on the fronthaul according to one embodiment.

[0022] Figure 9 shows the impact of the scaling time of another module on the fronthaul according to one embodiment.

[0023] Figure 10 illustrates the impact of using dummy packets on the front hall according to one embodiment.

[0024] Fig. 11 is a flowchart for performing scaling by modifying RU setting information according to one embodiment.

[0025] Fig. 12 is a block diagram showing the configuration of an electronic device according to one embodiment.

[0026] In this disclosure, the expression “at least one of a, b or c” may refer to “a”, “b”, “c”, “a and b”, “a and c”, “b and c”, “all of a, b and c”, or variations thereof.

[0027] The terms used in this disclosure have been selected from widely used, current terms, taking into account the functions of the disclosure. However, these terms may vary depending on the intentions of those skilled in the art, precedents, the emergence of new technologies, etc. Furthermore, in certain cases, terms may be arbitrarily selected by the applicant, in which case their meanings will be described in detail in the relevant description. Therefore, the terms used in this disclosure should not be defined simply as names, but rather based on the meanings of the terms and the overall content of the disclosure.

[0028] Singular expressions may include plural expressions unless the context clearly indicates otherwise. Terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art described herein. Furthermore, terms containing ordinal numbers, such as "first" or "second," used herein may be used to describe various components, but such components should not be limited by such terms. Such terms are used solely to distinguish one component from another.

[0029] When a part of the specification is said to "include" a component, unless otherwise specifically stated, this does not exclude other components but rather implies the inclusion of other components. Furthermore, terms such as "part" and "module" used in the specification refer to a unit that processes at least one function or operation, which may be implemented in hardware, software, or a combination of hardware and software.

[0030] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the attached drawings so that those skilled in the art can easily practice the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In addition, in the drawings, parts that are not related to the description are omitted to clearly explain the present disclosure, and similar parts are designated with similar reference numerals throughout the specification. In addition, the reference numerals used in each drawing are only for the purpose of describing each drawing, and different reference numerals used in different drawings do not indicate different elements.

[0031] Throughout the specification, when a part is said to be "connected" to another part, this includes not only "directly connected" or "physically connected," but also "electrically connected" with another element in between. In this disclosure, the terms "transmit," "receive," and "communicate" include both direct and indirect communication. Furthermore, when a part is said to "include" or "comprise" a component, this does not exclude other components, but rather includes other components, unless otherwise specifically stated.

[0032] Throughout this disclosure, unless specifically stated otherwise, “or” is inclusive and not exclusive. Thus, unless explicitly indicated otherwise or the context dictates otherwise, “A or B” can mean “A, B, or both.” As used herein, the phrases “at least one of” or “one or more of” can mean that different combinations of one or more of the listed items can be used, or that only any one of the listed items is required. For example, “at least one of A, B, and C” can include any of the following combinations: A, B, C, A and B, A and C, B and C, or A and B and C.

[0033] It should be understood that the blocks and combinations of flowcharts in each flowchart can be executed by one or more computer programs containing computer-executable instructions. The one or more computer programs may be stored entirely in a single memory, or may be stored in separate portions across multiple different memories.

[0034] All functions or operations described in this document may be performed by a single processor or a combination of processors. A single processor or a combination of processors is a circuitry that performs processing, and may include circuitry such as an Application Processor (AP), a Communication Processor (CP), a Graphical Processing Unit (GPU), a Neural Processing Unit (NPU), a Microprocessor Unit (MPU), a System on Chip (SoC), or an Integrated Chip (IC).

[0035] A "controller" can refer to any device, system, or part thereof that controls at least one operation. A controller can be implemented in hardware, a combination of hardware and software, or firmware. The functions associated with a particular controller can be centralized or distributed, localized or remote.

[0036] Additionally, the computer-readable medium may be provided in the form of a non-transitory storage medium. Here, a 'non-transitory storage medium' is a tangible device and may exclude wired, wireless, optical, or other communication links that transmit temporary electrical or other signals. Meanwhile, this 'non-transitory storage medium' does not distinguish between cases where data is permanently stored in the storage medium and cases where it is temporarily stored. For example, a 'non-transitory storage medium' may include a buffer where data is temporarily stored. The computer-readable medium may be any available medium that can be accessed by a computer, and may include both volatile and non-volatile media, and removable and non-removable media. The computer-readable medium includes media on which data can be permanently stored and media on which data can be stored and later overwritten, such as a rewritable optical disk or an erasable memory device.

[0037] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM) or directly between two user devices (e.g., smartphones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product (e.g., downloadable app) may be at least temporarily stored or temporarily created in a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

[0038] Definitions for other specific words and phrases may be provided throughout this disclosure. Those skilled in the art will understand that, in various instances, the defined words and phrases may apply to past and future usages.

[0039] Each component described later in this specification may additionally perform some or all of the functions performed by other components in addition to its own main function, and some of the main functions of each component may be performed entirely by other components.

[0040] In this disclosure, the terms “CU (centralized unit)” and “DU (distributed unit)” may be used interchangeably or alternatively with the term “pod”.

[0041] In the present disclosure, the term "scaling" may refer to an operation of moving a cell connected to a DU to another DU according to a set of criteria. Additionally, the term "scaling" may include an operation of creating a DU to which a cell is to be moved before moving the cell, or deleting the DU from which the cell was moved after moving the cell. Furthermore, the term "scaling" may be used as a general term for scale-in and scale-out operations.

[0042] In this disclosure, the term "scale in" may refer to an operation of disconnecting a connection between a cell and a DU according to a set of criteria, connecting the cell to another DU, and aggregating processing load to the other DU. The scale in operation may reduce the number of DUs that no longer require processing, thereby reducing the required resources.

[0043] In this disclosure, the term "scale-out" may refer to the operation of generating DUs according to established criteria and transferring cells to the generated DUs to distribute processing load. In other words, scale-out may refer to improving overall performance by adding DUs with similar specifications to share the load of existing DUs when the capacity or performance of a DU reaches its limit.

[0044] In this disclosure, the term "cell migration" may refer to an operation of transferring a cell handled by a specific DU to another DU. Furthermore, "migration" may be used in this specification with the same meaning as cell transfer.

[0045] In this disclosure, the term 'switching' may refer to a process of changing the connection relationship between pods or cells.

[0046] In this disclosure, the term "traffic" may refer to the amount of data flowing within a given period of time through network devices such as servers and switches. Furthermore, the term "traffic" may be used in place of or in addition to "data traffic" in this disclosure.

[0047] FIG. 1 illustrates a virtual radio access network (RAN) and a core network according to one embodiment of the present disclosure.

[0048] Referring to FIG. 1, a network according to an embodiment of the present disclosure may include a virtual wireless access network (1000) and a core network (2000). The virtual wireless access network (1000) may connect a user device (e.g., a smartphone or tablet) to the core network (2000). The virtual wireless access network (1000) may transmit data and signals between a base station and the user device using a wireless access technology. For example, the virtual wireless access network (1000) may process initial connection of a user device, data transmission between the base station and the user device, transmission and reception of user data and control commands between the core network (2000) and the user device, and QoS (Quality of Service) control for each terminal service.

[0049] According to one embodiment, a virtual wireless access network (1000) can virtualize a network structure within a base station and an access network using software technology and virtualization technology, and accordingly, a centralized data center or cloud can manage each network structure. For example, a CU (120) of a virtual wireless access network (1000) according to one embodiment can be implemented as a virtualized vCU (virtualized-CU), and a plurality of DUs (200, ..., 300) can be implemented as virtualized vDUs (virtualized-DUs). When the CU (120) and the plurality of DUs (200, ..., 300) according to one embodiment are implemented as vCUs and vDUs, the CU (120) and the plurality of DUs (200, ..., 300) can perform the functions of the CU and DU as physical hardware devices or software modules.

[0050] In a case where a plurality of DUs (200, ..., 300) according to one embodiment are implemented as vDUs, a vDU pooling technology can be applied to the plurality of DUs (200, ..., 300). The vDU pooling technology can reduce the number of servers required to build a RAN system by breaking the 1:1 matching relationship between non-virtualized DUs and Cells (or a set of RUs) and virtualizing them by pooling DUs. Therefore, the vDU pooling technology can reduce CAPEX (capital expenditure) and OPEX (operational expenditure) by reducing power consumption.

[0051] Similar to implementing multiple DUs (200, ..., 300) as vDUs, CU (120) can also be implemented as vCUs, and by implementing CU (120) as vCUs, CAPEX reduction and OPEX reduction effects can be achieved.

[0052] Here, the term "virtualization" can mean a technology that can expand the resources available on a single device by integrating and managing multiple physical resources.

[0053] In this disclosure, it is assumed that CU (120) and multiple DUs (200, ..., 300) are implemented as virtualized vCUs and cDUs for vRAN.

[0054] According to one embodiment of the present disclosure, a core network (2000) serves as the center of a mobile communications network and may perform functions such as controlling and managing the core functions of the mobile communications system. For example, the core network (2000) may perform functions such as user authentication and identification, line control, location management, and service provision.

[0055] A virtual wireless access network (1000) according to one embodiment of the present disclosure may include an electronic device (100), a centralized unit (CU) 120, a plurality of distributed units (DUs) 200, ... , 300, a plurality of radio units (RUs) 131, ... , 133, ... , 135, ... , 137, and a plurality of cells (cells) 141, ... , 143, ... , 145, ... , 147. In the present disclosure, for the convenience of explanation, the number of DUs, RUs, and cells is described as being constant, but is not limited thereto. For example, the number of RUs connected to the first DU (200) and the number of RUs connected to the N-th DU (300) may be different from each other, and the number of cells connected to the first RU (131) and the number of cells connected to the M-th RU (137) may be different from each other.

[0056] An electronic device (100) according to one embodiment may be connected to each unit including a CU and an RU of a virtual wireless access network (1000) and control the operation of each unit. For example, the electronic device (100) may control a first DU (200) to change a MAC (media access control) address of the first DU (200), or control the first DU (200) to transmit data to at least one RU among a plurality of RUs (131, ..., 133, ..., 135, ..., 137) or not to transmit data.

[0057] An electronic device (100) according to one embodiment may include OAM (operations, administration, and maintenance). OAM may refer to a set of functions and protocols that support network operation, management, and maintenance. OAM may not directly correspond to a specific network element, but may include a concept that includes functions necessary for the operation and management of the entire network. Accordingly, the electronic device (100) may be implemented as a single specific device, but may also be implemented in combination with at least one unit among a CU (120), a plurality of DUs (200, ..., 300), and RUs (131, ..., 137) within a virtual wireless access network (1000). In addition, the electronic device (100) according to one embodiment may be implemented as a program or module written as software of the virtual wireless access network (1000).

[0058] According to one embodiment, the CU (120) can perform control and management of the virtual wireless access network (1000). For example, the CU (120) can manage status monitoring, resource allocation, scheduling, user management, etc. of the virtual wireless access network (1000).

[0059] According to one embodiment, multiple DUs (200, ..., 300) may distribute the functions of a wireless base station and perform data processing. For example, multiple DUs (200, ..., 300) may perform functions such as wireless resource management, user authentication, and data transmission.

[0060] According to one embodiment, a plurality of RUs (131, ..., 137) are wireless units that can transmit and receive wireless signals from a wireless base station and can communicate with user terminal devices by taking charge of wireless frequencies and wireless transmission.

[0061] A plurality of cells (141, ..., 147) according to one embodiment may refer to an area representing a range covered by a single wireless base station. Each of the plurality of cells (141, ..., 147) may play a role in performing communication between a user terminal and a wireless base station.

[0062] In this disclosure, the terms “cell” and “cell site” may be used interchangeably or as substitutes for each other.

[0063] Typically, DUs and cells are connected in a 1:1 ratio, so that each DU can process traffic generated in the cell. However, in a virtualized plurality of DUs (200, ..., 300) according to one embodiment, multiple cells can be connected to a single DU. For example, a first DU (200) can be connected to multiple cells (141, ..., 143), so that the traffic of the multiple cells (141, ..., 143) can be processed.

[0064] FIG. 2 illustrates a DU according to one embodiment of the present disclosure.

[0065] Referring to FIG. 2, a first DU (200) according to one embodiment may include an RLC (radio link control layer, layer 210), a MAC (media access control layer, 220), and a PHY layer (physical layer, 230). In the embodiment of FIG. 2, the first DU (200) is described as including an RLC layer (210), a MAC layer (220), and a PHY layer (230), but the layers included in the first DU (200) are not limited thereto. For example, the DU (200) may further include a PDCP (packet data convergence protocol) layer.

[0066] According to one embodiment, the first DU (200) can perform various wireless access network functions for processing signals by the RLC layer (radio link control layer, 210), MAC layer (220), and PHY (physical layer, 230) layer.

[0067] Additionally, a plurality of DUs including the Nth DU (300) of FIG. 1 may include a layer having the same configuration as the first DU (200).

[0068] An RLC layer (210) according to one embodiment may include at least some of the following functions.

[0069] - Transfer of upper layer PDUs (protocol data units)

[0070] - In-sequence delivery of upper layer PDUs

[0071] - Out-of-sequence delivery of upper layer PDUs

[0072] - Error correction function through ARQ (automatic repeat request)

[0073] - Concatenation, segmentation, and reassembly of RLC SDUs (service data units)

[0074] - Re-segmentation of RLC data

[0075] - Reordering of RLC data

[0076] - Duplicate detection function

[0077] - Protocol error detection

[0078] - RLC SDU discard function

[0079] - RLC re-establishment function

[0080] The in-sequence delivery function of the RLC layer (210) refers to the function of sequentially delivering RLC SDUs (service data units) received from a lower layer to an upper layer, and may include a function of reassembling and delivering a case where one RLC SDU is received divided into multiple RLC SDUs.

[0081] Additionally, the sequential delivery function may include at least one of a function for reordering received RLC PDUs based on an RLC SN (sequence number) or a PDCP SN (sequence number), a function for recording lost RLC PDUs by reordering the order, and a function for reporting the status of lost RLC PDUs to the transmitting side.

[0082] Additionally, the sequential delivery function may include a function to request retransmission of lost RLC PDUs, and, if there is a lost RLC SDU, a function to sequentially deliver only the RLC SDUs up to the lost RLC SDU to the upper layer.

[0083] Additionally, the in-order delivery function may include a function to deliver to the upper layer in order all RLC SDUs received before the timer started if there are lost RLC SDUs and a predetermined timer has expired, or a function to deliver to the upper layer in order all RLC SDUs received up to the present if a predetermined timer has expired even if there are lost RLC SDUs.

[0084] According to one embodiment, the RLC layer (210) can process RLC PDUs in the order in which they are received, regardless of the sequence order, and transmit them to the PDCP layer. When a segment is received, the RLC layer (210) can combine the received segment with segments stored in a buffer or segments to be received later, reconstruct the received segment into a complete RLC PDU, and then transmit the RLC PDU to the PDCP layer. Meanwhile, in NR (new radio), the RLC layer (210) may not include a concatenation function, and the concatenation function may be performed in the MAC layer (220) or replaced with a multiplexing function of the MAC layer (220).

[0085] The function of the MAC layer (220) according to one embodiment may include at least some of the following functions.

[0086] - Mapping between logical channels and transport channels

[0087] - Multiplexing / demultiplexing of MAC SDUs

[0088] - Scheduling information reporting function

[0089] - Error correction through HARQ

[0090] - Priority handling between logical channels of one UE

[0091] - Priority handling between UEs by means of dynamic scheduling

[0092] - MBMS service identification function

[0093] - Transport format selection function

[0094] - Padding function

[0095] A PHY layer (230) according to one embodiment may perform at least some of the following functions.

[0096] - Data transmission and reception using electrical signals

[0097] - Channel coding / decoding function

[0098] - Modulation / demodulation function

[0099] - Power control

[0100] - Cell search

[0101] The PHY layer (230) can perform channel coding and modulation on data from a higher layer, convert it into OFDM symbols, and transmit it through a wireless channel. In addition, the PHY layer (230) can perform demodulation and channel decoding on OFDM symbols received through a wireless channel, and transmit the resulting data to a higher layer.

[0102] The function of the above-described PHY layer (230) can be divided into a high PHY layer and a low PHY layer and performed in each layer. The PHY layer (230) according to one embodiment can mean a high PHY layer. The high PHY layer can manage the upper PHY layer between the wireless base station and the terminal device and perform data processing, modem control, frequency spectrum management, etc. In this case, the low PHY (Low-PHY) layer can exist in the RU (131, ..., 137), and the function of the PHY layer (230) can be performed separately.

[0103] The PHY layer (230) according to one embodiment may include a fronthaul (fronthaul) 235. The fronthaul (235) according to one embodiment may be responsible for a connection between the first DU (200) and at least one RU of the first DU (200), and may transmit or receive data under the control of the electronic device (100). In addition, the plurality of RUs (131, ..., 137) of FIG. 1 according to one embodiment may include a fronthaul for connecting to the fronthaul (235) of the first DU (200) in the low-PHY layer.

[0104] According to one embodiment, the fronthaul (235) may include a number of fronthaul interfaces equal to the number of cells that the first DU (200) can process. For example, if the number of cells that the first DU (200) can process is five, the fronthaul (235) may also have five fronthaul interfaces.

[0105] Here, the 'fronthaul interface' may include a virtualized connection interface for data transmission or reception between a DU and a RU or a DU and a cell.

[0106] The fronthaul interface of the fronthaul (235) according to one embodiment and the fronthaul of the RU include a fronthaul processing module that follows the ORAN (Open-RAN) specification, and can be connected to each other through a network interface card (NIC) or a virtual-NIC (vNIC), respectively.

[0107] Figure 3 illustrates traffic volume over time according to one embodiment of the present disclosure. In Figure 3, the x-axis represents time (hour), and the y-axis represents relative traffic volume per hour.

[0108] Referring to Figure 3, it can be seen that the traffic volume changes over time. During the first day's early morning time slot (310), from 2:00 AM to 5:00 AM, when traffic volume is relatively low, the virtual wireless access network (1000) can reduce the number of processing pods that process traffic because the traffic volume is lower than during other time slots.

[0109] Here, a processing pod may refer to a unit that virtualizes and processes functions related to physical radio resources. A processing pod may be implemented by clustering a series of servers, hardware accelerators, network connections, etc. to perform functions requiring processing power. In the present disclosure, a processing pod may refer to a data unit (DU) or unit (RU) for data processing.

[0110] In one embodiment, scale-in may refer to the process of performing cell migration while reducing the number of processing pods handling traffic. However, the term "scale-in" is not limited to the action of reducing the number of processing pods handling traffic, and various terms may be used to describe the process.

[0111] During the afternoon time slot (330) of the first day, from 3 PM to 9 PM, when traffic volume is relatively high, the previously operated processing pods alone may have difficulty processing the traffic generated in the cell due to the high traffic volume compared to other time slots. Therefore, during the afternoon time slot (330), the virtual wireless access network (1000) may increase the number of previously operated processing pods or determine processing pods with relatively low processing volumes, so that the additional or determined processing pods can distribute and process the generated traffic.

[0112] In one embodiment, scale-out may refer to the operation of increasing the number of processing pods that process traffic and transferring data to the additional pods or to processing pods with relatively low throughput. However, the term "scale-out" is not limited to the cell transfer operation of increasing the number of processing pods that process traffic and transferring data to the additional pods or to processing pods with relatively low throughput, and various terms may be used to refer to the above process.

[0113] Additionally, during the second day's early morning time slot (350) from 2:00 to 5:00 AM, when the traffic volume is relatively low, the virtual wireless access network (1000) can perform scale-in to reduce the number of processing pods that process the traffic because the traffic volume is small compared to other time slots.

[0114] Figure 4A illustrates a scale-out situation according to one embodiment of the present disclosure.

[0115] Referring to FIG. 4A, an electronic device (100) according to one embodiment may determine a scale-out situation, and a first DU (200), a second DU (300), and a second cell (143) may be determined or identified as scale-out targets.

[0116] Before the scale-in operation is performed, the first RU (131) according to one embodiment can be connected to the first cell (141) and the second cell (143) to transmit and receive data to and from the first DU (200), and traffic generated in the first cell (141) and the second cell (143) can be processed by the first DU (200).

[0117] For example, in the case where the amount of traffic of the first cell (141) and the second cell (143) to be processed by the first DU (200), which is a processing pod, increases, such as in the afternoon time zone (330) of FIG. 3, the electronic device (100) may receive information about the first DU (200) and determine or identify a scale-out situation. In addition, the electronic device (100) may identify the second cell (143) as a cell to be scaled out or transferred. In addition, the electronic device (100) may determine the second DU (300) as the DU to which the cell will be transferred in order to distribute and process the traffic generated in the second cell (143).

[0118] Here, the second DU (300) according to one embodiment does not mean a DU physically divided into vDUs, but may mean a DU newly partitioned from the entire vDU pool as a virtualized DU. In one embodiment, the second DU (300) may mean a vDU that processes relatively little traffic.

[0119] In order for a scale-in operation according to one embodiment to be performed, information such as cell transfer information of the second cell (143), the first DU (200), and the second DU (300) may be shared with each configuration by the electronic device (100) to enable data transmission and reception.

[0120] FIG. 4B illustrates a DU, RU, and cell in which scale-out is performed according to one embodiment of the present disclosure.

[0121] Referring to FIG. 4B, after the scale-out operation is terminated, the first DU (200) can process traffic of the first cell (141) connected to the first RU (131), and the second DU (300) can process traffic of the second cell (143) connected to the second RU (131). However, FIG. 4B is merely an example, and the connection relationship between each component may be expressed differently. For example, the first DU (200) can be connected to the first RU (131) to process traffic of the first cell (141), and the second DU (300) can be connected to a new RU other than the first RU (131) to process traffic of the second cell (143).

[0122] That is, after the scale-out operation is terminated according to one embodiment, the traffic generated in the first cell (141) and the second cell (143) can be processed in a distributed manner because each of the traffic generated in the first cell (141) and the second cell (143) is processed by different DUs.

[0123] Figure 5A illustrates a scale-in situation according to one embodiment of the present disclosure.

[0124] Referring to FIG. 5A, an electronic device (100) according to one embodiment may identify a scale-in situation, and a first DU (200), a second DU (300), and a second cell (143) may be identified as scale-in targets.

[0125] According to one embodiment, a first RU (131) is connected to a first cell (141) and can transmit and receive data to and from a first DU (200), and the first DU (200) can process traffic generated in the first cell (141). In addition, a second RU (133) is connected to a second cell (143) and can transmit and receive data to and from a second DU (300), and the second DU (300) can process traffic generated in the second cell (143).

[0126] For example, in the case where the amount of traffic of the first cell (141) to be processed by the first DU (200), which is a processing pod, has decreased, such as in the morning time zone (350) on the second day of FIG. 3, the electronic device (100) may receive information related to the throughput of the first DU (200) and the second DU (300), and identify or determine a scale-in situation. In addition, the electronic device (100) according to one embodiment may identify or determine the first cell (141) as a scale-in target or transfer target, the first DU (200) to which the first cell (141) is transferred, and the second DU (300) to which the first cell (141) is to be transferred.

[0127] Here, the second DU (300) according to one embodiment may mean a DU virtualized as a vDU and partitioned from the entire vDU pool. In an alternative or additional embodiment, the second DU (300) may mean a vDU that processes relatively little traffic.

[0128] In order for the scale-in process according to one embodiment to be performed, information such as cell transfer information of the second cell (143), the first DU (200), and the second DU (300) may be shared with each configuration by the electronic device (100) so that data transmission and reception can be performed.

[0129] FIG. 5B illustrates a DU, RU, and cell in which scale-in is performed according to one embodiment of the present disclosure.

[0130] Referring to FIG. 5B, after the scale-in process is terminated, the second DU (300) according to one embodiment can process traffic of the second cell (143) connected to the second RU (133) and the first cell (141) connected to the first RU (131). When the scale-in operation is terminated, the electronic device (100) according to one embodiment can reduce power consumption by turning off the power of the second DU (200) that is not processing traffic.

[0131] In a scale situation involving scale-in or scale-out, an electronic device (100) according to one embodiment may enable a fronthaul splitter to support connections between multiple DUs and cells. In this case, the fronthaul splitter may transmit the same data to two DUs that are scale-in or scale-out targets. Therefore, high-speed switching is required in the fronthaul path, and additional computation may be required because data transmitted from the two DUs must be merged.

[0132] An electronic device (100) according to one embodiment of the present disclosure can achieve various effects, including the effect of resolving problems of unnecessary operations and increased packet volume by scaling in or out DUs on a cell basis.

[0133] FIG. 6 illustrates a virtualization-RAN (v-RAN) and a core network according to one embodiment of the present disclosure.

[0134] Referring to FIG. 6, a virtual wireless access network (1000) according to one embodiment may be connected to a core network (2000) and may include an electronic device (100), a CU (110), a first RU (131), a plurality of cells (141, ..., 143), a first DU (200), a second DU (300), and a switch (Switch, 400). However, FIG. 6 is merely an exemplary drawing, and may further include additional configurations or may not include all configurations. For example, unlike FIG. 6, the virtual wireless access network (1000) may further include additional DUs other than the first DU (200) and the second DU (300), and may include a smaller number of cells than the plurality of cells (141, ...143, 145, ..., 147).

[0135] A switch (400) according to one embodiment may have two DUs and one RU positioned between them for connectivity.

[0136] The configuration and function of the core network (2000), CU (110), first DU (200), second DU (300), first RU (131), and multiple cells (141, ..., 143) according to one embodiment of FIG. 6 are the same as those described above in FIGS. 1 and 2.

[0137] An electronic device (100) according to one embodiment may be connected to a CU (110), a first DU (200), a second DU (300), a first RU (131), and a switch (400) to control the operation of each component. For example, the electronic device (100) may obtain key performance indicator (KPI) information of the first DU (200) and KPI information of the second DU (300) from the first DU (200) and the second DU (300).

[0138] The KPI information acquired by the electronic device (100) according to one embodiment may include at least one of CPU utilization information, memory usage information, and network throughput information. The electronic device (100) according to one embodiment may determine a scale-in or scale-out situation and determine a scaling target DU according to a predetermined scaling situation determination policy based on the acquired KPI information of the first DU (200) and the second DU (300).

[0139] In the present disclosure, the DU to be scaled refers to a case where scaling is performed in or out from the first DU (200) to the second DU (300). For example, if the data processing volume of the first DU (200) is above a certain standard and the cell is transferred to the second DU (300), the DU to which the cell is transferred may be the first DU (200), and the DU to which the cell is transferred may be the second DU (300).

[0140] In addition, the electronic device (100) according to one embodiment can perform cell migration according to a scaling situation by transmitting a message or data to the CU (110), the first DU (200), the second DU (300), the first RU (131), and the switch (400).

[0141] A switch (400) according to one embodiment is located between a plurality of RUs (131, 133) and a plurality of DUs (200, 300) in a virtual wireless access network (1000), and can connect a plurality of DUs (200, 300) and a plurality of cells (141, ..., 143, 145, ..., 147) using a MAC address table. Here, each cell according to one embodiment can be connected to only one DU by the switch (400), regardless of the connected RU.

[0142] For example, the first cell (141) and the second cell (143) may be connected to the first DU (200) by the switch (400), and the first cell (141) may be connected to the first DU (200) by the switch (400) and the second cell (143) may be connected to the second DU (300). In this case, the switch (400) according to one embodiment may store a MAC address table for connecting each cell and each DU. In addition, the switch (400) according to one embodiment may update the MAC address table according to the changed connection relationship when the connection relationship between each cell and each DU is changed according to a scaling situation.

[0143] The following describes a method for an electronic device (100) according to one embodiment to perform scale-in or scale-out by changing MAC addresses between a first DU (200) and a second DU (300) using a switch (400).

[0144] According to one embodiment, the first DU (200) and the second DU (300) include a fronthaul, and the first DU (200) and the second DU (300) can create and initialize fronthaul interfaces in the fronthaul as many as the maximum number of cells that each DU can process. For example, the fronthaul interfaces created by the first DU (200) and the second DU (300) can be created using a NIC or a vNIC (e.g., a vlan, a Virtual Function (VF)).

[0145] According to one embodiment, the first RU (131) can obtain and store the MAC address of the destination DU of each cell using the fronthaul M-Plane (management plane). Here, the MAC address of the destination DU of each cell can be set so as not to overlap with the MAC address of another DU, and thus, each cell can be connected to only one DU.

[0146] According to one embodiment, when the scaling situation and the scaling target DU are determined to be the first DU (200) and the second DU (300), the electronic device (100) may transmit fronthaul path switching information to the first DU (200) and the second DU (300). According to one embodiment, the first DU (200) and the second DU (300) may perform scaling using the fronthaul path switching information.

[0147] Fronthaul path switching information according to one embodiment may include at least one of information on a cell that is a target of scaling, a MAC address of a fronthaul interface corresponding to the cell, a switching time, and a data block time.

[0148] Information about a cell that is a target of scaling according to one embodiment may mean information about a target cell whose MAC address is to be modified in the DU.

[0149] According to one embodiment, the MAC address of the fronthaul of the DU to be scaled may be used in the fronthaul corresponding to the target cell in the DU to which the cell is transferred (e.g., the first DU (200)) before performing scale-in or scale-out. In addition, according to one embodiment, the MAC address of the fronthaul interface of the DU to which the cell is to be transferred may be used in the fronthaul interface corresponding to the target cell in the DU to which the cell is to be transferred (e.g., the second DU (300)) after performing scale-in or scale-out.

[0150] An electronic device (100) according to one embodiment can instruct the first DU (200) and the second DU (300) to perform a cell transfer operation at a fronthaul path switching time, i.e., a specific time T. The electronic device (100) simultaneously changes the MAC addresses of the fronthaul interfaces of the first DU (200) and the second DU (300), respectively, and synchronizes the time of the first DU (200) and the second DU (300), so that even after scaling, each DU can smoothly perform traffic processing of each cell connected to it. Here, the specific time T according to one embodiment can be used as a predetermined absolute time, such as GPS time.

[0151] The switching time according to one embodiment may be utilized when fronthaul path switching is performed in conjunction with other modules. For example, the switching time may be utilized when fronthaul path switching is performed in conjunction with MAC context transfer.

[0152] In addition, according to one embodiment, the first DU (200) may receive fronthaul path switching information from the electronic device (100) and may block data transmission occurring in the fronthaul of the first DU (200) from time T. The electronic device (100) may block data transmission occurring in the fronthaul of the first DU (200) so as not to interfere with the MAC address table update of the switch (400) connected to the fronthaul.

[0153] According to one embodiment, the first DU (200), which is a cell transfer target DU, can change the MAC address of the fronthaul interface corresponding to the scaling target cell to a dummy value based on the received scaling target cell information.

[0154] In addition, the second DU (300), which is a DU to which a cell is transferred according to one embodiment, can transmit a dummy packet to the switch (400) or the target cell to be transferred. In addition, the second DU (300) according to one embodiment can secure the time required to update the MAC address table of the switch (400) by transmitting the dummy packet to the switch (400) by the second DU (300).

[0155] Updating the MAC address table of the switch (400) may refer to a process in which the switch (400) changes a port from the first DU (200) to the second DU (300). Here, the time required to update the MAC address table generally takes several tens of ms, but the time may vary depending on the implementation example of the switch (400).

[0156] Accordingly, in order to reduce the amount of data not transmitted to the second DU (300), the second DU (300) may transmit a dummy packet to the switch (400) because the data transmitted from the first RU (131) may not be transmitted to the second DU (300) for the amount of time required to update the MAC address table of the switch (400).

[0157] Here, the switch (400) according to one embodiment can use the received dummy packet to set the MAC address as the source MAC address of the dummy packet Ethernet header. In addition, the second DU (300) according to one embodiment can select a fronthaul to exclusively process the scaling target cell and change the MAC address of the fronthaul to the received MAC address.

[0158] The following describes a method for an electronic device (100) according to one embodiment to perform scale-in or scale-out between a first DU (200) and a second DU (300) by changing configuration information of a first RU (131).

[0159] An electronic device (100) according to one embodiment can change the configuration information of a first RU (131) to connect a plurality of cells (141, ..., 143) connected to the RU (131) to a first DU (200) or a second DU (300). In this case, a virtual wireless access network (1000) according to one embodiment does not have a switch (400), and the first RU (131) is directly connected to the first DU (200) or the second DU (300) through the configuration information of the first RU (131), so that traffic of a plurality of cells (141, ..., 143) connected to the first DU (200) or the second DU (300) can be processed.

[0160] Here, the setting information of the first RU (131) according to one embodiment may mean information of a plurality of cells (141, .., 143) connected to the first RU (131).

[0161] According to one embodiment, the first RU (131) may be initialized. The initialization operation according to one embodiment may mean an operation in which the first RU (131) acquires the MAC address of the first DU (200), which is a destination DU, by using the M-plane of the fronthaul of the first RU (131), and a plurality of cells (141, ..., 143) connected to the first RU (131) store the MAC address of the first DU (200). However, the initialization operation is not limited thereto. For example, the first cell (141) may store the MAC address of the first DU (200) with the first DU (200) as the destination DU, and the M-th cell (143) may store the MAC address of the second DU (300) with the second DU (300) as the destination DU.

[0162] According to one embodiment, when the target DUs for scaling are determined to be the first DU (200) and the second DU (300) and the cell to be transferred is determined to be the M-th cell (143), the electronic device (100) may transmit fronthaul path switching information to the first DU (200), and the first DU (200) may transmit fronthaul path switching information to the first RU (131) including the M-th cell (143). Alternatively, the electronic device (100) according to one embodiment may transmit fronthaul path switching information to the first DU (200) and the first RU (131).

[0163] According to one embodiment, the first RU (131) can perform a scale-in or scale-out operation according to a scaling situation determined by the electronic device (100) using fronthaul path switching information.

[0164] The fronthaul path switching information according to one embodiment may include at least one of information on the M cell (143) that is the target of scaling, the MAC address of the fronthaul interface of the second DU (300) to which the cell is to be transferred, and the switching time.

[0165] For example, the switching time may include an absolute time (e.g., GPS time) at which the RU setting change is performed in the first RU (131).

[0166] According to one embodiment, when the M-Plane of the first RU (131) reaches the switching time T obtained from the electronic device (100), it can change the fronthaul interface MAC address of the destination DU of the M cell (143) to the MAC address of the fronthaul interface of the second DU (300) to which the cell is to be transferred.

[0167] FIG. 7 illustrates a flowchart of transferring a cell by modifying the MAC address of the fronthaul interface of a DU according to one embodiment of the present disclosure.

[0168] Referring to FIG. 7, a virtual wireless access network (1000) according to one embodiment can identify one of scale situations, scale-in or scale-out, based on KPI information of at least one DU (S710).

[0169] Here, the KPI information of at least one DU according to one embodiment may include at least one of CPU usage information, memory usage information, and network throughput information. However, the KPI information of the at least one DU is not limited to the above-described example, and may further include information related to traffic processing of the at least one DU. For example, the KPI information of the at least one DU may further include information on the number of cells connected to the DU.

[0170] In one embodiment, scale-in may refer to the process of performing cell migration while reducing the number of processing pods handling traffic. However, the term "scale-in" is not limited to the term "reducing the number of processing pods handling traffic," and various terms may be used to describe the process.

[0171] In one embodiment, scale-out may refer to the process of increasing the number of processing pods that process traffic and transferring data to the additional pods or to processing pods with relatively low throughput. However, the term "scale-out" is not limited to the term "cell transfer" referring to the process of increasing the number of processing pods that process traffic and transferring data to the additional pods or to processing pods with relatively low throughput. Various terms may be used to refer to the process.

[0172] A virtual wireless access network (1000) according to one embodiment can identify a first cell that is a target of scaling, a first DU (200) to which the first cell is transferred, and a second DU (300) to which the first cell is transferred, based on an identified scaling situation (S730).

[0173] In addition, the virtual wireless access network (1000) according to one embodiment can identify a scale-out situation when the KPI of at least one DU is equal to or greater than a predetermined first value, and when the scaling situation is identified as scale-out, can identify a DU among at least one DU whose KPI is equal to or greater than the predetermined first value as a first DU (200), and can identify one cell among the cells connected to the first DU (200) as a cell to be transferred.

[0174] In addition, the virtual wireless access network (1000) according to one embodiment can identify a scale-in situation when the KPI of at least one DU is less than a predetermined first value, and when the scaling situation is determined to be scale-in, can identify a DU among at least one DU whose KPI is less than the predetermined first value as a first DU (200), and can identify one cell among the cells connected to the first DU (200) as a cell to be transferred.

[0175] A virtual wireless access network (1000) according to one embodiment includes at least one cell, and at least one cell can be connected one-to-one (1:1) with a fronthaul interface of at least one DU. In this case, at least one DU can create as many fronthaul interfaces as the number of cells that can be processed using a NIC or vNIC, and at least one cell can be mapped and connected to the created fronthaul interface one by one. Accordingly, multiple cells can each be connected one-to-one with one DU.

[0176] A virtual wireless access network (1000) according to one embodiment can transmit fronthaul path switching information to the first DU (200) and the second DU (300) (S750).

[0177] Here, the fronthaul path switching information according to one embodiment may include at least one of information on a transfer target cell, fronthaul interface MAC address information corresponding to the transfer target cell of the first DU (200), switching time information, and data block time information.

[0178] A virtual wireless access network (1000) according to one embodiment can change the fronthaul MAC address of the first DU (200) and the fronthaul MAC address of the second DU (300) corresponding to the first cell based on fronthaul path switching information (S770).

[0179] According to one embodiment, the scaling target cell information may mean information about a target cell whose MAC address is to be modified in the DU.

[0180] According to one embodiment, the MAC address of the fronthaul of the DU to be scaled may be used in the fronthaul corresponding to the target cell in the DU to which the cell is transferred before performing scale-in or scale-out. Furthermore, according to one embodiment, the MAC address of the fronthaul interface of the DU to be scaled may be used in the fronthaul interface corresponding to the target cell in the DU to which the cell is transferred after performing scale-in or scale-out.

[0181] An electronic device (100) according to one embodiment may instruct the first DU (200) and the second DU (300) to perform a cell transfer operation at a fronthaul path switching time, i.e., a specific time T. The electronic device (100) may simultaneously change the MAC addresses of the first DU (200) and the second DU (300), respectively, so that traffic processing of cells connected to the first DU (200) and the second DU (300) may be performed smoothly. The specific time T may be a predetermined absolute time, and GPS time may be used.

[0182] In one embodiment, the virtual wireless access network (1000) may, after a switching time, select a transfer fronthaul interface corresponding to a cell to be transferred, and change the MAC address of the selected fronthaul interface to the MAC address of the fronthaul interface of the target cell to be transferred. In addition, after the switching time, the first DU (200) may change the MAC address of the fronthaul interface of the first DU (200) to a dummy value.

[0183] A virtual wireless access network (1000) according to one embodiment can block data transmission between a first DU (200) and a transfer target cell at a switching time, and can generate and transmit a dummy packet including a fronthaul MAC address corresponding to the transfer target cell to the cell or switch (400) that is the transfer target.

[0184] Additionally, the virtual wireless access network (1000) according to one embodiment can change the MAC address in the fronthaul interface of the first DU (200) and the second DU (300) after a data block time from the switching time T.

[0185] A scaling method for a fronthaul interface MAC address of a DU according to one embodiment can perform scaling between a cell and a DU without modifying the ORAN specification, thereby achieving cost savings and enabling the use of an existing system as is.

[0186] Additionally, the scaling method of the fronthaul interface MAC address of the DU according to one embodiment may have various effects, including the effect of reducing the overall scaling time due to the MAC address update of the switch by generating and transmitting a dummy packet to the switch (400).

[0187] Additionally, the scaling method of the fronthaul interface MAC address of the DU according to one embodiment may have various effects, including the effect of enabling cell-level scaling by using n:1 mapping between the fronthaul interface of the DU and the cell.

[0188] Figure 8 shows the impact of the switch's MAC address table update time on the fronthaul.

[0189] Referring to FIG. 8, the electronic device (100) can transmit fronthaul path switching information to the MAC layer (220) of the first DU (200), the PHY layer fronthaul (235) of the first DU (200), the MAC layer (320) of the second DU (300), and the PHY layer fronthaul (335) of the first DU (300).

[0190] When the MAC layer (220) of the first DU (200), the PHY layer fronthaul (235) of the first DU (200), the MAC layer (320) of the second DU (300), and the PHY layer fronthaul (335) of the first DU (300) reach time T, the MAC context can be transferred and the MAC address can be changed. The MAC context transfer can be performed by the MAC layer (320) of the second DU (300) receiving MAC context information (811) from the MAC layer (220) of the first DU (200).

[0191] Here, the MAC context can represent elements or information used in the process of transmitting and receiving data in the MAC. For example, the MAC context can mean scheduling information for the UE.

[0192] If the MAC address change is completed faster than the MAC context transfer, the MAC layer (320) of the second DU (300) transmits data (821) to the PHY layer fronthaul (325) of the second DU (300), but since the MAC address change of the PHY layer fronthaul (325) of the second DU (300) is not completed, the PHY layer fronthaul (325) of the second DU (300) cannot obtain (lost) the data transmitted by the MAC layer (320) of the second DU (300).

[0193] In addition, even after the MAC address change is completed, data may be transmitted from the MAC layer (320) of the second DU (300) to the PHY layer fronthaul (325) of the second DU (300), data may be transmitted from the PHY layer fronthaul (325) of the second DU (300) to the switch (400), and the transmitted data may be transmitted again to the first RU (131). When data is transmitted from the PHY layer fronthaul (325) of the second DU (300) to the switch (400), the MAC address table update may start, and in this case, the first RU (131) may transmit first uplink data (831) to the switch (400) from the cell connected to the first RU (131). In this case, since the MAC address table update of the switch (400) is not completed, data transmitted from the first RU (131) may be lost without being delivered to the second DU (300).

[0194] Likewise, when the update of the MAC address table of the switch (400) is not completed, the second uplink data (833) transmitted by the first RU (131) may be lost without being delivered to the second DU (300).

[0195] After the update of the MAC address table of the switch (400) is completed, the third uplink data (835) transmitted by the first RU (131) can be normally transmitted through the fronthaul (335) of the switch (400) and the second DU (300) to the MAC layer (320) of the second DU (300).

[0196] Because of the time it takes to update the MAC address table of the switch (400) and the time it takes to change the MAC address, it takes a considerable amount of time to complete scale-in or scale-out and there is a large loss of transmitted data.

[0197] Figure 9 shows the impact of the scaling time of other modules on the fronthaul.

[0198] Referring to FIG. 9, when starting a scale-in or scale-out related operation simultaneously with other modules, the start time of the MAC address table update of the switch (400) may be pushed back further depending on the time taken by other modules.

[0199] As shown in FIG. 8, the electronic device (100) can transmit a message indicating that cell transfer begins at a specific time T and fronthaul path switching information to the MAC layer (220) of the first DU (200), the PHY layer fronthaul (235) of the first DU (200), the MAC layer (320) of the second DU (300), and the PHY layer fronthaul (335) of the first DU (300).

[0200] When the MAC layer (220) of the first DU (200), the PHY layer fronthaul (235) of the first DU (200), the MAC layer (320) of the second DU (300), and the PHY layer fronthaul (335) of the first DU (300) reach time T, the MAC context can be transferred and the MAC address can be changed. The MAC context transfer can be performed by the MAC layer (320) of the second DU (300) receiving MAC context information from the MAC layer (220) of the first DU (200).

[0201] Since scale-in or scale-out related operations are started simultaneously with other modules, and the time taken for context transfer is longer than the time taken for MAC address change, the time taken to start updating the MAC address table of the switch (400) may be delayed compared to FIG. 8, and the overall scaling completion time may be delayed further.

[0202] FIG. 10 illustrates the impact of using dummy packets on a front hole according to one embodiment of the present disclosure.

[0203] Referring to FIG. 10, an electronic device (100) according to one embodiment can transmit a message indicating that cell transfer begins at a specific time T and fronthaul path switching information to the MAC layer (220) of the first DU (200), the PHY layer fronthaul (235) of the first DU (200), the MAC layer (320) of the second DU (300), and the PHY layer fronthaul (335) of the first DU (300).

[0204] According to one embodiment, the PHY layer fronthaul (235) of the first DU (200) prepares to block transmission before time T, and the PHY layer fronthaul (235) of the first DU (200) can block transmission and reception of data when time T is reached. From this point on, the first DU (200) may not affect the switch (400).

[0205] According to one embodiment, the second DU (300) generates a dummy packet (1001) containing changed MAC information and transmits it to the switch (400) when time T is reached. The source MAC address of the dummy packet may be a MAC address included in the fronthaul path switching information. Therefore, the switch (400) can initiate a MAC address table update more quickly using the dummy packet.

[0206] Accordingly, the virtual wireless access network (1000) according to one embodiment can perform scale-in or scale-out more quickly.

[0207] Fig. 11 is a flowchart for performing scaling by modifying RU setting information according to one embodiment.

[0208] Referring to FIG. 11, the virtual wireless access network (1000) can identify one of the scaling situations, scale-in or scale-out, based on KPI information of at least one DU (S1110).

[0209] Here, the KPI information of at least one DU according to one embodiment may include at least one of CPU usage information, memory usage information, and network throughput information. However, the KPI information of the at least one DU is not limited to the above-described example, and may further include information related to traffic processing of the at least one DU. For example, the KPI information of the at least one DU may further include information on the number of cells connected to the DU.

[0210] In one embodiment, scale-in may refer to the process of performing cell migration while reducing the number of processing pods processing traffic. However, the term "scale-in" is not limited to the term "reducing the number of processing pods processing traffic," and various terms may be used to describe the process.

[0211] In one embodiment, scale-out may refer to the process of increasing the number of processing pods that process traffic and transferring data to the additional pods or to processing pods with relatively low throughput. However, the term "scale-out" is not limited to the term "cell transfer" referring to the process of increasing the number of processing pods that process traffic and transferring data to the additional pods or to processing pods with relatively low throughput. Various terms may be used to refer to the process.

[0212] A virtual wireless access network (1000) according to one embodiment can identify a first cell that is a target of scaling, a first DU (200) to which the first cell is transferred, and a second DU (300) to which the first cell is transferred, based on an identified scaling situation (S1130).

[0213] According to one embodiment, a virtual wireless access network (1000) identifies a scale-out situation when the KPI of at least one DU is equal to or greater than a predetermined first value, and when the scaling situation is identified as scale-out, identifies a DU among at least one DU whose KPI is equal to or greater than the predetermined first value as a first DU (200), and identifies one cell among the cells connected to the first DU (200) as a cell to be transferred.

[0214] A virtual wireless access network (1000) according to one embodiment identifies a scale-in situation when a KPI of at least one DU is less than a predetermined first value, and when the scaling situation is determined to be scale-in, identifies a DU among at least one DU whose KPI is less than the predetermined first value as a first DU (200), and identifies one cell among the cells connected to the first DU (200) as a cell to be transferred.

[0215] A virtual wireless access network (1000) according to one embodiment may include at least one cell, and at least one cell may be connected one-to-one with a fronthaul interface of at least one DU. In this case, at least one DU may create as many fronthaul interfaces as the number of cells that can be processed using a NIC or vNIC, and at least one cell may be mapped and connected to the created fronthaul interface one by one. Accordingly, a plurality of cells may each be connected one-to-one with a fronthaul interface of one DU.

[0216] A virtual wireless access network (1000) according to one embodiment can transmit fronthaul path switching information to an RU connected to a first cell (S1150).

[0217] Here, the RU connected to the first cell can receive data from the first cell and transmit the received data using the MAC address of the destination DU. Accordingly, the destination DU that received data from the first cell can process the data traffic of the first cell.

[0218] The fronthaul path switching information according to one embodiment may include at least one of information on the M cell (143) that is the target of scaling, the MAC address of the fronthaul interface of the second DU (300) to which the cell is to be transferred, and the switching time.

[0219] Here, the information of the M cell (143), which is a scaling target according to one embodiment, may mean information that can identify the M cell.

[0220] The switching time according to one embodiment may be utilized when fronthaul path switching is performed in conjunction with other modules. For example, the switching time may be utilized when fronthaul path switching is performed in conjunction with MAC context transfer.

[0221] According to one embodiment, a virtual wireless access network (1000) can change the fronthaul interface MAC address of the first DU (200) corresponding to the first cell in the RU to the fronthaul interface MAC address of the second DU (300) based on fronthaul path switching information (S1170).

[0222] According to one embodiment, the M-plene included in the RU can change the destination address of the first cell to be transferred from the fronthaul interface MAC address of the first DU (200) to the fronthaul interface MAC address of the second DU (300).

[0223] A method of performing scaling by changing the configuration information of an RU according to one embodiment may have various effects, including the effect of enabling fast path switching because only the destination MAC address information of the cell stored in the RU is modified.

[0224] In addition, the method of performing scaling by changing the setting information of the RU according to one embodiment only modifies the destination MAC address information of the cell stored in the RU, so it has a small impact on the existing wireless virtual access network (1000), and thus can have various effects including the effect of increasing stability.

[0225] In addition, the method of performing scaling by changing the setting information of the RU according to one embodiment may have various effects, including the effect of eliminating the influence of delay in request messages, etc. in the RU, because the scaling time is set and path switching is performed.

[0226] Fig. 12 is a block diagram showing the configuration of an electronic device according to one embodiment.

[0227] Referring to FIG. 12, an electronic device (1200) according to one embodiment may include a transceiver (1210), a processor (1220), and a memory (1230). According to various embodiments, the configuration of the electronic device is not limited to that illustrated in FIG. 12, and may additionally include configurations not illustrated in FIG. 12 or omit some of the configurations illustrated in FIG. 12.

[0228] For example, in FIG. 12, the electronic device (1200) is illustrated as controlling scaling by the operation of the processor (1220), but the operation of the processor (1220) may also be implemented and stored as software stored in the memory (1220).

[0229] In addition, although not shown in FIG. 12, the electronic device (1200) may further include an input unit that can receive a threshold KPI value for determining a scaling situation from a user, and an output unit that can output a scaling result.

[0230] Additionally, the operation of the processor (1220) may be implemented as a software module stored in the memory (1230). For example, the software module may be stored in the memory (1230) and may be operated by being executed by the processor (1220).

[0231] The transceiver (1210) can support the establishment of a wired or wireless communication channel between the electronic device (1200) and another external electronic device and the performance of communication through the established communication channel. According to one embodiment, the transceiver (1210) can transmit or receive data from a DU, RU, or cell within the virtual wireless access network (1000) through wired or wireless communication, or transmit or receive data to or from an electronic device including a server that controls another external base station.

[0232] According to one embodiment, the data received by the transceiver (1210) may be a KPI related to at least one DU. Here, the KPI information of at least one DU may include at least one of CPU usage information, memory usage information, and network throughput information.

[0233] According to various embodiments, the transceiver (1210) may include a wireless communication module (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (e.g., a local area network (LAN) communication module, or a power line communication module), and may communicate with an external electronic device through a short-range communication network (e.g., Bluetooth, WiFi direct, or IrDA (infrared data association)) or a long-range communication network (e.g., a cellular network, the Internet, or a computer network (e.g., a LAN or WAN)) using the corresponding communication module.

[0234] Alternatively, according to various embodiments, the transceiver (1210) may communicate with a device of the virtual wireless access network (1000) via a wired connection within the virtual wireless access network (1000) or an internal bus.

[0235] The processor (1220) is electrically connected to components included in the electronic device and can perform operations or data processing related to control and / or communication of the components included in the electronic device. According to one embodiment, the processor (1220) can load commands or data received from at least one of the other components into the memory (1230), process them, and store the resulting data in the memory (1230).

[0236] In addition, in FIG. 12, for the convenience of explanation, the processor (1220) is expressed as operating as a single processor (1220). However, the functions of at least some modules included in each unit conceptually dividing the functions of the electronic device (1200) may be implemented as multiple processors. In this case, the processor (1220) may not operate as a single processor (1220), but may be implemented as multiple processors implemented as separate hardware to perform each operation. The present invention is not limited thereto.

[0237] The processor (1220) is a component that controls a series of processes to operate the electronic device (1200) according to embodiments, and may be composed of one or more processors. The one or more processors included in the processor (1220) may be circuitry such as a System on Chip (SoC), an Integrated Circuit (IC), etc. The one or more processors included in the processor (1220) may be a general-purpose processor such as a Central Processing Unit (CPU), a Micro Processor Unit (MPU), an Application Processor (AP), a Digital Signal Processor (DSP), a graphics-only processor such as a Graphics Processing Unit (GPU), a Vision Processing Unit (VPU), an artificial intelligence-only processor such as a Neural Processing Unit (NPU), or a communication-only processor such as a Communication Processor (CP). When the one or more processors included in the processor (1220) are artificial intelligence-only processors, the artificial intelligence-only processor may be designed with a hardware structure specialized for processing a specific artificial intelligence model.

[0238] The processor (1220) can write data to the memory (1230) or read data stored in the memory (1230), and in particular, process data according to predefined operation rules or artificial intelligence models by executing a program or at least one instruction stored in the memory (1230). Accordingly, the processor (1220) can perform operations described in the following embodiments, and operations described as being performed by the electronic device (1200) or detailed components included in the electronic device (1200) in the embodiments can be regarded as being performed by the processor (1220) unless otherwise specifically described.

[0239] The memory (1230) is electrically connected to the processor (1220) and can store commands or data related to the operations of components included in the electronic device. According to various embodiments, the memory (1230) can store KPI threshold values ​​for determining a scaling situation, information about the DU to which a cell is to be transferred, or instructions for the above operations.

[0240] According to one embodiment, the memory (1230) may store programs or instructions for executing software modules when the functions of the electronic device (1200) are conceptually separated into modules implemented as software executed by the processor (1220). The memory (1230) may also provide stored data to the processor (1220) at the request of the processor (1220).

[0241] A method for controlling distributed unit (DU) scaling in a virtualized radio access network (v-RAN) according to one embodiment may include: identifying a scaling situation of one of scale-in and scale-out based on key performance indicator (KPI) information of at least one DU; identifying a first cell as a target of scaling, a first DU to which the first cell is transferred, and a second DU to which the first cell is transferred based on the identified scaling situation; transmitting fronthaul path switching information to the first DU and the second DU; and changing a fronthaul MAC (media access control) address of the first DU corresponding to the first cell and a fronthaul MAC address of the second DU based on the fronthaul path switching information.

[0242] The step of identifying the scaling situation may include a step of identifying the scale-out situation when the KPI of the at least one DU is equal to or greater than a predetermined first value, and the step of identifying the first cell, the first DU, and the second DU may include a step of identifying a DU among the at least one DU whose KPI is equal to or greater than the predetermined first value as the first DU, and identifying one cell among the cells connected to the first DU as the first cell, when the scaling situation is identified as scale-out.

[0243] The step of identifying the scaling situation may include a step of identifying the scale-in situation when the KPI of the at least one DU is less than a predetermined first value, and the step of identifying the first cell, the first DU, and the second DU may include a step of identifying a DU among the at least one DU whose KPI is less than the predetermined first value as the first DU, and identifying one cell among the cells connected to the first DU as the first cell, when the scaling situation is determined to be scale-in.

[0244] The above virtual wireless access network includes at least one cell, and the at least one cell can be connected one-to-one with a fronthaul interface of at least one DU.

[0245] The first DU fronthaul interface and the second DU fronthaul interface may be created using a NIC (network interface card) or a vNIC (virtual network interface card).

[0246] The fronthaul path switching information may include at least one of information on the first cell, fronthaul interface MAC address information corresponding to the first cell, and switching time information.

[0247] The step of changing the fronthaul interface MAC address of the first DU and the fronthaul interface MAC address of the second DU may include the step of selecting a transfer fronthaul to be transferred from the second DU after the switching time, and changing the MAC address of the selected transfer fronthaul interface to a fronthaul interface MAC address corresponding to the first cell; and the step of changing the fronthaul interface MAC address of the first DU to a dummy value after the switching time.

[0248] The method further includes a step of blocking data transmission between the first DU and the first cell at the switching time; a step of transmitting a dummy packet including a fronthaul MAC address corresponding to the first cell to the switch (400) at the switching time; and a step of updating a MAC address table of the switch based on the dummy packet, wherein the switch is connected to the first DU, the second DU, and the first cell to control a data transmission path.

[0249] A computer-readable recording medium according to one embodiment may include one or more program codes. The one or more program codes, when executed in an electronic device, perform a method for performing distributed unit (DU) scaling, the method comprising: identifying a scaling situation of one of scale-in and scale-out based on key performance indicator (KPI) information of at least one DU; identifying a first cell as a target of scaling, a first DU to which the first cell is transferred, and a second DU to which the first cell is transferred based on the identified scaling situation; transmitting fronthaul path switching information to the first DU and the second DU; and changing a fronthaul MAC (media access control) address of the first DU corresponding to the first cell and a fronthaul MAC address of the second DU based on the fronthaul path switching information.

[0250] The virtual radio access network system may include an electronic device, at least one DU, and at least one cell. The electronic device may identify a scaling situation, either scale in or scale out, based on key performance indicator (KPI) information of at least one DU. Based on the identified scaling situation, the electronic device may identify a first cell to be scaled among the at least one cell, a first DU to which the first cell is transferred, and a second DU to which the first cell is transferred among the at least one DU. The electronic device may transmit fronthaul path switching information to the first DU and the second DU. The first DU and the second DU may change a fronthaul media access control (MAC) address of the first DU corresponding to the first cell and a fronthaul MAC address of the second DU based on the fronthaul path switching information.

[0251] The electronic device may identify a scale-out situation when the KPI of at least one DU is equal to or greater than a predetermined first value. When the scaling situation is identified as scale-out, the electronic device may identify a DU among the at least one DU whose KPI is equal to or greater than the predetermined first value as the first DU, and may identify one cell among the cells connected to the first DU as the first cell.

[0252] The electronic device may identify a scale-in situation when a KPI of at least one DU is less than a first predetermined value. When the scaling situation is determined to be scale-in, the electronic device may identify a DU among the at least one DU whose KPI is less than the first predetermined value as the first DU, and may identify one cell among the cells connected to the first DU as the first cell.

[0253] At least one of the above cells can be connected one-to-one with a fronthaul interface of at least one DU.

[0254] The first DU fronthaul interface and the second DU fronthaul interface may be created using a NIC (network interface card) or a vNIC (virtual network interface card).

[0255] The fronthaul path switching information may include at least one of information on the first cell, fronthaul interface MAC address information corresponding to the first cell, and switching time information.

[0256] The first DU may, after the switching time, select a transfer fronthaul to be transferred from the second DU, and change the MAC address of the selected transfer fronthaul interface to a fronthaul interface MAC address corresponding to the first cell. The second DU may, after the switching time, change the fronthaul interface MAC address of the first DU to a dummy value.

[0257] The virtual wireless access network may further include a switch that is connected to the first DU, the second DU, and the first cell and controls a data transmission path. The first DU may block data transmission between the first DU and the first cell during the switching time. The second DU may transmit a dummy packet including a fronthaul MAC address corresponding to the first cell to the switch during the switching time. The switch may update its MAC address table based on the dummy packet.

[0258] A method for controlling scaling according to one embodiment includes: identifying a scaling situation of either scale-in or scale-out based on key performance indicator (KPI) information of at least one DU; identifying a first cell as a target of scaling, a first DU to which the first cell is transferred, and a second DU to which the first cell is transferred based on the identified scaling situation; transmitting fronthaul path switching information to the first DU and the second DU; and changing a fronthaul interface media access control (MAC) address of the first DU corresponding to the first cell in an RU connected to the first cell to a fronthaul interface MAC address of the second DU based on the fronthaul path switching information.

[0259] The step of identifying the scaling situation may include a step of identifying the scale-out situation when the KPI of the at least one DU is equal to or greater than a first predetermined value, and the step of identifying the first cell, the first DU, and the second DU may include a step of identifying a DU among the at least one DU whose KPI is equal to or greater than the first predetermined value as the first DU, and identifying one cell among the cells connected to the first DU as the first cell, when the scaling situation is identified as scale-out.

[0260] The step of identifying the scaling situation may include a step of identifying the scale-in situation when the KPI of the at least one DU is less than a predetermined first value, and the step of identifying the first cell, the first DU, and the second DU may include a step of identifying a DU among the at least one DU whose KPI is less than the predetermined first value as the first DU, and identifying one cell among the cells connected to the first DU as the first cell, when the scaling situation is determined to be scale-in.

[0261] The above virtual wireless access network includes at least one cell, and the at least one cell can be connected one-to-one with a fronthaul interface of at least one DU.

[0262] The fronthaul interface of the first DU and the fronthaul interface of the second DU may be created using a network interface card (NIC) or a virtual network interface card (vNIC).

[0263] The above fronthaul path switching information may include at least one of information on the first cell, fronthaul MAC address information corresponding to the first cell, and switching time information.

[0264] A computer-readable recording medium according to one embodiment may include one or more program codes. When the one or more program codes are executed in an electronic device, the one or more program codes perform the steps of: identifying a scaling situation of one of scale-in and scale-out based on key performance indicator (KPI) information of at least one DU; identifying a first cell as a target of scaling, a first DU to which the first cell is transferred, and a second DU to which the first cell is transferred based on the identified scaling situation; transmitting fronthaul path switching information to the first DU and the second DU; and changing a fronthaul interface media access control (MAC) address of the first DU corresponding to the first cell in an RU connected to the first cell to a fronthaul interface MAC address of the second DU based on the fronthaul path switching information.

[0265] In a virtual radio access network (vRAN) system performing a method of controlling scaling according to one embodiment, the vRAN system may include an electronic device, at least one distributed unit (DU), at least one radio unit (RU), and at least one cell. The electronic device may identify a scaling situation of either scale in or scale out based on key performance indicator (KPI) information of at least one DU. Based on the identified scaling situation, the electronic device may identify a first cell to be scaled among the at least one cell, a first DU to which the first cell is transferred, and a second DU to which the first cell is transferred among the at least one DU. The electronic device may transmit fronthaul path switching information to the first DU and the second DU. Among the at least one RU, the RU connected to the first cell can change the fronthaul interface MAC (media access control) address of the first DU corresponding to the first cell in the RU connected to the first cell to the fronthaul interface MAC address of the second DU based on the fronthaul path switching information.

[0266] The electronic device may identify a scale-out situation when the KPI of at least one DU is greater than or equal to a predetermined first value. When the scaling situation is identified as scale-out, the electronic device may identify a DU among the at least one DU whose KPI is greater than or equal to the predetermined first value as the first DU, and may identify one cell among the cells connected to the first DU as the first cell.

[0267] The electronic device may identify a scale-in situation when a KPI of at least one DU is less than a first predetermined value. When the scaling situation is determined to be scale-in, the electronic device may identify a DU among the at least one DU whose KPI is less than the first predetermined value as the first DU, and may identify one cell among the cells connected to the first DU as the first cell.

[0268] At least one of the above cells can be connected one-to-one with a front-end hole interface of at least one DU.

[0269] The fronthaul interface of the first DU and the fronthaul interface of the second DU may be created using a network interface card (NIC) or a virtual network interface card (vNIC).

[0270] A device-readable storage medium may be provided in the form of a non-transitory storage medium. Here, the term "non-transitory storage medium" simply means a tangible device that does not contain signals (e.g., electromagnetic waves). This term does not distinguish between cases where data is permanently stored in the storage medium and cases where data is temporarily stored. For example, a "non-transitory storage medium" may include a buffer in which data is temporarily stored.

[0271] According to one embodiment, the method according to various embodiments disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. 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) through an application store or directly between two user devices (e.g., smartphones). In the case of online distribution, at least a portion of the computer program product (e.g., a downloadable app) may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.

Claims

1. A method for controlling DU (distributed unit) scaling in a virtualized radio access network (v-RAN), A step (S710) of identifying a scaling situation of either scale in or scale out based on KPI (key performance indicator) information of at least one DU; Based on the identified scaling situation, a step (S730) of identifying a first cell as a target of scaling, a first DU (200) to which the first cell is transferred, and a second DU (300) to which the first cell is transferred; Step (S750) of transmitting fronthaul path switching information to the first DU (200) and the second DU (300); and A method including a step (S770) of changing a fronthaul interface MAC (media access control) address of the first DU (200) corresponding to the first cell and a fronthaul interface MAC address of the second DU (300) based on the fronthaul path switching information.

2. In paragraph 1, The steps for identifying the above scaling situation are: A step of identifying a scale-out situation when at least one of the above DU's KPIs is greater than or equal to a predetermined first value, The step of identifying the first cell, the first DU (200) and the second DU (300) is: A method comprising the steps of identifying a DU among at least one DU whose KPI is equal to or greater than a predetermined first value as the first DU (200), and identifying one cell among the cells connected to the first DU as the first cell, when the scaling situation is identified as scale-out.

3. In paragraph 1 or 2, The steps for identifying the above scaling situation are: Including a step of identifying a scale-in situation when the KPI of at least one DU is less than a predetermined first value; The step of identifying the first cell, the first DU (200) and the second DU (300) is: A method comprising the steps of identifying a DU among the at least one DU whose KPI is less than a predetermined first value as the first DU (200) and identifying one cell among the cells connected to the first DU as the first cell, when the scaling situation is determined as scale-in.

4. In any one of paragraphs 1 to 3, The above virtual wireless access network (1000) includes at least one cell, A method wherein the fronthaul interfaces of at least one cell and at least one DU are connected one-to-one (1:1).

5. In any one of paragraphs 1 to 4, The front hole interface of the first DU (200) and the front hole interface of the second DU (300) are A method created using a NIC (network interface card) or vNIC (virtual network interface card).

6. In any one of paragraphs 1 to 5, The above front-hole path switching information A method comprising at least one of information of the first cell, fronthaul interface MAC address information corresponding to the first cell, and switching time information.

7. In paragraph 6, The step of changing the fronthaul interface MAC address of the first DU (200) and the fronthaul interface MAC address of the second DU (300) is: After the above switching time, a step of selecting a transfer fronthaul to be transferred from the second DU (300) and changing the MAC address of the selected transfer fronthaul interface to a fronthaul interface MAC address corresponding to the first cell; and A method comprising the step of changing the fronthaul interface MAC address of the first DU (200) to a dummy value after the above switching time.

8. In paragraph 6, The above method, A step of blocking data transmission between the first DU (200) and the first cell during the above switching time; In the above switching time, a step of transmitting a dummy packet including a fronthaul MAC address corresponding to the first cell to the switch (400); and Further comprising a step of updating the MAC address table of the switch (400) based on the above dummy packet, A method in which the above switch (400) is connected to the first DU (200), the second DU (300) and the first cell to control a data transmission path.

9. A computer-readable recording medium having recorded thereon a program for performing the method of any one of clauses 1 to 8 on a computer.

10. In a virtual radio access network (v-RAN) system that performs a method of controlling scaling, The above virtual wireless access network system includes an electronic device (1200), at least one DU and at least one cell, The above electronic device (1200) A memory (1230) in which programs or instructions for controlling scaling of the above terminal are stored; and At least one processor (1220) for executing one or more instructions stored in the memory (1230), The electronic device, by causing at least one processor (1220) to execute a program or at least one instruction stored in the memory (1230), Based on KPI (key performance indicator) information of at least one DU, a scaling situation of either scale in or scale out is identified, and based on the identified scaling situation, a first cell as a target of scaling among the at least one cell, a first DU (200) to which the first cell is transferred among the at least one DU, and a second DU (300) to which the first cell is transferred are identified, and fronthaul path switching information is transmitted to the first DU (200) and the second DU (300). The above first DU (200) and the above second DU (300) A virtual wireless access network system that changes the fronthaul MAC (media access control) address of the first DU (200) corresponding to the first cell and the fronthaul MAC address of the second DU (300) based on the fronthaul path switching information.

11. In paragraph 10, A virtual radio access network system, wherein the fronthaul interfaces of at least one cell and at least one DU are connected one-to-one (1:1).

12. In either of paragraphs 10 or 11, A virtual wireless access network system, wherein the fronthaul interface of the first DU (200) and the fronthaul interface of the second DU (300) are created using a NIC (network interface card) or a vNIC (virtual network interface card).

13. In any one of paragraphs 10 to 12, The above front-hole path switching information A virtual wireless access network system comprising at least one of information of the first cell, information on a fronthaul interface MAC address corresponding to the first cell, and information on switching time.

14. In paragraph 13, The above first DU (200) is, After the above switching time, the transfer fronthaul to be transferred is selected from the second DU (300), and the MAC address of the selected transfer fronthaul interface is changed to the fronthaul interface MAC address corresponding to the first cell. The above 2nd DU (300) is, A virtual wireless access network system that changes the fronthaul interface MAC address of the first DU (200) to a dummy value after the above switching time.

15. In paragraph 14, The above virtual wireless access network (1000) system further includes a switch (400) that is connected to the first DU (200), the second DU (300) and the first cell to control a data transmission path. The above first DU (200) At the above switching time, data transmission between the first DU (200) and the first cell is prevented, The above 2nd DU (300) is, At the above switching time, a dummy packet including a fronthaul MAC address corresponding to the first cell is transmitted to the switch (400), The above switch (400) is, A virtual wireless access network system that updates the MAC address table of the switch (400) based on the above dummy packet.

Citation Information

Patent Citations

  • VRAN with PCIe Fronthaul

    US20200334187A1

  • Facilitating reservation and use of remote radio units (RRUS) of radio providers for mobile service providers in virtualized radio access network (VRAN) environments

    US20210045046A1

  • Virtualized radio access network (VRAN) decoding as a service

    US20220159785A1

  • Optimizing ran compute resources in a vertically scaled vran deployment

    US20220291961A1

  • Method and system for ORAN-CBRS interworking in wireless network

    US20230164756A1