IP Library Granted Patent US 11,219,032
Granted Patent B2
US 11,219,032 · App. 16/880,183 · Granted Jan 4, 2022

Method and apparatus for performing function of radio access network

Inventors: Joonghoon Kim (Suwon-si, KR); Jihun Ha (Suwon-si, KR); Hanna Cha (Suwon-si, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
H04W72/08G06F9/505G06F2009/4557H04L41/0893H04L41/0896
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,219,032
App. No.
16/880,183
Granted
Jan 4, 2022
Kind
B2
Abstract

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

Claims (47)

1. A method of performing, by a server, a radio access network (RAN) function, wherein the RAN function communicates with a core network entity via a backhaul, the method comprising:

obtaining traffic processing information via a fronthaul for a plurality of services having different requirements for at least one of data transmission rate, latency, or maximum connection density, wherein the traffic processing information includes information about traffic that occurred from the plurality of services, and information about at least one hardware resource used for processing the traffic at software components (SCs) virtualizing the RAN function;

identifying an amount of traffic that occurred in the RAN function for a service among the plurality of services based on the traffic processing information;

predicting an amount of traffic to occur in the RAN function for the service based on the identified amount of the traffic that occurred in the RAN function; and

adjusting the at least one hardware resource for the SCs or a number of SCs allocated to the RAN function, based on the predicted amount of traffic, for processing the traffic predicted to occur in the RAN function.

2. The method of claim 1 , wherein the obtaining of the traffic processing information comprises:

receiving the traffic processing information from a plurality of base stations and/or an external device connected to the server.

3. The method of claim 1 , wherein the service types are classified according to at least one capability from among a data transmission rate, latency, and a maximum connection density that are requested for each of services.

4. The method of claim 1 , wherein the adjusting comprises:

increasing the number of the SCs, when the amount of the traffic predicted to occur is to increase, and

decreasing the number of the SCs when the amount of the traffic predicted to occur is to decrease.

5. The method of claim 1 , wherein the adjusting comprises adjusting the number of the SCs in a unit of a package comprising a plurality of SCs.

6. The method of claim 1 , wherein the predicting of the amount of the traffic comprises:

identifying a pattern of amount of traffic in the RAN function for the service, based on the traffic processing information; and

predicting the traffic to occur, based on the pattern of the amount of the traffic.

7. The method of claim 1 , wherein the adjusting comprises:

when an amount of traffic predicted to occur in a particular service is increased, increasing a hardware resource of a SC to perform a RAN function corresponding to the particular service, and

when an amount of traffic predicted to occur in the particular service is decreased, decreasing the hardware resource of the SC to perform the RAN function corresponding to the particular service.

8. The method of claim 1 , wherein the RAN function includes 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.

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

10. A server for performing a radio access network (RAN) function, wherein the RAN function is operable to communicate with a core network entity via a backhaul, the server comprising:

a transceiver;

a memory storing one or more instructions; and

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

obtain traffic processing information via a fronthaul for a plurality of services having different requirements for at least one of data transmission rate, latency, or maximum connection density, wherein the traffic processing information includes information about traffic that occurred from the plurality of services, and information about at least one hardware resource used for processing the traffic at software components (SCs) virtualizing the RAN function,

identify an amount of traffic that occurred in the RAN function for a service among the plurality of services based on the traffic processing information,

predict amount of traffic to occur in the RAN function for the service based on the identified amount of the traffic that occurred in the RAN function, and

adjust the at least one hardware resource for the SCs or a number of SCs allocated to the RAN function, based on the predicted amount of traffic, for processing the traffic predicted to occur in the RAN function.

11. The server of claim 10 , wherein the at least one processor is further operable to execute the one or more instructions to receive the traffic processing information from a plurality of base stations or an external device connected to the server.

12. The server of claim 10 , wherein the service types are classified according to at least one capability from among a data transmission rate, latency, and a maximum connection density that are requested for each of services.

13. The server of claim 10 , wherein the at least one processor is further operable to execute the one or more instructions to:

increase the number of the SCs, when the amount of the traffic predicted to occur is to increase, and

decrease the number of the SCs, when the amount of the traffic predicted to occur is to decrease.

14. The server of claim 10 , wherein the at least one processor is further operable 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.

15. The server of claim 10 , wherein the at least one processor is further operable to execute the one or more instructions to:

identify a pattern of amount of traffic in the RAN function for the service, based on the traffic processing information; and

predict the traffic to occur, based on the pattern of the amount of the traffic.

16. The server of claim 10 , wherein the at least one processor is further operable to execute the one or more instructions to:

when an amount of traffic predicted to occur in a particular service is increased, increase a hardware resource of a SC to perform a RAN function corresponding to the particular service, and

when an amount of traffic predicted to occur in the particular service is decreased, decrease the hardware resource of the SC to perform the RAN function corresponding to the particular service.

17. The server of claim 10 , wherein the RAN function includes 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.

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

19. 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 at least a part of a radio access network (RAN) function, wherein the RAN function communicates with a core network entity via a backhaul, the method comprising:

obtaining traffic processing information via a fronthaul for a plurality of services having different requirements for at least one of data transmission rate, latency, or maximum connection density, wherein the traffic processing information includes information about traffic that occurred from the plurality of services, and information about at least one hardware resource used for processing the traffic at software components (SCs) virtualizing the RAN function;

identifying an amount of traffic that occurred in the RAN function for a service among the plurality of services based on the traffic processing information;

predicting amount of traffic to occur in the RAN function for the service based on the identified amount of the traffic that occurred in the RAN function; and

adjusting the at least one hardware resource for the SCs or a number of SCs allocated to the RAN function, based on the predicted amount of traffic, for processing the traffic predicted to occur in the RAN function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2020
From: KIM, JOONGHOON; HA, JIHUN; CHA, HANNA
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 052724/0750 →
Priority Claims (3)
KR 10-2019-0062789 · May 28, 2019 · national
KR 10-2019-0093433 · Jul 31, 2019 · national
KR 10-2019-0119826 · Sep 27, 2019 · national
Continuity (1)
Related Publication 20200383115A1 · Dec 3, 2020
Cited By (1)
US 12,613,744