# US 2021/0243770 A1 · Method, computer program and circuitry for managing resources within a radio access network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0243770 A1
- Document ID: US20210243770A1
- Status: Published application
- Kind: A1
- Application number: 17/050,061
- Filed: 2018-05-08
- Published: 2021-08-05
- Earliest claimed: 2018-05-08
- Assignees: Nokia Solutions and Networks Oy
- Applicants: Nokia Solutions and Networks Oy
- Inventors: Horst Roessler; Rupert Rheinschmitt; Ashraful Alam
- Web page: https://patentgrep.com/patent/US20210243770A1

## CPC

- H04W 72/543: based on requested quality, e.g. QoS
- H04W 72/02: Selection of wireless resources by user or terminal
- H04W 72/53: based on regulatory allocation policies
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method, computer program and circuitry configured to manage resources within a radio access network. The managing of the resources is performed by distributing at least some of a plurality of resources into a plurality of pools of resources, each of the pools of resources being configured to provide data handling for a different predetermined function, each predetermined function relating to a particular service provided by the radio access network.

## Claims

### Claim 1

A method of managing resources within a cloud radio access network for performing baseband and protocol processing, the method comprising:
distributing at least some of a plurality of resources into a plurality of pools of resources, each of said pools of resources being configured to provide data handling for a different predetermined function, each predetermined function relating to a service provided by said radio access network; and
managing at least some of said pools of resources in dependence upon the performance requirements of said corresponding service.

### Claim 2 (depends on 1)

A method according to claim 1, further comprising distributing user requests to respective ones of said plurality of pools in dependence upon said service requested and said function to be performed.

### Claim 3 (depends on 1)

A method according to claim 1, wherein said predetermined function comprises an autonomous or semi-autonomous function processing for which can be performed with low interaction with other resources.

### Claim 4 (depends on 1)

A method according to claim 1, wherein each of said pools comprises at least one resource configured to provide said predetermined function on demand.

### Claim 5 (depends on 4)

A method according to claim 4, wherein at least one of said at least one resource comprises a pre-instantiated executable file configured on execution to provide said predetermined function.

### Claim 6 (depends on 4)

A method according to claim 4, wherein at least one of said at least one resource comprises a special purpose processor configured to provide said predetermined function.

### Claim 7 (depends on 1)

A method according to claim 1, wherein said managing further comprises in response to detecting or predicting changes in loading of said service on said network, switching at least one resource within a pool configured to provide data handling for a predetermined function related to said service between an activated state in which said resource is operational and performing said predetermined function and a deactivated state where said resource is available to the pool on request but is not currently operational.

### Claim 8 (depends on 4)

A method according to claim 4, comprising allocating at least one of processor, communication and data storage resource to said at least one resource on activation of said at least one resource and releasing said allocated at least one of processor, communication and data storage resource on deactivation of said at least one resource.

### Claim 9 (depends on 1)

A method according to claim 1, comprising:
in response to a request for updating said predetermined function, said step of managing comprises updating a resource within said pool of resources configured to perform said predetermined function when said resource is in a deactivated state.

### Claim 10 (depends on 1)

A method according to claim 1,
comprising a further grouping at least some of said pools into groups of pools of resources providing a same service, wherein said managing comprises managing at least some of said groups of pools of resources in dependence upon requirements of said corresponding service.

### Claim 11 (depends on 10)

A method according to claim 10,
wherein at least some of said pools are grouped into groups of pools of resources, each pool providing one of: a different protocol layer of said service and a different function of said service.

### Claim 12 (depends on 10)

A method according to claim 10,
wherein at least some of said pools are grouped into one of: groups of pools of resources according to a latency requirement of said service, pools of resources with similar latency requirements being grouped together; groups of pools of resources using a same data coding scheme; and groups of pools of resources with a same FFT length.

### Claim 13 (depends on 10)

A method according to claim 10,
wherein at least some of said groups of pools are located on a same central processing unit.

### Claim 14 (depends on 10)

A method according to claim 10,
wherein groups of pools with a low latency requirement are located in a front end unit and groups of pools with a higher latency requirement are located in an edge cloud unit.

### Claim 15 (depends on 1)

A method according to claim 1, said managing further comprises predicting future resource requirement for at least some of said pools.

### Claim 16 (depends on 15)

A method according to claim 15, wherein in response to said predicting indicating that the predicted usage of processing resources within one of said pools is to fall below a predetermined threshold changing at least one of said processing resources within said pool from an activated state in which said resource is operational and performing said predetermined function and a deactivated state where said resource is available to the pool on request but is not currently operational.

### Claim 17 (depends on 15)

A method according to claim 15, wherein in response to predicting indicating that the predicted usage of processing resources within one of said pools is to rise above a predetermined threshold changing at least one of said processing resources within said pool from a deactivated state where said resource is available to the pool on request but is not currently operational to an activated state in which said resource is operational and performing said predetermined function.

### Claim 18 (depends on 1)

A method according to claim 1, comprising an initial determining processing, data storage and communication resources available to said network and including said determined available resources in said plurality of resources.

### Claim 19 (depends on 1)

A method according to claim 1, comprising receiving information from a provider of services indicating services and performance requirements for said services that said provider seeks to provide from said radio access network;
distributing said plurality of resources into pools to provide functions related to said services in dependence upon the received information.

### Claim 20

Circuitry providing resources within a cloud radio access network for performing baseband and protocol processing, said circuitry comprising:
a plurality of resources said resources including general purpose processors configured to provide processing resources for said radio access network;
said circuitry comprising resource managing circuitry configured to manage said plurality of resources by distributing at least some of said plurality of resources into a plurality of pools of resources, each of said plurality of pools of resources being configured to provide data handling for a different predetermined function, each predetermined function relating to a service provided by said radio access network;
wherein at least some of said pools of resources are to be managed in dependence upon the performance requirements of said corresponding service.

### Claim 21 (depends on 1)

A computer program comprising instructions for causing an apparatus to perform a method according to claim 1.
