IP Library Granted Patent US 11,140,564
Granted Patent B2
US 11,140,564 · App. 16/884,476 · Granted Oct 5, 2021

Method and apparatus for performing radio access network function

Inventors: Hyuna Jo (Suwon-si, KR); Jihun Ha (Suwon-si, KR)
Assignee: Samsung Electronics Co., Ltd.
H04W24/04H04W28/16H04W24/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,140,564
App. No.
16/884,476
Granted
Oct 5, 2021
Kind
B2
Abstract

Provided are a method and/or apparatus for performing a radio access network (RAN) function in a wireless communication system. A server performing a radio access network (RAN) function may be configured to obtain traffic processing information about a plurality of base stations (BSs) connected to the server, obtain information about traffic to occur in the plurality of BSs, based on the traffic processing information, and adjust a resource and/or the number of software components (SCs) to virtualize a RAN function in the server, based on the information about the traffic to occur in the plurality of BSs.

Claims (41)

1. A method of performing, by a server for performing radio access network (RAN) functions, the method comprising:

obtaining traffic processing information for at least one event, wherein the traffic processing information comprises, information about traffic occurred in each RAN function among the RAN functions, and information about at least one resource used for processing the traffic at each software components (SCs) virtualizing the each RAN function;

wherein the RAN function comprises at least one of a physical (PHY) layer function, a medium access control (MAC) layer function, a radio link control (RLC) layer function, or a packet data convergence protocol (PDCP) layer function;

identifying amount of traffic occurred in the each RAN function for an event among the at least one event, based on the traffic processing information;

predicting amount of traffic to occur in the each RAN function, based at least on the identified amount of the traffic;

identifying at least one of a non-dedicated resource node or a dedicated resource node to be assigned to the each RAN function, based on the predicted amount of the traffic to occur in the each RAN function, wherein the non-dedicated resource node includes at least one core and at least one memory capable of processing traffic of the RAN functions and the dedicated resource node includes at least one core and at least one memory dedicated to perform allocated RAN function; and

allocating at least one of the identified dedicated resource node or the identified non-dedicated resource node to the each RAN function for processing the traffic to occur in the each RAN function;

wherein the predicting of the amount of the traffic to occur comprises: identifying a pattern of an amount of traffic which has occurred in each of time-frequency resource domains, based on the traffic processing information; and predicting amount of traffic to occur in a particular time-frequency resource domain, based on the pattern of the amount of the traffic.

2. The method of claim 1 , wherein the obtaining of the traffic processing information comprises receiving the traffic processing information from a plurality of BSs connected to the server or an external device connected to the server.

3. The method of claim 1 , further comprising:

increasing a number of the SCs based on increase of the predicted amount of the traffic to occur, and

decreasing the number of the SCs based on decrease of the predicted amount of the traffic to occur.

4. The method of claim 1 , further comprising adjusting the number of the SCs in a unit of a package comprising a plurality of SCs.

5. The method of claim 1 , wherein the allocating comprises, based on increase of an amount of traffic to occur in a particular RAN function, increasing a number of the dedicated resource node of an SC to perform the particular RAN function.

6. The method of claim 1 , wherein the SC comprises at least one of a container or a virtual machine (VM).

7. A server for performing radio access network (RAN) functions, the server comprising:

a transceiver;

a memory storing one or more instructions; and

at least one processor configured to execute the one or more instructions stored in the memory to:

obtain traffic processing information for at least one event, wherein the traffic processing information comprises information about traffic occurred in each RAN function among the RAN functions, and information about at least one resource used for processing the traffic at each software components (SCs) virtualizing the each RAN function,

wherein the RAN function comprises at least one of a physical (PHY) layer function, a medium access control (MAC) layer function, a radio link control (RLC) layer function, or a packet data convergence protocol (PDCP) layer function;

identify amount of traffic occurred in the each RAN function for an event, among the at least one event, based on the traffic processing information,

predict amount of traffic to occur in the each RAN function, based at least on the identified amount of the traffic,

identify at least one of a non-dedicated resource node or a dedicated resource node to be assigned to the each RAN function, based on the predicted amount of the traffic to occur in the each RAN function, wherein the non-dedicated resource node includes at least one core and at least one memory capable of processing traffic of the RAN functions and the dedicated resource node includes at least one core and at least one memory dedicated to perform allocated RAN function, and

allocate at least one of the identified dedicated resource node or the identified non-dedicated resource node to the each RAN function for processing the traffic to occur in the each RAN function;

wherein the predict of the amount of the traffic to occur comprises: identify a pattern of an amount of traffic occurred in each of time-frequency resource domains, based on the traffic processing information; and predict amount of traffic to occur in a particular time-frequency resource domain, based on the pattern of the amount of the traffic.

8. The server of claim 7 , wherein the at least one processor is further configured to execute the one or more instructions to receive the traffic processing information from the plurality of BSs connected to the server or an external device connected to the server.

9. The server of claim 7 , wherein the at least one processor is further configured to execute the one or more instructions to:

increase a number of the SCs based on increase of the predicted amount of the traffic to occur, and

decrease the number of the SCs based on decrease of the predicted amount of the traffic to occur.

10. The server of claim 7 , wherein the at least one processor is further configured to execute the one or more instructions to adjust the number of the SCs in a unit of a package comprising a plurality of SCs.

11. The method of claim 7 , wherein the at least one processor is further configured to execute the one or more instructions to: based on increase of an amount of traffic to occur in a particular RAN function, increasing the dedicated resource node of an SC to perform the particular RAN function.

12. The server of claim 7 , wherein each of the SCs comprises at least one of a container or a virtual machine (VM).

13. A computer program product comprising a non-transitory, computer-readable recording medium having recorded thereon a program, which when executed by a server, causes the server to perform a method of performing radio access network (RAN) functions, the method comprising:

obtaining traffic processing information for at least one event, wherein the traffic processing information comprises information about traffic occurred in each RAN function among the RAN functions, and information about at least one resource used for processing the traffic at each software components (SCs) virtualizing the each RAN function;

wherein the RAN function comprises at least one of a physical (PHY) layer function, a medium access control (MAC) layer function, a radio link control (RLC) layer function, or a packet data convergence protocol (PDCP) layer function;

identifying amount of traffic occurred in the each RAN function for an event, based on the traffic processing information;

predicting amount of traffic to occur in the each RAN function, based on the identified amount of the traffic;

identifying at least one of a non-dedicated resource node or a dedicated resource node to be assigned to the each RAN function, based at least on the predicted amount of the traffic to occur in the each RAN function, wherein the non-dedicated resource node includes at least one core and at least one memory capable of processing traffic of the RAN functions and the dedicated resource node includes at least one core and at least one memory dedicated to perform allocated RAN function; and

allocating at least one of the identified dedicated resource node or the identified non-dedicated resource node to the each RAN function for processing the traffic to occur in the each RAN function;

wherein the predicting of the amount of the traffic to occur comprises: identifying a pattern of an amount of traffic which has occurred in each of time-frequency resource domains, based on the traffic processing information; and predicting amount of traffic to occur in a particular time-frequency resource domain, based on the pattern of the amount of the traffic.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 27, 2020
From: JO, HYUNA; HA, JIHUN
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 052761/0486 →
Priority Claims (3)
KR 10-2019-0062789 · May 28, 2019 · national
KR 10-2019-0093433 · Jul 31, 2019 · national
KR 10-2019-0145408 · Nov 13, 2019 · national
Continuity (1)
Related Publication 20200382975A1 · Dec 3, 2020
Cited By (1)
US 12,408,076