The following descriptions relate to an electronic device and a method for identifying a user equipment throughput for a slice.
Network slicing refers to a method of virtualizing a physical network and using it as a plurality of networks. A network slice (or “slice”) may refer to a virtualized network. A service level agreement (SLA) including throughput, latency, and reliability may be defined for each network slice.
According to an aspect of the disclosure, a method performed by a near-real time (RT) radio access network intelligent controller (RIC), may include: receiving, from an E2 node, an indication message including information on a slice associated with a cell; identifying a size of a resource allocated for the slice based on the information on the slice: and transmitting, to the E2 node, a control message including information on the size of the resource. The information on the slice may include collection duration, a sum of data volume during the collection duration, and information on a terminal associated with the slice.
The indication message may further include a cell identity associated with the cell and index information associated with the slice, and the information on the slice may correspond to the index information.
The information on the terminal associated with the slice may include at least one of a number of terminals provided with a service through the data volume for the slice, or a number of data radio bearers (DRBs) for providing the service through the data volume for the slice.
The indication message may further include a physical resource block (PRB) allocating portion and information on a PRB usage.
The control message may further include information on a physical resource block (PRB) maximum portion for the slice associated with the cell.
According to an aspect of the disclosure, a near-real time (RT) radio access network intelligent controller (RIC) includes: memory storing instructions, a transceiver; and a processor. The instructions, when executed by the processor, may cause the Near-RT RIC to: receive, from an E2 node through the transceiver, an indication message including information on a slice associated with a cell; identify a size of a resource allocated for the slice based on the information on the slice; and transmit, to the E2 node through the transceiver, a control message including information on the size of the resource. The information on the slice may include collection duration, a sum of data volume during the collection duration, and information on a terminal associated with the slice.
The indication message may further include a cell identity associated with the cell and index information associated with the slice, and the information on the slice may correspond to the index information.
The information on the terminal associated with the slice may include at least one of a number of terminals provided with a service through a data volume for the slice, or a number of data radio bearers (DRBs) for providing the service through the data volume for the slice.
The indication message may further include a physical resource block (PRB) allocating portion and information on a PRB usage.
The control message may further include information on a physical resource block (PRB) maximum portion for the slice associated with the cell.
According to an aspect of the disclosure, a method performed by an E2 node, includes: identifying information on a slice associated with a cell; transmitting, to a near-real time (RT) radio access network intelligent controller (RIC), an indication message including the information on the slice; and receiving, from the Near-RT RIC, a control message including information on a size of a resource allocated for the slice. The information on the slice may include collection duration, a sum of data volume during the collection duration, and information on a terminal associated with the slice.
The indication message may further include a cell identity associated with the cell and index information associated with the slice, and the information on the slice may correspond to the index information.
The information on the terminal associated with the slice may include at least one of a number of terminals provided with a service through the data volume for the slice, or a number of data radio bearers (DRBs) for providing the service through the data volume for the slice.
The indication message may further include a physical resource block (PRB) allocating portion and information on a PRB usage.
The control message may further include information on a physical resource block (PRB) maximum portion for the slice associated with the cell.
According to an aspect of the disclosure, an E2 node may include: memory storing instructions, a transceiver: and a processor. The instructions, when executed by the processor, may cause the E2 node to: identify information on a slice associated with a cell: transmit, to a near-real time (RT) radio access network intelligent controller (RIC) through the transceiver, an indication message including the information on the slice; and receive, from the Near-RT RIC through the transceiver, a control message including information on a size of a resource allocated for the slice. The information on the slice may include collection duration, a sum of data volume during the collection duration, and information on a terminal associated with the slice.
The indication message may further include a cell identity associated with the cell and index information associated with the slice, and the information on the slice may correspond to the index information.
The information on the terminal associated with the slice may include at least one of a number of terminals provided with a service through the data volume for the slice, or a number of data radio bearers (DRBs) for providing the service through the data volume for the slice.
The indication message may further include a physical resource block (PRB) allocating portion and information on a PRB usage.
The control message may further include information on a physical resource block (PRB) maximum portion for the slice associated with the cell.
The above and other aspects, features, and advantages of certain embodiments of the disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Terms used in the disclosure are used only to describe a specific embodiment and may not be intended to limit the scope of another embodiment. A singular expression may include a plural expression unless it is clearly meant differently in the context. The terms used herein, including a technical or scientific term, may have the same meaning as generally understood by a person having ordinary knowledge in the technical field described in the disclosure. Terms defined in a general dictionary among the terms used in the disclosure may be interpreted with the same or similar meaning as a contextual meaning of related technology, and unless clearly defined in the disclosure, it is not interpreted in an ideal or excessively formal meaning. In some cases, even terms defined in the disclosure cannot be interpreted to exclude embodiments of the disclosure.
The term “couple” and the derivatives thereof refer to any direct or indirect communication between two or more elements, whether or not those elements are in physical contact with each other. The terms “transmit”, “receive”, and “communicate” as well as the derivatives thereof encompass both direct and indirect communication. The terms “include” and “comprise”, and the derivatives thereof refer to inclusion without limitation. The term “or” is an inclusive term meaning “and/or”. The phrase “associated with,” as well as derivatives thereof, refer to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, have a relationship to or with, or the like. The term “controller” refers to any device, system, or part thereof that controls at least one operation. Such a controller may be implemented in hardware or a combination of hardware and software and/or firmware. The functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. The phrase “at least one of,” when used with a list of items, means that different combinations of one or more of the listed items may be used, and only one item in the list may be needed. For example, “at least one of A, B, and C” includes any of the following combinations: A, B, C, A and B, A and C, B and C, and A and B and C, and any variations thereof. Similarly, the term “set” means one or more. Accordingly, the set of items may be a single item or a collection of two or more items.
In addition, in the disclosure, in order to determine whether a specific condition is satisfied or fulfilled, an expression of more than or less than may be used, but this is only a description for expressing an example, and does not exclude description of more than or equal to or less than or equal to. A condition described as ‘more than or equal to’ may be replaced with ‘more than’, a condition described as ‘less than or equal to’ may be replaced with ‘less than’, and a condition described as ‘more than or equal to and less than’ may be replaced with ‘more than and less than or equal to’. In addition, hereinafter, ‘A’ to ‘B’ means at least one of elements from A (including A) and to B (including B).
In one or more embodiments of the disclosure described below, a hardware approach is described as an example. However, since the one or more embodiments of the disclosure include technology that use both hardware and software, the one or more embodiments of the disclosure do not exclude a software-based approach.
Hereinafter, the disclosure relates to a control procedure between a device in a radio access network (RAN) and a device controlling the RAN in a wireless communication system. Specifically, the disclosure relates to a procedure, a message, and a method for enabling an E2 node and an RIC to perform a correct operation to standard and ensure backward compatibility, by providing a version number (e.g., E2 Application Protocol (E2AP) 2.02) of the E2AP standard to the RIC by the E2 node on an E2 interface.
A term In configuration (e.g., setup, setting, arrangement, control), a term In a signal (e.g., packet, message, signal, information, signaling), a term In a resource (e.g., section, symbol, slot, subframe, radio frame, subcarrier, resource element (RE), resource block (RB), bandwidth part (BWP), occasion), a term for operational states (e.g., step, operation, procedure), a term In data (e.g., packet, message, user stream, information, bit, symbol, codeword), a term In a channel, a term In network entities (distributed unit (DU), radio unit (RU), central unit (CU), control plane (CU-CP), user plane (CU-UP), open radio access network (O-RAN) DU (O-DU), O-RAN RU (O-RU), O-RAN CU (O-CU), O-RAN CU-CP (O-CU-UP), O-RAN CU-CP (O-CU-CP)), a term In a component of a device, and the like used in the following description are exemplified for convenience of description. Accordingly, the disclosure is not limited to terms described below, and another term having an equivalent technical meaning may be used. In addition, a term such as ‘ . . . unit’, ‘ . . . er’, ‘ . . . material’, ‘ . . . body’, and the like used below may mean at least one shape structure, or may mean a unit that processes a function.
In addition, in the disclosure, in order to determine whether a specific condition is satisfied or fulfilled, an expression of more than or less than may be used, but this is only a description for expressing an example and does not exclude description of more than or equal to or less than or equal to. A condition described as ‘more than or equal to’ may be replaced with ‘ more than’, a condition described as ‘less than or equal to’ may be replaced with ‘less than’, and a condition described as ‘more than or equal to and less than’ may be replaced with ‘more than and less than or equal to’. In addition, hereinafter, ‘A’ to ‘B’ means at least one of elements from A (including A) and to B (including B).
In addition, although the disclosure describes embodiments using terms used in a part of communication standards (e.g., 3rd Generation Partnership Project (3GPP), extensible radio access network (xRAN), O-RAN), it is only an example for explanation. One or more embodiments of the disclosure may also be easily modified and applied to other communication and broadcasting system.
As 4th generation (4G)/5th generation (5G) communication systems (e.g., new radio (NR)) have been commercialized, differentiated service support has been demanded from a user in a virtualized network. 3GPP is a joint research project between mobile communication related groups, and aims to establish a third-generation mobile communication system standard within a scope of IMT-2000 project of International Telecommunications Union (ITU)—globally applicable. The 3GPP was established in December 1998, and the 3GPP standard is based on advanced GSM standard, and includes all radio, core network, and service architecture in a scope of standardization. Accordingly, the O-RAN has newly defined radio unit (RU), digital unit (DU), central unit (CU)-control plane (CP), and CU-user plane (UP), which are nodes configuring a 3GPP network entity (NE) and a base station as O-RAN (O)-RU, O-DU, O-CU-CP, and O-CU-UP, respectively, and has additionally standardized a near-real-time (NRT) radio access network intelligent controller (RIC) (“near-RT RIC”, hereinafter: sometimes, in short, “RIC”). The disclosure may support an operator specific service model on the E2 interface where the RIC requests a service from O-DU, O-CU-CP, or O-CU-UP. Herein, O-RU, O-DU, O-CU-CP, and O-CU-UP may be understood as objects configuring an RAN capable of operating according to the O-RAN standard and may be referred to as an E2 node. An interface with the objects configuring the RAN capable of operating according to the O-RAN standard between the RIC and the E2 nodes uses an application protocol (E2AP).
RIC is a logical node capable of collecting information at a cell site transmitted and received by a terminal and O-DU, O-CU-CP, or O-CU-UP. RIC may be implemented in a form of a server intensively disposed in one physical place. Connections between O-DU and RIC, between O-CU-CP and RIC, and between O-CU-UP and RIC may be made via Ethernet. To this end, interface standard for communication between O-DU and RIC, between O-CU-CP and RIC, and between O-CU-UP and RIC have become necessary, and message standard such as E2-DU, E2-CU-CP, and E2-CU-UP and definition of procedures between O-DU, O-CU-CP, O-CU-UP and RIC are required. In particular, since differentiated service support is required for a user in a virtualized network and call processing message/function generated by O-RANs are concentrated on RIC, functional definition of messages of E2-DU, E2-CU-CP, and E2-CU-UP to support a service for a wide range of cell coverage is required.
RIC may communicate with O-DU, O-CU-CP, and O-CU-UP by using E2 interface, and may set an event occurrence condition by generating and transmitting a subscription message. Specifically, RIC may set up a call processing event by generating an E2 subscription request message and delivering it to an E2 node (e.g., O-CU-CP, O-CU-UP, and O-DU). In addition, after set up EVENT, the E2 node delivers a subscription request response message delivered to RIC.
The E2 node may transmit a current state to RIC through an indication/report message (e.g., RIC indication message). RIC may provide with control for O-DU, O-CU-CP, and O-CU-UP, by using a control message (e.g., RIC control message). One or more embodiments of the disclosure report information for identifying user equipment throughput by network slice and propose a method for allocating resources by network slice accordingly.
In
The base station 110 is a network infrastructure that provides a wireless access to the terminal 120. For example, the base station 110 is a device that performs scheduling by collecting status information such as a buffer status, available transmit power, and channel status of the terminal 120. The base station 110 has coverage defined as a certain geographic area based on a distance capable of transmitting a signal. The base station 110 is connected to the MME 150 through an S1-MME Interface. The base station 110 may be referred to as an access point (AP), eNodeB (eNB), wireless point, transmission/reception point (TRP), or another term with an equivalent technical meaning, in addition to a base station.
The terminal 120 is a device used by a user and performs a communication with the base station 110 through a wireless channel. In some cases, the terminal 120 may be operated without user involvement. In other words, the terminal 120 is a device that performs a machine type communication (MTC) and may not be carried by a user. The terminal 120 may be referred to as user equipment (UE), a mobile station, a subscriber station, a customer-premises equipment (CPE), a remote terminal, a wireless terminal, or another term with an equivalent technical meaning, in addition to a terminal.
The S-GW 130 provides data bearer, and generates or controls the data bearer according to a control of the MME 150. For example, the S-GW 130 processes a packet arriving from the base station 110 or a packet to be forwarded to the base station 110. In addition, the S-GW 130 may serve as an anchoring role during handover between base stations of the terminal 120. The P-GW 140 may function as a connection point with an external network (e.g., Internet network). In addition, the P-GW 140 allocates an Internet Protocol (IP) address to the terminal 120 and serves as an anchoring role for the S-GW 130. In addition, the P-GW 140 applies a quality of service (QOS) policy of the terminal 120 and may manage account data.
The MME 150 manages mobility of the terminal 120. In addition, the MME 150 may perform authentication and bearer management for the terminal 120. In other words, the MME 150 is in charge of mobility management and various control functions for the terminal. The MME 150 may be linked with a serving GPRS support node (SGSN).
The HSS 160 stores key information and a subscriber profile for authentication of the terminal 120. The key information and the subscriber profile are transmitted from the HSS 160 to the MME 150 when the terminal 120 accesses the network.
The PCRF 170 defines a rule for a policy and charging. Stored information is transmitted from the PCRF 170 to the P-GW 140, and the P-GW 140 may perform a control (e.g., QoS management, charging, and the like) for the terminal 120 based on the information provided from the PCRF 170.
Carrier aggregation (hereinafter, CA) technology is a technology combining a plurality of component carriers, in which one terminal increases frequency use efficiency in terms of a terminal or base station by transmitting and receiving a signal using these the plurality of component carriers at the same time. Specifically, according to the CA technology, a terminal and a base station may transmit and receive a signal using broadband by using the plurality of component carriers in uplink (UL) and downlink (DL), respectively, and each component carriers is located in different frequency bands in this case. Hereinafter, the uplink refers to a communication link in which the terminal transmits a signal to the base station, and the downlink refers to a communication link in which the base station transmits a signal to the terminal. In this case, the number of uplink component carriers and downlink component carriers may be different from each other.
Dual connectivity or multi-connectivity is a technology in which one terminal increases frequency use efficiency in terms of a terminal or base station, by transmitting and receiving a signal by simultaneously using a carrier within a plurality of base stations connected to a plurality of different base stations and located in different frequency bands. The terminal may be simultaneously connected to a first base station (e.g., a base station that provides a service using LTE technology or 4G mobile communication technology) and a second base station (e.g., a base station that provides a service using new radio (NR) technology or 5th generation (5G) mobile communication technology) to transmit and receive traffic. In this case, frequency resources used by each base station may be located in different bands. In this way, a method that operates based on a dual connection method of LTE and NR may be called 5G non-standalone (NSA).
In
In a structure shown in
In
A discussion for improvement of initial 5G mobile communication technology and performance enhancement are underway in consideration of services in which 5G mobile communication technology was intended to support, and physical layer standardization for technologies such as Vehicle-to-everything (V2X) for helping a driving decision of autonomous vehicle and increasing user convenience based on a location of a vehicle transmitted by the vehicle and status information, New Radio Unlicensed (NR-U) aiming to system operate that meets various regulatory requirements in unlicensed bands, NR UE Power Saving, Non-Terrestrial Network (NTN), which is terminal-satellite direct communication to secure coverage in areas where communication with ground networks is not possible, and positioning is in progress.
Standardization in a field of a wireless interface architecture/protocol for technologies such as Industrial Internet of Things (IIoT) for new service support through linkage and convergence with other industries, Integrated Access and Backhaul (IAB) providing a node for network service area expansion by integrating and supporting a wireless backhaul link and an access link, Mobility Enhancement including Conditional handover and Dual Active Protocol Stack (DAPS) handover, and 2-step random access simplifying random access procedures (2-step RACH for NR) is also in progress, and standardization in a field of a system architecture/protocol for 5G baseline architectures (e.g., Service based Architecture, Service based Interface) for grafting Network Functions Virtualization (NFV) and Software-Defined Networking (SDN) technologies, Mobile Edge Computing (MEC) receiving a service based on a location of the terminal, and the like is in progress.
When such 5G mobile communication system are commercialized, connected devices that are on an explosive rise will be connected to a communication network, and as a result, it is expected that the function and performance enhancement of the 5G mobile communication system and the integrated operation of connected devices will be required. To this end, new research will be conducted on 5G performance improvement and complexity reduction, AI service support, metaverse service support, and drone communication, by using extended Reality (XR) for efficiently supporting Augmented Reality (AR), Virtual Reality (VR), and Mixed Reality (MR), Artificial Intelligence (AI), and Machine Learning (ML).
In addition, the development of such the 5G mobile communication system may be to be the basis for the development of full duplex technology to enhance frequency efficiency and improve system network of 6G mobile communication technology, AI-based communication technology that realizes system optimization by utilizing satellite and artificial intelligence (AI) from a design stage and internalizing end-to-end AI support function, and next-generation distributed computing technology that uses ultra-high-performance communication and computing resources to realize a service of complexity beyond limits of terminal calculation capability, as well as multiple antenna transmission technology, such as a new waveform to ensure coverage in terahertz band of 6G mobile communication technology, Full Dimensional MIMO (FD-MIMO), Array Antenna, and Large Scale Antenna, high-dimensional spatial multiplexing technology using metamaterial-based lenses and antennas for improving coverage of terahertz band signal and Orbital Angular Momentum (OAM), and reconfigurable intelligent surface (RIS) technology.
In
The radio network layer includes an E2AP 350. The E2AP 350 is used to deliver a subscription message, an indication message, a control message, a service update message, and a service query message, and is transmitted at a higher layer of the SCTP 340 and the IP 330.
In
A structure illustrated in
In
The transceiver 510 provides an interface for performing a communication with other devices in a network. That is, the transceiver 510 converts a bit string transmitted from the core network device to another device into a physical signal, and converts a physical signal received from another device into a bit string. That is, the transceiver 510 may transmit and receive a signal. Accordingly, the transceiver 510 may be referred to as a communication unit, a modem, a transmit unit, a receiving unit, or a transmit/receive unit. At this time, the transceiver 510 enable the core network device to communicate with other devices or a system through a backhaul connection (e.g., wired backhaul or wireless backhaul) or a network. Although only one transceiver 510 is illustrated in
The memory 520 stores data such as a basic program, an application program, and setup information for an operation of the core network device. The memory 520 may be referred to as a storage unit. The memory 520 may be configured with a volatile memory, a nonvolatile memory, or a combination of the volatile memory and the nonvolatile memory. In addition, the memory 520 provides stored data according to a request of the processor 530.
The processor 530 controls overall operations of a network element (NE) device such as E2 node or near-RT RIC. For example, the processor 530 transmits and receives a signal through the transceiver 510. In addition, the processor 530 records data in the memory 520 and reads. Although only one processor 530 is illustrated in
In
The E2 node 610 may include an E2 node function 612. The E2 node function 612 is a function corresponding to a specific application S/W (xApp) 646 installed in the RIC 640. For example, in a case of a KPI monitor, a KPI monitor collection S/W is installed in the RIC 640, and the E2 node 610 may include the E2 node function 612 that transmits an E2 message including a KPI parameter to an E2 termination 642 located in the RIC 640 after generating the KPI parameter. The E2 node 610 may include a radio resource management (RRM) 614. The E2 node 610 may manage a resource provided to a radio network for a terminal.
The E2 termination 642 located in the RIC 640 is a termination of the RIC 640 for the E2 message, and performs a function of interpreting the E2 message delivered by the E2 node 610 and then delivering it to the xApp 646. Database (DB) 644 located in the RIC 640 may be used for the E2 termination 624 or the xApp 646. The E2 node 610 illustrated in
The O-RAN standard provides a function split between the E2 node and the RIC. For example, the E2 node may be a CU. The RIC may be Near RT RIC. The RIC may be connected to an open network automation platform (ONAP)/management and orchestration (MANO)/network management system (NMS) through an Al interface. The RIC may be connected to the E2 node through an E2 interface. The E2 interface may transmit commands. Function split option may include a function split 700 in which the entire RRM) is managed by near-RT RIC, and a function split 750 in which the RRM is selectively managed by the near-RT RIC.
According to WG3 decision of a conference, the near-RT RIC will support E2 as an open logical interface targeting a multi-vendor environment, regardless of the specific RRC-RRM algorithm implementation located in the near-RT RIC. In the disclosure, an E2 Service Model Radio Interface Control (E2SM-RIC) paired with an E2SM-NI capable of performing injection/modify/configuration Per UE RRC messages for each interface (I/F) and network entity (NE) may be proposed. In other words, the near RT RIC may be improved gradually in a direction of the function split 700 from the function split 750. The E2 may be developed into an open logical interface that is independent of implementation of a specific RRC-RRM algorithm in the near RT-RIC and targets a multi-vendor environment.
In
In
Deployment scenario #1 900: RIC is located at a separate site or exists only as a different NE, replacing some intelligence essential features or recommended.
Deployment scenario #2 950: RIC may replace almost all functions of CU except 3GPP I/F management.
In
Network slicing refers to a method of virtualizing a physical network and using it as a plurality of networks. A network slice may refer to a virtualized network. A service level agreement (SLA) including throughput, latency, and reliability may be defined for each network slice (or slice). The SLA may indicate an agreement that defines a target value for a service between a provider providing the service and a user receiving the service in providing the service through a slice. For example, the SLA may include throughput of different terminal levels according to a slice.
For example, the DU 1010 may configure at least one cell. The cell may be associated with at least one network slice for providing various services. For example, a first cell may be associated with a network slice A to provide x service and a network slice B to provide y service. In addition, a second cell may be associated with a network slice C to provide x service.
The DU 1010 may allocate resources to provide a service for the plurality of terminals 1030-1, 1030-2, 1030-3, and 1030-4. For example, the DU 1010 may allocate resources to provide a service, based on control information received from the RIC 1020. For example, in the same cell (e.g., the first cell), the DU 1010 may allocate resources to provide the x service and the y service for the plurality of terminals 1030-1, 1030-2, 1030-3, and 1030-4. For example, the DU 1010 may allocate resources for the plurality of terminals 1030-1, 1030-2, 1030-3, and 1030-4, based on resource information received from the RIC 1020.
In the above-described, the DU 1010 may measure a state (e.g., a key performance indicator (KPI)) of a service provided for the plurality of terminals 1030-1, 1030-2, 1030-3, and 1030-4 and transmit measured information to the RIC 1020. The RIC 1020 may identify resource allocation information to provide a service for the plurality of terminals 1030-1, 1030-2, 1030-3, and 1030-4, based on information received from the DU 1010. The RIC 1020 may transmit control information including the resource allocation information to the DU 1010.
The RIC 1020 may control the DU 1010, based on a state (or the KPI) of the service provided through the E2 interface. For example, the RIC 1020 may identify whether a service provided to terminals 1030-1, 1030-2, 1030-3, and 1030-4 satisfy the SLA required by the operator. The RIC 1020 may control the DU 1010 according to identification result. For example, identifying whether the SLA required by the operator is satisfied may be understood as identifying whether throughput of a terminal level is greater than or equal to a reference value. The throughput of the terminal level may be identified based on data volume for a specific time.
Operators may identify whether a service provided for each terminal of the plurality of terminals 1030-1, 1030-2, 1030-3, and 1030-4 satisfies the SLA and request that an optimal service be provided for each terminal. However, it may be difficult for the DU 1010 to distinguish terminals receiving a service through all cells supportable the DU 1010 and at least one slice related to each cell, and to identify throughput for each terminal. Since a plurality of slices may be set for one terminal, identifying data volume and time provided by each terminal by the DU 1010 and managing throughput by each terminal may be limited by complexity and memory limitation of the DU 1010.
Previously, the DU 1010 may report a sum of data volume transmitted without distinction of terminal for each cell-related slice and a sum of time at which each data volume is scheduled, to the RIC 1020. Accordingly, the RIC 1020 may control the DU 1010 based on the data volume provided for each slice and information on time at which the data volume is scheduled. However, performance of a network which is identified based on the data volume provided for each slice and information on scheduled time and provides a service, may differ from actual service providing state. Details related to this will be described in
In the first example 1050, a resource 1055 for providing a service to a terminal may be allocated to have a first data volume during first time. In the second example 1060, a resource 1065 for providing a service to a terminal may be allocated to have a second data volume lower than the first data volume for second time longer than the first time. It is assumed that a sum of data volume during the entire time interval 1070 of the first example 1050 and the second example 1060 is the same. The entire time interval 1070 may be referred to as a collection period of measured data volume, in order for the DU to identify throughput of a terminal for each slice.
In the above-described examples 1050 and 1060, a case in which the DU identifies throughput for a resource scheduled to a terminal for each slice may identify throughput based on ratio of data volume provided for each slice and time information in which the data volume is scheduled, and may identify whether the throughput is greater than or equal to a reference value. Considering that the first data volume of the first example 1050 is scheduled only during the first time, throughput of the first example 1050 may satisfy the SLA standard. On the other hand, considering that the second data volume of the second example 1060 is scheduled during the second time, throughput of the second example 1060 may not satisfy the SLA standard. However, since a resource are not allocated to a terminal of the first example 1050 except for a specific time (e.g., the first time), a service may not be substantially provided. Therefore, identifying throughput for a resource scheduled to a terminal may only indicate performance at a modem level, which is performance of a part where data exists, and may not be appropriate to evaluate performance at an application level, which is performance during a time when the user is actually provided with a service.
Hereinafter, the disclosure proposes a method for transmitting a time interval for collecting data volume to which the DU is transmitted, a sum of the data volume transmitted for each slice related to the cell, and the number of terminals (or the number of data radio bearers (DRBs)) for each slice to the RIC and controlling resource allocation of DU through user equipment throughput identified based thereon.
In
According to an embodiment, the report information may include information (CellResourceControlList) for cell resource control. For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to the cell ID and information (throughput-report) for reporting throughput. The information for reporting throughput may include a volume of transmitted data, collection duration, and the number of terminals (user equipment (UE)). For example, the volume of transmitted data may indicate a sum of data volume during the collection duration. The collection duration may indicate the entire time interval (or report period) in which a resource for providing a service to the terminal are measured. The entire time interval may include a time when a data volume exists and a time when a data volume does not exist. The number of terminals may indicate the total number of terminals related to the data volume for a slice of a specific cell. The report information may include an allocated PRB portion and a PRB usage. The report information may be referred to as performance data (or performance measurement).
According to an embodiment, the DU 1110 may collect or identify information for reporting throughput. For example, the DU 1110 may collect or identify the information for reporting throughput for each slice related to a specific cell. For example, the DU 1110 may collect or identify the sum of volume of data transmitted during a specific report period for each slice. The specific report period may be referred to as a collection duration. In addition, the DU 1110 may collect or identify the total number of terminals that receive a service through the volume of transmitted data for each slice.
According to an embodiment, the DU 1110 may transmit the report information to the RIC 1120 through an E2 interface. For example, the report information may be included in an indication message. For example, the indication message may include an RIC indication message. For example, the RIC indication message may include a message container, and the message container may include the report information.
In operation 1105, the RIC 1120 may transmit control information to the DU 1110. For example, the RIC 1120 may transmit control information to the DU 1110 through the E2 interface. According to an embodiment, the control information may include information on a PRB maximum portion for each slice related to a specific cell. For example, the control information may be included in a control message. For example, the control message may include an RIC control message.
According to an embodiment, the RIC 1120 may receive the report information from the DU 1110 and identify user equipment throughput(or user equipment level throughput) for each slice related to the specific cell based on the received report information. For example, the RIC 1120 may identify average of user equipment throughput for each slice based on the report information. The average of user equipment throughput may be identified based on a sum of data volume transmitted during the collection duration, a length of the collection duration, and a total number of terminal.
According to an embodiment, the RIC 1120 may identify whether SLA for each slice is satisfied based on the identified average of user equipment throughput and a reference throughput. The reference throughput may be set as a predetermined value according to the SLA by operator. The SLA may indicate a metric for indicating a service characteristic.
According to an embodiment, when the average of user equipment throughput satisfies the SLA, the RIC 1120 may maintain a current resource allocation state for each slice. On the other hand, when the average of user equipment throughput does not satisfy the SLA, the RIC 1120 may identify a resource allocation size to change the resource allocation state for each slice, for satisfying the SLA. For example, when an average of user equipment throughput for a first slice satisfies a first SLA related to the first slice, and an average of user equipment throughput for a second slice does not satisfy a second SLA related to the second slice, the RIC 1120 may change a resource allocation state for the first slice and a resource allocation state for the second slice. For example, the RIC 1120 may change the resource allocation state for the first slice within a range in which a changed average of user equipment throughput for the first slice satisfies the first SLA. In addition, the RIC 1120 may change the resource allocation state for the second slice so that the changed average of user equipment throughput for the second slice satisfies the second SLA. Resource information (or resource allocation size) for changing the resource allocation state may include a PRB maximum portion for each slice related to a specific cell.
In an embodiment, the DU 1110 may identify a resource size allocated to a terminal for each slice through the control information received in operation 1105, and may allocate resource to the terminal for each slice based on the identified resource size. In addition, the DU 1110 may provide a service corresponding to the slice to a terminal through the allocated resource.
In an embodiment, according to a further embodiment, prior procedures for the E2 interface may be performed first. The DU 1110 may be connected to near-RT RIC 1120 (hereinafter, referred to as RIC). For example, the DU 1110 may transmit an E2 setup request(SET UP REQUEST) message to the RIC 1120. The E2 node function located in the DU 1110 may find the RIC using IP address of the RIC 1120 set to operation-administration-maintenance (OAM) and transmit the E2 setup request message. The E2 setup request message may include information (e.g., RAN Function Definition) on a function of the RAN supported by the DU 1110 and E2 node ID information, and the like. The RAN Function Definition value is a value set to the OAM. For example, the RAN Function Definition value may include a STYLE ID value. The RIC 1120 may determine which call processing function is supported by the DU 1110, based on the RAN Function Definition value, by receiving information on the value set to the OAM.
In response to the E2 setup request message, the RIC 1120 may receive an E2 setup response (E2 SETUP RESPONSE) message from the DU 1110. The RIC 1120 may determine whether the E2 setup response message transmitted by the DU 1110 is acceptable. The RIC 1120 may transmit the E2 setup response message to the DU 1110 when the E2 setup request MESSAGE is acceptable.
The RIC 1120 may transmit a subscription request (RIC SUBSCRIPTION REQUEST) message to the E2 node. A specific xApp located in the RIC 1120 requests subscription (or join) for a specific RAN Function Definition function supported by E2 to the RIC E2 termination function. According to an embodiment, the subscription request message and the E2 setup response message may be separately transmitted. According to another embodiment, the subscription request message may be included in the E2 setup response message and transmitted together.
The DU 1110 may transmit a subscription request response (RIC SUBSCRIPTION RESPONSE) to the RIC 1120. The E2 node function of the DU 1110 may decode the subscription request message. After the RIC 1120 successfully sets an event condition requested by the E2 node function, the E2 node function of the DU 1110 may deliver to the RIC 1120 that an event trigger condition has been successfully set through a subscription response.
In the above-described, a device and a method for identifying user equipment throughput for each slice according to the embodiment of the disclosure may evaluate performance at the application level, by transmitting information on the entire time interval measuring a data volume, not a sum of time intervals in which an actual data volume exists. Accordingly, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify performance on a situation in which an actual service is provided to a terminal by transmitting information on the entire time interval, even when a high data volume is allocated in a short time interval. In addition, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify the average of user equipment throughput by transmitting the total number of terminals for a slice related to a specific cell. Accordingly, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify throughput of each terminal for each slice and provide a throughput assurance service for each terminal.
In
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, and the number of DRBs. For example, the volume of the transmitted data may indicate a sum of data volume during the collection duration. The collection duration may indicate the entire time interval (or report period) in which resources for providing a service to a terminal are measured. The entire time interval may include a time when a data volume exists and a time when a data volume does not exist. The number of DRBs may indicate the total number of DRBs related to the data volume for a slice of a specific cell. In other words, the information for throughput report may include the total number of DRBs corresponding to the entire terminal related to the data volume for the slice of the specific cell. The report information may include an allocated PRB portion and a PRB usage. The report information may be referred to as performance data (or performance measurement).
According to an embodiment, the DU 1210 may identify information for the throughput report. For example, the DU 1210 may identify (or collect) information for the throughput report for each slice related to a specific cell. For example, the DU 1210 may identify a sum of volume of data transmitted during a specific report period, for each slice. The specific report period may be referred to as a collection duration. In addition, the DU 1210 may identify the total number of terminals receiving a service through the volume of the transmitted data for each slice.
According to an embodiment, the DU 1210 may transmit the report information to the RIC 1220 through the E2 interface. For example, the report information may be included in an indication message. For example, the indication message may include an RIC indication message. For example, the RIC indication message may include a message container, and the message container may include the report information.
In operation 1205, the RIC 1220 may transmit control information to the DU 1210. For example, the RIC 1220 may transmit control information to the DU 1210 through the E2 interface. According to an embodiment, the control information may include information on a PRB maximum portion for each slice related to a specific cell. For example, the control information may be included in a control message. For example, the control message may include an RIC control message.
According to an embodiment, the RIC 1220 may receive the report information from the DU 1210 and identify user equipment throughput for each slice related to the specific cell based on the received report information. For example, the RIC 1220 may identify the average of user equipment throughput for each slice based on the report information. The average of user equipment throughput may be identified based on a sum of data volume transmitted during collection duration, a length of the collection duration, and the total number of DRBs. For example, when a UE has a one-to-one correspondence with DRB, the total number of DRBs may indicate the total number of terminals for each slice.
According to an embodiment, the RIC 1220 may identify whether the SLA for each slice is satisfied based on identified average of user equipment throughput and a reference throughput. The reference throughput may be set by operator as a predetermined value according to the SLA. The SLA may indicate a metric for indicating a service characteristic.
According to an embodiment, the RIC 1220 may maintain a current resource allocation state for each slice when the average of user equipment throughput satisfies the SLA. On the other hand, when the average of user equipment throughput does not satisfy the SLA, the RIC 1220 may identify a resource allocation size for changing a resource allocation state for each slice, in order to satisfy the SLA. For example, when an average of user equipment throughput for a first slice satisfies a first SLA related to the first slice and an average of user equipment throughput for a second slice does not satisfy a second SLA related to the second slice, the RIC 1220 may change a resource allocation state for the first slice and a resource allocation state for the second slice. For example, the RIC 1220 may change the resource allocation state for the first slice within a range where a changed average of user equipment throughput for the first slice satisfies the first SLA. In addition, the RIC 1220 may change the resource allocation state for the second slice so that a changed average of user equipment allocation size) for changing the resource allocation state may include a PRB maximum portion for each slice related to a specific cell.
In an embodiment, the DU 1210 may identify a resource size allocated to a terminal for each slice through control information received in operation 1205, and allocate a resource to the terminal for each slice based on the identified resource size. In addition, the DU 1210 may provide a service corresponding to the slice through the allocated resource to the terminal.
According to a further embodiment, prior procedures for an E2 interface may be performed first. The DU 1210 may be connected to the near-RT RIC 1220. For example, the DU 1210 may transmit an E2 setup request (SET UP REQUEST) message to the RIC 1220. The E2 NODE FUNCTION located in the DU 1210 may find the RIC using IP address of the RIC 1220 set to operation-administration-maintenance (OAM) and transmit the E2 setup request message. The E2 setup request message may include information (e.g., RAN Function Definition) on a function of the RAN supported by the DU 1210, E2 node ID information, and the like. An RAN Function Definition value is a value set to the OAM. For example, the RAN Function Definition value may include a STYLE ID value. The RIC 1220 may determine which call processing function the DU 1210 supports based on the RAN Function Definition value, by receiving information on the value set to the OAM.
In response to the E2 setup request message, the RIC 1220 may receive an E2 setup response (E2 SETUP RESPONSE) message from the DU 1210. The RIC 1220 may determine whether the E2 setup request message transmitted by the DU 1210 is acceptable. The RIC 1220 may transmit the E2 setup response message to the DU 1210 when the E2 setup request message is acceptable.
The RIC 1220 may transmit a subscription request (RIC SUBSCRIPTION REQUEST) message to the E2 node. A specific xApp located in the RIC 1220 requests subscription (or join) for a specific RAN Function Definition function supported by E2 to an RIC E2 termination function. According to an embodiment, the subscription request message and the E2 setup response message may be separately transmitted. According to another embodiment, the subscription request message may be included in the E2 SETUP RESPONSE message and transmitted together.
The DU 1210 may transmit a subscription request response (RIC SUBSCRIPTION RESPONSE) to the RIC 1220. The E2 node function of the DU 1210 may decode the subscription request message. After the RIC 1220 successfully sets an event condition requested to the E2 node function, the E2 node function of the DU 1210 may deliver to the RIC 1220 that an event trigger condition has been successfully set through a subscription response.
In the above-described, a device and a method for identifying user equipment throughput for each slice according to the embodiment of the disclosure may evaluate performance at an application level, by transmitting information on the entire time interval measuring data volume, not a sum of time intervals in which an actual data volume exists. Accordingly, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify performance on a situation in which an actual service is provided to a terminal by transmitting information on the entire time interval, even when a high data volume is allocated in a short time interval. In addition, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify an average of user equipment throughput by transmitting the total number of DRB for a slice related to a specific cell. Accordingly, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify throughput of each terminal for each slice and provide a throughput assurance service for each terminal.
In
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, the number of terminals, and the number of DRBs. For example, the volume of the transmitted data may indicate a sum of data volume during the collection duration. The collection duration may indicate the entire time interval (or report period) in which resources for providing a service to a terminal are measured. The entire time interval may include a time when a data volume exists and a time when a data volume does not exist. The number of terminals may indicate the total number of terminals related to the data volume for a slice of a specific cell. The number of DRBs may indicate the total number of DRBs related to the data volume for a slice of a specific cell. In other words, the information for throughput report may include the total number of DRBs corresponding to the entire terminal related to the data volume for the slice of the specific cell. The report information may include an allocated PRB portion and a PRB usage. The report information may be referred to as performance data (or performance measurement).
According to an embodiment, the DU 1310 may identify information for the throughput report. For example, the DU 1310 may identify (or collect) information for the throughput report for each slice related to a specific cell. For example, the DU 1310 may identify a sum of volume of data transmitted during a specific report period, for each slice. The specific report period may be referred to as a collection duration. In addition, the DU 1310 may identify the total number of terminals receiving a service through the volume of the transmitted data for each slice.
According to an embodiment, the DU 1310 may transmit the report information to the RIC 1320 through the E2 interface. For example, the report information may be included in an indication message. For example, the indication message may include an RIC indication message. For example, the RIC indication message may include a message container, and the message container may include the report information.
In operation 1305, the RIC 1320 may transmit control information to the DU 1310. For example, the RIC 1320 may transmit control information to the DU 1310 through the E2 interface. According to an embodiment, the control information may include information on a PRB maximum portion for each slice related to a specific cell. For example, the control information may be included in a control message. For example, the control message may include an RIC control message.
According to an embodiment, the RIC 1320 may receive the report information from the DU 1310 and identify user equipment throughput for each slice related to the specific cell based on the received report information. For example, the RIC 1320 may identify the average of user equipment throughput for each slice based on the report information. The average of user equipment throughput may be identified based on a sum of data volume transmitted during collection duration, a length of the collection duration, the total number of terminals, and the total number of DRBs. For example, the RIC 1320 may identify the average of user equipment throughput through the total number of terminals and the total number of DRBs. The RIC 1320 may more accurately identify throughput for each terminal for a slice, by considering the number of DRBs corresponding to each terminal.
According to an embodiment, the RIC 1320 may identify whether the SLA for each slice is satisfied based on identified average of user equipment throughput and a reference throughput. The reference throughput may be set by operator as a predetermined value according to the SLA. The SLA may indicate a metric for indicating a service characteristic.
According to an embodiment, the RIC 1320 may maintain a current resource allocation state for each slice when the average of user equipment throughput satisfies the SLA. On the other hand, when the average of user equipment throughput does not satisfy the SLA, the RIC 1320 may identify a resource allocation size for changing a resource allocation state for each slice, in order to satisfy the SLA. For example, when an average of user equipment throughput for a first slice satisfies a first SLA related to the first slice and an average of user equipment throughput for a second slice does not satisfy a second SLA related to the second slice, the RIC 1320 may change a resource allocation state for the first slice and a resource allocation state for the second slice. For example, the RIC 1320 may change the resource allocation state for the first slice within a range where a changed average of user equipment throughput for the first slice satisfies the first SLA. In addition, the RIC 1320 may change the resource allocation state for the second slice so that a changed average of user equipment allocation size) for changing the resource allocation state may include a PRB maximum portion for each slice related to a specific cell.
In an embodiment, the DU 1310 may identify a resource size allocated to a terminal for each slice through control information received in operation 1305, and allocate a resource to the terminal for each slice based on the identified resource size. In addition, the DU 1310 may provide a service corresponding to the slice through the allocated resource to the terminal.
According to a further embodiment, prior procedures for an E2 interface may be performed first. The DU 1310 may be connected to the RIC 1320. For example, the DU 1310 may transmit an E2 setup request (SET UP REQUEST) message to the RIC 1320. The E2 NODE FUNCTION located in the DU 1310 may find the RIC using IP address of the RIC 1320 set to operation-administration-maintenance (OAM) and transmit the E2 setup request message. The E2 setup request message may include information (e.g., RAN Function Definition) on a function of the RAN supported by the DU 1310, E2 node ID information, and the like. An RAN Function Definition value is a value set to the OAM. For example, the RAN Function Definition value may include a STYLE ID value. The RIC 1320 may determine which call processing function the DU 1310 supports based on the RAN Function Definition value, by receiving information on the value set to the OAM.
In response to the E2 setup request message, the RIC 1320 may receive an E2 setup response (E2 SETUP RESPONSE) message from the DU 1310. The RIC 1320 may determine whether the E2 setup request message transmitted by the DU 1310 is acceptable. The RIC 1320 may transmit the E2 setup response message to the DU 1310 when the E2 setup request message is acceptable.
The RIC 1320 may transmit a subscription request (RIC SUBSCRIPTION REQUEST) message to the E2 node. A specific xApp located in the RIC 1320 requests subscription (or join) for a specific RAN Function Definition function supported by E2 to an RIC E2 termination function. According to an embodiment, the subscription request message and the E2 setup response message may be separately transmitted. According to another embodiment, the subscription request message may be included in the E2 SETUP RESPONSE message and transmitted together.
The DU 1310 may transmit a subscription request response (RIC SUBSCRIPTION RESPONSE) to the RIC 1320. The E2 node function of the DU 1310 may decode the subscription request message. After the RIC 1320 successfully sets an event condition requested to the E2 node function, the E2 node function of the DU 1310 may deliver to the RIC 1320 that an event trigger condition has been successfully set through a subscription response.
In the above-described, a device and a method for identifying user equipment throughput for each slice according to the embodiment of the disclosure may evaluate performance at an application level, by transmitting information on the entire time interval measuring data volume, not a sum of time intervals in which an actual data volume exists. Accordingly, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify performance on a situation in which an actual service is provided to a terminal by transmitting information on the entire time interval, even when a high data volume is allocated in a short time interval. In addition, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify an average of user equipment throughput by transmitting the total number of terminals for a slice related to a specific cell. Accordingly, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify throughput of each terminal for each slice and provide a throughput assurance service for each terminal.
In
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, the number of terminals, and the number of DRBs for each terminals. For example, the volume of the transmitted data may indicate a sum of data volume during the collection duration. The collection duration may indicate the entire time interval (or report period) in which resources for providing a service to a terminal are measured. The entire time interval may include a time when a data volume exists and a time when a data volume does not exist. The number of terminals may indicate the total number of terminals related to the data volume for a slice of a specific cell. The number of DRBs for each terminals may indicate the number of DRBs corresponding to the terminal. The report information may include an allocated PRB portion and a PRB usage. The report information may be referred to as performance data (or performance measurement).
According to an embodiment, the DU 1410 may identify information for the throughput report. For example, the DU 1410 may identify (or collect) information for the throughput report for each slice related to a specific cell. For example, the DU 1410 may identify a sum of volume of data transmitted during a specific report period, for each slice. The specific report period may be referred to as a collection duration. In addition, the DU 1410 may identify the total number of terminals receiving a service through the volume of the transmitted data for each slice.
According to an embodiment, the DU 1410 may transmit the report information to the RIC 1420 through the E2 interface. For example, the report information may be included in an indication message. For example, the indication message may include an RIC indication message. For example, the RIC indication message may include a message container, and the message container may include the report information.
In operation 1405, the RIC 1420 may transmit control information to the DU 1410. For example, the RIC 1420 may transmit control information to the DU 1410 through the E2 interface. According to an embodiment, the control information may include information on a PRB maximum portion for each slice related to a specific cell. For example, the control information may be included in a control message. For example, the control message may include an RIC control message.
According to an embodiment, the RIC 1420 may receive the report information from the DU 1410 and identify user equipment throughput for each slice related to the specific cell based on the received report information. For example, the RIC 1420 may identify the average of user equipment throughput for each slice based on the report information. The average of user equipment throughput may be identified based on a sum of data volume transmitted during collection duration, a length of the collection duration, the total number of terminals, and the number of DRBs for each terminals. For example, the RIC 1420 may identify the average of user equipment throughput and DRB average throughput through the total number of terminals and the number of DRBs for each terminals. The RIC 1420 may more accurately identify throughput for each terminal for a slice, by considering the number of DRBs corresponding to each terminal.
According to an embodiment, the RIC 1420 may identify whether the SLA for each slice is satisfied based on identified average of user equipment throughput and a reference throughput. The reference throughput may be set by operator as a predetermined value according to the SLA. The SLA may indicate a metric for indicating a service characteristic.
According to an embodiment, the RIC 1420 may maintain a current resource allocation state for each slice when the average of user equipment throughput satisfies the SLA. On the other hand, when the average of user equipment throughput does not satisfy the SLA, the RIC 1420 may identify a resource allocation size for changing a resource allocation state for each slice, in order to satisfy the SLA. For example, when an average of user equipment throughput for a first slice satisfies a first SLA related to the first slice and an average of user equipment throughput for a second slice does not satisfy a second SLA related to the second slice, the RIC 1420 may change a resource allocation state for the first slice and a resource allocation state for the second slice. For example, the RIC 1420 may change the resource allocation state for the first slice within a range where a changed average of user equipment throughput for the first slice satisfies the first SLA. In addition, the RIC 1420 may change the resource allocation state for the second slice so that a changed average of user equipment throughput for the second slice satisfies the second SLA. Resource information (or resource allocation size) for changing the resource allocation state may include a PRB maximum portion for each slice related to a specific cell.
In an embodiment, the DU 1410 may identify a resource size allocated to a terminal for each slice through control information received in operation 1405, and allocate a resource to the terminal for each slice based on the identified resource size. In addition, the DU 1410 may provide a service corresponding to the slice through the allocated resource to the terminal.
According to a further embodiment, prior procedures for an E2 interface may be performed first. The DU 1410 may be connected to the RIC 1420. For example, the DU 1410 may transmit an E2 setup request (SET UP REQUEST) message to the RIC 1420. The E2 NODE FUNCTION located in the DU 1410 may find the RIC using IP address of the RIC 1420 set to operation-administration-maintenance (OAM) and transmit the E2 setup request message. The E2 setup request message may include information (e.g., RAN Function Definition) on a function of the RAN supported by the DU 1410, E2 node ID information, and the like. An RAN Function Definition value is a value set to the OAM. For example, the RAN Function Definition value may include a STYLE ID value. The RIC 1420 may determine which call processing function the DU 1410 supports based on the RAN Function Definition value, by receiving information on the value set to the OAM.
In response to the E2 setup request message, the RIC 1420 may receive an E2 setup response (E2 SETUP RESPONSE) message from the DU 1410. The RIC 1420 may determine whether the E2 setup request message transmitted by the DU 1410 is acceptable. The RIC 1420 may transmit the E2 setup response message to the DU 1410 when the E2 setup request message is acceptable.
The RIC 1420 may transmit a subscription request (RIC SUBSCRIPTION REQUEST) message to the E2 node. A specific xApp located in the RIC 1420 requests subscription (or join) for a specific RAN Function Definition function supported by E2 to an RIC E2 termination function. According to an embodiment, the subscription request message and the E2 setup response message may be separately transmitted. According to another embodiment, the subscription request message may be included in the E2 SETUP RESPONSE message and transmitted together.
The DU 1410 may transmit a subscription request response (RIC SUBSCRIPTION RESPONSE) to the RIC 1420. The E2 node function of the DU 1410 may decode the subscription request message. After the RIC 1420 successfully sets an event condition requested to the E2 node function, the E2 node function of the DU 1410 may deliver to the RIC 1420 that an event trigger condition has been successfully set through a subscription response.
In the above-described, a device and a method for identifying user equipment throughput for each slice according to the embodiment of the disclosure may evaluate performance at an application level, by transmitting information on the entire time interval measuring data volume, not a sum of time intervals in which an actual data volume exists. Accordingly, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify performance on a situation in which an actual service is provided to a terminal by transmitting information on the entire time interval, even when a high data volume is allocated in a short time interval. In addition, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify an average of user equipment throughput by transmitting the total number of terminals for a slice related to a specific cell. Accordingly, the device and method for identifying the user equipment throughput for each slice according to the embodiment of the disclosure may identify throughput of each terminal for each slice and provide a throughput assurance service for each terminal.
Operation of
In
In operation 1505, the DU may transmit report information to the RIC. For example, the DU may transmit the report information including information on the slice to the RIC through the E2 interface. The RIC may include a near-RT RIC. The report information may be included in a message container. The message container may be included in the RIC indication message and transmitted from the DU to the RIC.
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, the number of terminals, and the number of DRBs. For example, the volume of the transmitted data may indicate a sum of data volume during the collection duration. The collection duration may indicate the entire time interval (or report period) in which resources for providing a service to a terminal are measured. The entire time interval may include a time when a data volume exists and a time when a data volume does not exist. The number of terminals may indicate the total number of terminals related to the data volume for a slice of a specific cell. The number of DRBs may indicate the total number of DRBs related to the data volume for a slice of a specific cell. In other words, the information for throughput report may include the total number of DRBs corresponding to the entire terminal related to the data volume for the slice of the specific cell. The report information may include an allocated PRB portion and a PRB usage. The report information may be referred to as performance data (or performance measurement).
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, and the number of DRBs. For example, the volume of the transmitted data may indicate a sum of data volume during the collection duration. The collection duration may indicate the entire time interval (or report period) in which resources for providing a service to a terminal are measured. The entire time interval may include a time when a data volume exists and a time when a data volume does not exist. The number of DRBs may indicate the total number of DRBs related to the data volume for a slice of a specific cell. In other words, the information for throughput report may include the total number of DRBs corresponding to the entire terminal related to the data volume for the slice of the specific cell. The report information may include an allocated PRB portion and a PRB usage. The report information may be referred to as performance data (or performance measurement).
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, the number of terminals, and the number of DRBs. For example, the volume of the transmitted data may indicate a sum of data volume during the collection duration. The collection duration may indicate the entire time interval (or report period) in which resources for providing a service to a terminal are measured. The entire time interval may include a time when a data volume exists and a time when a data volume does not exist. The number of terminals may indicate the total number of terminals related to the data volume for a slice of a specific cell. The number of DRBs may indicate the total number of DRBs related to the data volume for a slice of a specific cell. In other words, the information for throughput report may include the total number of DRBs corresponding to the entire terminal related to the data volume for the slice of the specific cell. The report information may include an allocated PRB portion and a PRB usage. The report information may be referred to as performance data (or performance measurement).
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, the number of terminals, and the number of DRBs for each terminals. For example, the volume of the transmitted data may indicate a sum of data volume during the collection duration. The collection duration may indicate the entire time interval (or report period) in which resources for providing a service to a terminal are measured. The entire time interval may include a time when a data volume exists and a time when a data volume does not exist. The number of terminals may indicate the total number of terminals related to the data volume for a slice of a specific cell. The number of DRBs for each terminals may indicate the number of DRBs corresponding to the terminal. The report information may include an allocated PRB portion and a PRB usage. The report information may be referred to as performance data (or performance measurement).
In operation 1510, the DU may receive control information from the RIC. The control information may include information on a size of a resource allocated to the slice. For example, the DU may receive the information on a size of a resource allocated to the slice, identified based on information on the slice, from the RIC through the E2 interface. The control information may include information on a PRB maximum portion for each slice related to a specific cell. For example, the control information may be included in a control message. For example, the control message may include an RIC control message.
In an embodiment, the DU may identify a resource size allocated to a terminal for each slice through the information on a size of a resource allocated to the slice, received in operation 1510, and allocate a resource to the terminal for each slice based on the identified resource size. In addition, the DU may provide a service corresponding to the slice to the terminal through the allocated resource.
Operation of
In operation 1550, the RIC may receive report information from the DU. The report information may include information on a slice. The information on a slice may be received through the E2 interface. The report information may be transmitted from the DU to the RIC through a message container included in an RIC indication message.
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, the number of terminals, and the number of DRBs.
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, and the number of DRBs.
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, the number of terminals, and the number of DRBs.
According to an embodiment, the report information may include information for cell resource control (CellResourceControlList). For example, the information for cell resource control may include a cell ID and a slice report list. The slice report list may include an index for a slice related to a cell ID and information for throughput report (throughput-report). The information for throughput report may include volume of transmitted data, collection duration, the number of terminals, and the number of DRBs for each terminals.
In operation 1555, the RIC may identify terminal throughput for each slice related to a specific cell, based on the information on a received slice. For example, the RIC may identify the average of user equipment throughput for each slice, based on the information on a slice. For example, the average of user equipment throughput may be identified based on a sum of data volume transmitted during collection duration, a length of the collection duration, and the total number of terminals. For example, the average of user equipment throughput may be identified based on a sum of data volume transmitted during collection duration, a length of the collection duration, and the total number of DRBs. For example, the average of user equipment throughput may be identified based on a sum of data volume transmitted during collection duration, a length of the collection duration, the total number of terminals, and the total number of DRBs. For example, the average of user equipment throughput may be identified based on a sum of data volume transmitted during collection duration, a length of the collection duration, the total number of terminals, and the number of DRBs for each terminal.
In operation 1560, the RIC may identify whether the SLA for each slice is satisfied based on the identified average of user equipment throughput and a reference throughput. The reference throughput may be set by operator as a predetermined value according to the SLA. The SLA may indicate a metric for indicating a service characteristic.
According to an embodiment, in operation 1565, the RIC may identify the size of resources allocated for each slice. For example, the RIC may maintain a current resource allocation state for each slice when the average of user equipment throughput satisfies the SLA. On the other hand, when the average of user equipment throughput does not satisfy the SLA, the RIC may identify a resource allocation size for changing a resource allocation state for each slice, in order to satisfy the SLA. For example, when an average of user equipment throughput for a first slice satisfies a first SLA related to the first slice and an average of user equipment throughput for a second slice does not satisfy a second SLA related to the second slice, the RIC may change a resource allocation state for the first slice and a resource allocation state for the second slice. For example, the RIC may change the resource allocation state for the first slice within a range where a changed average of user equipment throughput for the first slice satisfies the first SLA. In addition, the RIC may change the resource allocation state for the second slice so that a changed average of user equipment throughput for the second slice satisfies the second SLA. Resource information (or resource allocation size) for changing the resource allocation state may include a PRB maximum portion for each slice related to a specific cell.
In operation 1570, the RIC may receive control information. For example, the control information may be included in a control message. For example, the control message may include an RIC control message. For example, the RIC may transmit the control information to the DU through the E2 interface. The control information may include resource information for changing the resource allocation state. For example, resource information for changing the resource allocation state may include a resource allocation size for changing a resource allocation state for each slice. According to an embodiment, resource information (or resource allocation size) for changing the resource allocation state may include a PRB maximum portion for each slice related to a specific cell.
In
The effects that can be obtained from the disclosure are not limited to those described above, and any other effects not mentioned herein will be clearly understood by those having ordinary knowledge in the art to which the disclosure belongs, from the following description.
As mentioned above, a method performed by a near-RT RIC, the method may comprise receiving, from an E2 node, an indication message including information on a slice associated with a cell. The method may comprise identifying a size of a resource allocated for the slice based on the information on the slice. The method may comprise transmitting, to the E2 node, a control message including information on the size of the resource. The information on the slice may comprise collection duration, a sum of data volume during the collection duration, and information on a terminal associated with the slice.
According to an embodiment, the indication message may include a cell identity associated with the cell and index information associated with the slice. The information on the slice may correspond to the index information.
According to an embodiment, the information on the terminal associated with the slice may comprise at least one of a number of terminals provided with a service through the data volume for the slice, or a number of DRBs for providing the service through the data volume for the slice.
According to an embodiment, the indication message may comprise a PRB (physical resource block) allocating portion and information on a PRB usage.
According to an embodiment, the control message may comprise information on a PRB maximum portion for the slice associated with the cell.
As mentioned above, a near-RT RIC may comprise memory including instructions. The Near-RT RIC may comprise a transceiver. The near-RT RIC may comprise a processor. The instructions, when executed by the processor, may cause the Near-RT RIC to receive, from an E2 node through the transceiver, an indication message including information on a slice associated with a cell. The instructions, when executed by the processor, may cause the Near-RT RIC to identify a size of the resource allocated for the slice based on the information on the slice. The instructions, when executed by the processor, may cause the Near-RT RIC to transmit, to the E2 node through the transceiver, a control message including information on the size of the resource. The information on the slice may comprise collection duration, a sum of data volume during the collection duration, and information on a terminal associated with the slice.
According to an embodiment, the indication message may comprise a cell identity associated with the cell and index information associated with the slice. The information on the slice may correspond to the index information.
According to an embodiment, the information on the terminal associated with the slice may comprise at least one of a number of terminals provided with a service through the data volume for the slice, or a number of DRBs for providing a service through the data volume for the slice.
According to an embodiment, the indication message may comprise a PRB (physical resource block) allocating portion and information on a PRB usage.
According to an embodiment, the control message may comprise information on a PRB maximum portion for the slice associated with the cell.
As mentioned above, a method performed by an E2 node, the method may comprise identifying information on a slice associated with a cell. The method may comprise transmitting, to a near-RT RIC, an indication message including information on the identified slice. The method may comprise receiving, from the near-RT RIC, a control message including information on a size of a resource allocated for the slice. The information on the slice may comprise collection duration, a sum of data volume during the collection duration, and information on a terminal associated with the slice.
According to an embodiment, the indication message may comprise a cell identity associated with the cell and index information associated with the slice. The information on the slice may correspond to the index information.
According to an embodiment, the information on the terminal associated with the slice may comprise at least one of a number of terminals provided with a service through the data volume for the slice, or a number of DRBs for providing a service through the data volume for the slice.
According to an embodiment, the indication message may comprise a PRB (physical resource block) allocating portion and information on a PRB usage.
According to an embodiment, the control message may comprise information on a PRB maximum portion for the slice associated with the cell.
As mentioned above, an E2 node may comprise memory including instructions. The E2 node may comprise a transceiver. The E2 node may comprise a processor. The instructions, when executed by the processor, cause the E2 node to identify information on a slice associated with a cell. The instructions, when executed by the processor, cause the E2 node to transmit, to a near-RT RIC through the transceiver, an indication message including information on the identified slice. The instructions, when executed by the processor, cause the E2 node to receive, from the near-RT RIC through the transceiver, a control message including information on a size of a resource allocated for the slice. The information on the slice may comprise collection duration, a sum of data volume during the collection duration, and information on a terminal associated with the slice.
According to an embodiment, the indication message may comprise a cell identity associated with the cell and index information associated with the slice. The information on the slice may correspond to the index information.
According to an embodiment, the information on the terminal associated with the slice may comprise at least one of a number of terminals provided with a service through the data volume for the slice, or a number of DRBs for providing the service through the data volume for the slice.
According to an embodiment, the indication message may comprise a PRB (physical resource block) allocating portion and information on a PRB usage.
According to an embodiment, the control message may comprise information on a PRB maximum portion for the slice associated with the cell.
Methods according to the embodiments described in the claims or the specification of the disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.
When implemented as software, a computer-readable storage medium storing one or more program (software module) may be provided. The one or more program stored in the computer-readable storage medium is configured for execution by one or more processor in the electronic device. The one or more programs include instructions that cause the electronic device to execute methods according to embodiments described in the claim or the specification of the disclosure.
Such program (software modules, software) may be stored in random access memory, non-volatile memory including flash memory, read only memory (ROM), electrically erasable programmable read only memory (EEPROM), magnetic disc storage device, compact disc-ROM (CD-ROM), digital versatile disc (DVD) or other form of optical storage, magnetic cassette. Alternatively, it may be stored in a memory configured with some or all combinations thereof. In addition, each configuration memory may be included a plurality.
In addition, the program may be stored in an attachable storage device that may be accessed through a communication network, such as the Internet, Intranet, local area network (LAN), wide area network (WAN), or storage area network (SAN), or a combination thereof. Such a storage device may be connected to a device performing an embodiment of the disclosure through an external port. In addition, a separate storage device on the communication network may access a device performing an embodiment of the disclosure.
In the above-described specific embodiments of the disclosure, the component included in the disclosure is expressed in singular or plural according to the presented specific embodiment. However, singular or plural expression is chosen appropriately for the situation presented for convenience of explanation, and the disclosure is not limited to singular or plural component, and even if the component is expressed in plural, it may be configured with singular, or even if it is expressed in singular, it may be configured with plural.
In the detailed description of the disclosure, specific embodiments have been described, but it goes without saying that various modifications are possible without departing from the scope of the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0189820 | Dec 2022 | KR | national |
This application is a by-pass continuation application of International Application No. PCT/KR2023/014943, filed on Sep. 27, 2023, which is based on and claims priority to Korean Patent Application No. 10-2022-0189820, filed on Dec. 29, 2022, in the Korean Intellectual Property Office, the disclosures of which are incorporated by reference herein their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/KR23/14943 | Sep 2023 | WO |
Child | 18381012 | US |