The need for higher data rates and reduced latency in cellular networks has resulted in unprecedented network densification, and in new deployment models where private operators deploy dedicated cellular infrastructure. As a consequence, access to spectrum, cell site facilities (e.g., poles, towers), Radio Access Network (RAN) and edge equipment represents the largest share of capital and operational expenses faced by public and private operators.
Higher costs and lower profits are barriers to technological innovation for the future of cellular networks. To lower these barriers, renting a neutral host infrastructure from a third-party company that leases physical resources (e.g., spectrum, towers, RAN) to multiple operators on a shared-tenant basis is seen as a promising solution, as it enables resource sharing and decreases the overall infrastructure costs. Spectrum sharing has also been widely investigated as a way to increase the overall spectral utilization. In fact, recent estimates indicate that joint adoption of neutral host models and spectrum sharing techniques can potentially lead to savings of at least 30% on network operational costs in the next five years.
RAN and spectrum sharing, however, are not ready for prime time in multi-operator network deployments, especially if one considers: (i) fine-grained sharing, with multiple tenants sharing computing and spectrum slices from the same physical infrastructure, and (ii) dynamic sharing, which allows infrastructure owners to fully exploit the statistical multiplexing of RAN and spectrum resources, and to tailor infrastructure parameters to tenant requirements that may change in a matter of seconds. For example, spectrum sharing in the CBRS band operates over time scales in the order of minutes, limiting the flexibility of the system and spectrum utilization efficiency.
Obstacles to further progress are both technological and strategic in nature and include the following.
Zero-touch, resilient, fault-tolerant automation frameworks are currently unavailable in RAN environments. These are necessary for reliability and coordination among multiple tenants that dynamically share infrastructure and spectrum, without manual intervention and over-provisioning.
The dynamic allocation of spectrum and RAN infrastructure resources in a timely fashion is still a challenge, considering that complex software services, such as softwarized 5G Next Generation Node Bases (gNBs), need to be instantiated in a matter of seconds. This is because of the lack of low-latency end-to-end pipelines that interface with, keep track of, and coordinate available RAN elements and resources, and that manage the life cycle of network services.
Operators often perceive spectrum sharing as a risk and therefore prefer exclusive spectrum licensing. This is a consequence of the absence of reliable sharing solutions that can support Service Level Agreements (SLAs) through dynamic, fine-grained resource allocation provided through optimization engines.
Provided herein are radio access network (RAN) systems for optimized spectrum sharing. Such systems and methods represent a fundamental step toward enabling zero-touch dynamic and fine-grained RAN and spectrum sharing. Such radio access network (RAN) systems for optimized spectrum sharing (hereinafter “NeutRAN”) provide a neutral host framework that automatically manages the deployment of services on shared RAN and spectrum resources, based on high-level intents and requests from multiple tenants.
This is achieved by the provision of end-to-end pipelines that combine (i) a virtualized and automated RAN infrastructure with (ii) an optimization engine that defines optimal RAN and spectrum sharing policies. The NeutRAN framework, which was developed on top of the O-RAN architecture, extends virtualization and automation capabilities to a multi-tenant RAN, providing a fully managed and optimized solution for private and public neutral host-based deployments. This allows NeutRAN to break the traditional, isolated spectrum and infrastructure silos and to bring dynamic, fine-grained statistical multiplexing to the RAN and spectrum. That is. NeutRAN enables multiple tenants to access a shared RAN infrastructure.
In one aspect, a system for sharing spectrum, computing resources, and Radio Access Network (RAN) elements in a wireless communication network is provided. The system comprises a centralized service management and orchestration (SMO) entity. The SMO includes an optimization engine for determining one or more resource allocation policies responsive to one or more received tenant requests and based on network state information received from a radio access network (RAN) and deploying the determined resource allocation policies on the network. The system also includes a plurality of edge datacenters configured to instantiate virtualized networking services in response to the deployed resource allocation policies from the optimization engine. The system also includes a plurality of cell sites, the cell sites operating the network in response to instructions from the edge datacenters consistent with the deployed resource allocation policies.
In some embodiments, each received tenant request describes at least one of a service required, a resource needed, a fault-recovery policy, or combinations thereof. In some embodiments, the network state information includes at least one of infrastructure availability, spectrum availability, or both. In some embodiments, the resource allocation policies specify at least one of carrier frequency, bandwidth, cell site infrastructure, edge datacenter computing resources, or combinations thereof allocated to each tenant or tenant request. In some embodiments, the optimization engine is executable as an rAPP deployed in a non-real-time (non-RT) RAN intelligent controller (RIC) hosted in the SMO, In some embodiments, the edge datacenters instantiate the virtualized networking services in one or more near-real-time (near-30) RT) RAN intelligent controllers (RICs), non-RT RICs, 5G Next Generation Node Bases (gNBs), or combinations thereof. In some embodiments, the near-RT RIC includes at least one xApp configured to instruct each of the cell sites to operate the network consistent with the deployed resource allocation policies. In some embodiments, the near-RT RIC includes at least one xApp for monitoring the operation of the network.
In another aspect, a method of sharing spectrum, computing resources, and Radio Access Network (RAN) elements in a wireless communication network among a plurality of tenants is provided. The method includes receiving a plurality of tenant requests for network resources at a centralized service management and orchestration (SMO) entity. The method also includes determining, by an optimization engine of the SMO, one or more resource allocation policies responsive to the tenant requests, the policies based on the tenant requests and network state information received from a radio access network (RAN). The method also includes deploying the one or more resource allocation policies from the SMO to one or more edge datacenters. The method also includes instantiating virtualized networking services in response to the deployed resource allocation policies from the optimization engine. The method also includes dispatching instructions from the edge datacenters to the cell sites in order to carry out the resource allocation policies. The method also includes providing network services by the cell sites according to the resource allocation policies.
In some embodiments, the step of determining the one or more resource allocation policies further comprising specifying at least one of carrier frequency, bandwidth, cell sites, edge datacenter computing resources, or combinations thereof allocated to each tenant or tenant request. In some embodiments, the method also includes monitoring the provided network services by the edge datacenters and/or the SMO. In some embodiments, the method also includes recovering the provided network services responsive to detection of a failure or potential failure in the provision of the network services. In some embodiments, the method also includes executing the optimization engine as an rAPP deployed in a non-real-time (non-RT) RAN intelligent controller (RIC) hosted in the SMO.
In a further aspect, a system for preventing interference in a wireless communication network is provided. The system includes a plurality of cell sites of a radio access network (RAN). Each cell site includes a spectrum sensing application for monitoring spectrum activity in the network. Each cell site also includes an anomaly detection application for detecting an operation of the cell site in violation of one or more policy constraints and for stopping or correcting operation of the cell site responsive to the detected violation. The system also includes a near-real-time (near-RT) RAN intelligent controller (RIC). The near-RT RIC includes a spectrum map application for mapping a current state of spectrum activity associated with spectrum activity data received from the spectrum sensing applications of the cell sites. The near-RT RIC also includes a spectrum access application for instructing the cell sites to operate the network consistent with the policy constraints. The system also includes a centralized service management and orchestration (SMO) entity. The SMO includes a spectrum policy application for determining one or more of the policy constraints based on the mapping of the current state of the spectrum activity, the spectrum activity data, data external to the wireless communication network, or combinations thereof. The SMO also includes an orchestrator application for deploying the policy constraints to the spectrum access application.
In still another aspect, a method for preventing interference in a wireless communication network is provided. The method includes monitoring spectrum activity by a spectrum sensing application of each of a plurality of cell sites of a radio access network (RAN). The method also includes mapping, by a spectrum map application of a near-real-time (near-RT) RAN intelligent controller (RIC), a current state of spectrum activity associated with spectrum activity data received from the spectrum sensing applications of the cell sites. The method also includes determining, by a spectrum policy application of a centralized service management and orchestration (SMO) entity of the RAN, one or more policy constraints based on the mapping of the current state of the spectrum activity, the spectrum activity data, data external to the wireless communication network, or combinations thereof. The method also includes deploying, by an orchestrator application of the SMO, the one or more policy constraints to a spectrum access application of the near-RT RIC. The method also includes instructing, by the spectrum access application, each cell site to operate the network consistent with the policy constraints. The method also includes detecting, by an anomaly detection application of the cell site, an operation of the cell site in violation of one or more policy constraints. The method also includes stopping or correcting operation of the cell site responsive to the detected violation.
In some embodiments, each of the spectrum sensing applications is executable as a dAPP deployed in at least one of a distributed unit (DU) or a radio unit (RU) of the RAN. In some embodiments, the step of detecting also includes detecting transmission of a non-incumbent signal on a same spectrum as an incumbent signal. In some embodiments, the method also includes retrieving communications data from a data source external to the wireless communication network by the spectrum policy application, the data including at least one of FCC data, environmental sensing capability (ESC) data, spectrum access system (SAS) data, or multi-access edge computing (MEC) data. In some embodiments, the step of determining also includes at least partially basing the one or more policy constraints on the retrieved communications data. In some embodiments, the method also includes receiving, at a control interface application of the SMO commands from one or more of an operational command manager or a spectrum manager. In some embodiments, the step of determining also includes at least partially basing the one or more policy constraints on the received commands.
Additional features and aspects of the technology include the following:
Provided herein are radio access network (RAN) systems for optimized spectrum sharing. Such systems and methods represent a fundamental step toward enabling zero-touch dynamic and fine-grained RAN and spectrum sharing. Such radio access network (RAN) systems for optimized spectrum sharing (hereinafter “NeutRAN”) provide a neutral host framework that automatically manages the deployment of services on shared RAN and spectrum resources, based on high-level intents and requests from multiple tenants.
O-RAN is a disaggregated approach to deploy mobile cellular networks built upon cloud-native principles. It introduces standardized interfaces that facilitate interoperability among disaggregated network elements (e.g., Central Unit (CU), Distributed Unit (DU), Radio Unit (RU)), and RAN Intelligent Controllers (RICs) to oversee and fine-tune the functionalities of the network. RICs operate at different time scales to enable data-driven closed-control loops and network management through custom applications, called rApps (for the non-real-time RIC) and xApps (in the near-real-time RIC). These applications receive live Key Performance Measurements (KPMs) from the RAN and adapt its configuration to the dynamic channel conditions and traffic demand. O-RAN also enables the deployment of virtualized services for the RAN in a pool of computing resources (the O-Cloud) managed by the SMO (
The NeutRAN framework builds upon two components: (i) an optimization engine for guaranteed coverage and quality of service requirements that accounts for the limited amount of shared spectrum and RAN nodes, and (ii) a fully virtualized and automated infrastructure that converts the output of the optimization engine into deployable micro-services to be executed at RAN nodes and cell sites. That is, NeutRAN combines an O-RAN-based softwarized and automated infrastructure and an optimization engine for practical and efficient RAN and spectrum sharing. The NeutRAN stakeholders are tenants, who want to provide services to their end users, and a NeutRAN operator, who owns the infrastructure and provides access to the automated RAN and spectrum sharing pipelines.
In use, tenants access a high-level control interface to submit requests to deploy cellular connectivity in certain areas. Based on the available physical resources, these requests are then automatically converted into a set of virtualized networking services and functionalities deployed by NeutRAN on edge datacenters. A bird's-eye view of a NeutRAN framework is shown in
NeutRAN components. NeutRAN consists of three main architectural components: (i) an SMO: (ii) edge datacenters, and (iii) cell sites. The SMO in the NeutRAN architecture includes an instance of non-RT RIC with an rApp implementing the optimization engine. Inputs to the engine include tenant requests and analytics from the RAN gathered by a monitoring rApp. Requests from the NeutRAN tenants are then matched into services to be deployed in the O-Cloud through the OpenShift Kubernetes Application Programming Interfaces (APIs). Other NeutRAN rApps automate service instantiation, and infrastructure monitoring for self-healing purposes. Last, a coverage rApp monitors historical and current coverage data to identify areas covered by each cell site (a key step in the optimization process, as described herein below).
The NeutRAN edge datacenters are sketched in
NeutRAN datacenters are connected to multiple cell sites in specific geographic areas via high-speed fiber connections, e.g., the O-RAN Fronthaul (FH) interface. Cell sites host RUs and antennas to provide RAN access over multiple frequency bands.
The NeutRAN Automated Workflow. The NeutRAN end-to-end automated workflow is structured in six steps, shown in
The NeuTRAN Optimization Engine rApp
The NeutRAN optimization engine is implemented as an rApp (
The RAN infrastructure in
NeutRAN uses a set of W 5G frequency bands. Let ω, be the set of frequencies in band ∈ . 5G systems rely upon an Orthogonal Frequency Division Multiplexing (OFDM) frame structure, which partitions frequencies into subcarriers. These are then organized into blocks of 12 to form the so-called Physical Resource Blocks (PRBs), which are the minimum units that can be scheduled in frequency. As a consequence, the set ω, which is the set of PRBs in band ω, is discretized. Therefore, ∪ω=1Wω=.
Each cell site can operate across multiple bands. Thus, variable βb,f ∈ {0,1} is introduced such that, for any band ω and cell site b, βb,f=1, for all f ∈ ω, if b can operate on band ω. The indicator ξb ∈ {0,1} is also introduced such that ξb=1 if cell site b can transmit on a single band (among the bands supported by the cell site) at any given time.
Consider the case where each tenant in can submit requests to provide wireless services at different locations. Specifically, each tenant t in generates a set t of requests that are then collected into a set =∪t=t with a total of I requests. As shown in
As cell sites offer limited coverage, define two sets i and −i to represent the cell sites that offer coverage to the area j specified by request i and those that do not, respectively. These sets are defined as i={b ∈ : ri,b=1}⊆and −i=/i, where ri,b ∈ {0,1} is a variable used to determine whether or not cell site b is a suitable candidate to accommodate request i. Specifically, for any request i and its required area j, ri,b=1 if and only if j ∈ b.
Finally, the parameter wi models the value of request i. This adds flexibility to NeutRAN, as it can be used by tenants to declare the monetary value of their request, and by NeutRAN to prioritize profits over infrastructure utilization.
NeutRAN is designed to enable neutral host applications for Open RAN cellular systems offering at the same time an automated and optimized platform to (i) instantiate disaggregated 5G gNBs: (ii) allocate spectrum on-demand: (iii) avoid interference; and (iv) satisfy tenant requests.
Let y=(i,b)i∈,b∈′, and x=(Xi,b,f)i∈, b∈,f ∈ be the optimization variables. In this formulation, variable i,b ∈ {0, 1} is set to 1 if request i is assigned to cell site b; i,b otherwise. Variable xi,b,f ∈ {0, 1} indicates which PRBs on cell site b have been allocated to request i, namely, xi,b,f=1 indicates that PRB f in cell site b is assigned to request i. The constraints and objective of the optimization are as follows.
Furthermore, it must be ensured that NeutRAN (i) does not allocate more PRBs than available; (ii) avoids conflicts by not allocating the same PRB to multiple requests (e.g., from different tenants); and (iii) mitigates interference by making sure neighboring cells do not operate over the same spectrum.
For each b and b′ ∈ , let the interference indicator Ib, b′ ∈ {0, 1} be such that Ib,b′=1 if b and b′ have overlapping coverage regions and interfere with each other if using the same spectrum. For all f ∈ , and b, b′ ∈ with Ib,b′=1, the following two inequalities model constraints (i)+(ii), and constraint (iii), respectively.
Note that the left-hand side of Eq. (2) ensures that only supported bands can be allocated, and that the total number of PRBs allocated to each cell site does not exceed the total number of available PRBs. This is because Fb=Σf ∈βb,f indicates the number of PRBs available at b across all supported bands. Therefore, since βb,f≤1, Eq. (2) enforces the allocation of no more than the available Fb PRBs.
For all i ∈ and b ∈ , the following set of constraints, Eq. (5), forces to zero all variables that would result in an unfeasible solution where a request i is allocated to a cell site b that does not offer coverage to the required area. i.e., b ∈ −i.
where αf,f′ ∈ {0,1} is such that αf,f=0 and αf,f′=1 if f and f′ belong to the same spectrum band w, then (f, f′) ∈ w×w and they are consecutive, i.e., f′=f±1. In this way, together with Eq. (4), Eq. (6) ensures that i,b=1 if and only if exactly δi contiguous PRBs are allocated.
The neutral host optimization problem is as follows:
xi,b,f∈{0,1},∀i ∈,b ∈,f ∈
i,b∈{0,1},∀i ∈,b ∈
The objective of Eq. (8) is to accommodate as many requests as possible such that their cumulative value is maximized while satisfying the set of constraints discussed above. This formulation would also allow infrastructure owners to maximize the number of admitted requests rather than their cumulative value, if ωi=1 for all i ∈.
The neutral host problem formalized above is a binary Quadratically Constrained Quadratic Program (QCQP), as the optimization variables x and y are 0-1 variables and constraints Eq. (6) and Eq. (7) are quadratic. As such, the problem is well-known to be NP-Hard. Despite the exponential complexity of such problems, Semidefinite Programming Relaxations (SPR) and Reformulation-Linearization Techniques (RLT) have been shown to be effective tools for solving them optimally.
The primary source of complexity of Eq. (8) stems from the number of variables N of the problem. i.e., N=Nx+Ny=IBF+IB ∈ (IBF). Note that, while the number of requests I and the number B of cell sites might be arbitrarily large, the total number F of PRBs is upper-bounded by FMAX=275 W, if all the spectrum bands in W support the maximum number of PRBs allowed by 5G NR. For instance, in a scenario with B=5 cell sites, W=10 bands, each with 275 PRBs, and I=requests, there are more than 130,000 optimization variables and more than 600,000 constraints from Eq. (3) alone.
Therefore, the following complexity reduction and relaxation techniques can be used:
Variable Reduction (VR): any variable can be eliminated that: (i) always results in unfeasible solutions, or (ii) is always equal to zero due to the structure of the problem. For example, for any request i, allocating i to any cell site b ∈ −i is unfeasible. Similarly, if cell site b ∈ i, but a specific band ω ∈ is not supported by the cell site, then any xi,b,f with f ∈ ω, will always be equal to zero due to Eq. (2).
PRB grouping (PG): PRBs can be bundled together into groups of minimum size K such that the problem is cast into a space with {tilde over (F)}=F/K PRBs. A preliminary grouping is naturally occurring in any 5G NR systems as PRBs are grouped into Resource Block Groups (RBGs) with varying numbers of PRBs, depending on the specific numerology. This concept can be extended by allowing tenants to submit requests with a demand whose value is a multiple of a fixed block size K, i.e., δi=iK, with i an integer for all i ∈ .
NeutRAN was prototyped on an OpenShift cluster and on a programmable testbed with 4 base stations and 10 users from 3 different tenants. The prototype NeutRAN was compared to a traditional license-based RAN where each tenant has dedicated physical and spectrum resources. Experimental results show that NeutRAN increases the cumulative network throughput by 2.18× and the per-user average throughput by 1.73× with shared spectrum blocks of 30 MHz. NeutRAN also provides a 1.77× cumulative throughput gain even when it can only operate on a shared spectrum block of 10 MHz (one third of the spectrum used in the license-based case).
The NeutRAN prototype shown in
Software automation. The overall software infrastructure involves more than 330 components executing as either micro-services deployed as OpenShift pods (e.g., containerized applications) or rApps in the SMO. To develop a NeutRAN prototype and enable the seamless transition from tenant requests (specified via a graphical control interface) to deployment of fully operational cellular networks, a set of custom automation pipelines have been implemented on top of the edge datacenter OpenShift infrastructure using open-source, cloud-native continuous integration and delivery frameworks. These make it possible to apply the output of the optimization engine rApp (in the SMO) to generic application templates (see e.g., Listing 1) and translate them into custom services that are then automatically deployed on the cluster. For illustrative purposes, Listing 1 below provides an example of a generic application template for deployment at a base station. The installed generic application template is configured to then be specialized at run time according to the output of the optimization engine rApp.
Notably, the SMO uses an O2-like interface to control the OpenShift APIs and the various services deployed on the edge datacenter. The optimization engine rApp computes the optimal allocation of RAN services by solving the neutral host problem described herein, and automatically instantiates the resulting services (e.g., the RAN applications) by adapting a set of generic templates to the specific requested services at run time. Templates are deployed on the OpenShift cluster through the Argo Continuous Delivery (CD) framework, which supports declarative application definitions, configurations, and environments synchronized from a version-controlled source (e.g., a git server). Starting from these templates, the actual workloads and services resulting from the NeutRAN optimization are instantiated as pods from an internal Docker image registry through Tekton pipelines.
After their instantiation, applications and services are actively monitored by NeutRAN, which can tune their configuration at run time based on subsequent optimization results, and re-instantiate them if necessary (e.g., in case of conflicts between services, or failure of a certain service). In this way, NeutRAN is resilient to failures, and self-adapts to heterogeneous network deployments and diverse operator requests.
Software edge services. The functionalities that support OpenShift were deployed on dedicated control-plane nodes (e.g., cluster monitoring services, operators, certificate managers, DNS, etc.), which also host additional edge micro-services. These include (i) an E-release O-RAN near-RT RIC provided by the O-RAN Software Community (OSC), with an E2 termination to the RAN for data collection and performance reporting: (ii) data-driven xApps running on the near-RT RIC; and (iii) a core network implemented through Open5GS. Additional computing resources (worker nodes) were configured to only execute low-latency applications, e.g., the base stations, thus providing performance guarantees. The RAN is implemented through the SCOPE software-defined cellular stack, part of the publicly available Open RAN Gym framework. SCOPE extends srsRAN with network slicing capabilities (leveraged to implement spectrum sharing among the different tenants), and the O-RAN-compliant E2 termination to communicate with the near-RT RIC. Every application is containerized and exposes Flask REST APIs for monitoring and re-configuration.
Hardware. The three main infrastructure components of NeutRAN were configured as follows: (i) the SMO, on an Intel NUC (15 CPU cores, 64 GB RAM): (ii) the edge datacenter, on a bare-metal cluster managed by OpenShift; and (iii) four cell sites, on USRPs X310 part of an infrastructure with SDRs, antenna locations, and computational facilities. The cluster features three control-plane nodes (Dell PowerEdge R740, 32 CPU cores and 192 GB RAM) and two worker nodes (Microway EPYC, 32 CPU cores and 256 GB RAM). To ensure low latency and high performance, each node embeds a 100 Gbps Ethernet card from NVIDIA Mellanox. Workers connect to the SDRs via a Dell 4048T-ON Software-defined Networking (SDN) switch.
Large-scale simulations were run to (i) evaluate the computational complexity and scalability of NeutRAN, and (ii) assess and characterize its performance to determine its applicability to real-world large-scale deployments.
The following results were generated through a custom MAT-LAB simulator that uses Gurobi to solve Eq. (8) on a computing node with 32 GB of RAM and a 12-core Intel Core i7-9750H CPU at 2.60 GHz. A deployment with 5G NR cell sites uniformly deployed on a grid with A=21×11=231 areas was considered. The RAN uses numerology 4, e.g., 240 KHz subcarrier spacing and 138 PRBs per band. The coverage indicators cb,j were configured such that cb,j=1 if area j ∈ is distant at most 3 √{square root over (2)}/2 from the cell site, where the distance is normalized with respect to the width of the area. A case where ωi=1 (e.g., Eq. (8) aims at maximizing the number of admitted requests). All results are averaged over 100 independent simulation runs.
Complexity Analysis. The reduction techniques VR and PG presented above were leveraged and profiled for complexity reduction. Such techniques were analyzed to determine an optimal solution for Eq. (8) having a reduced complexity, avoiding lengthy computations of 60 s or more, even in scenarios with few cells or bands.
NeutRAN Resource Utilization and Allocation Effectiveness. Another important aspect to investigate is how many requests are admitted by NeutRAN, as well as how many cell sites and spectrum bands are activated for different configurations and deployments. To capture real-world deployment characteristics, the probability PNS models those cases where a cell site b can support a number of bands Wb≤W. In each run and for each b ∈ and band W ∈ Ω, a random variable z is generated from a uniform distribution in [0, 1] and βb,f is set as βb,f=0 for each f ∈ ω if z<PNS. Additionally, the value of the single band indicator variable ξb is modeled with a probability PSB: for each b ∈ the variable z is randomly drawn again and set ξb=1 if z<PSB. In the following, W=5 is considered.
To evaluate the performance of NeutRAN in a real-world scenario, the prototype was deployed in an indoor space with multiple obstacles, heterogeneous equipment and moving humans, creating a wireless environment rich with scattering. The indoor area (
To exhaustively evaluate the performance of NeutRAN, the three following scenarios were considered, each involving four independent experiments lasting more than 300 s each.
No sharing: this license-based scenario corresponds to a traditional cellular network deployment where each tenant (i) uses different cell sites without infrastructure sharing, and (ii) owns a dedicated, licensed portion of the spectrum. Each tenant operates independently on one of the three 10 MHz blocks. Since the RAN is not shared, tenant 1 serves users from cell sites 1 and 3, tenant 2 from cell site 2, and tenant 3 from cell site 4.
Sharing. 30 MHz: the NeutRAN optimization engine and automation pipelines are used to allocate tenant requests over different cell sites and spectrum. NeutRAN controls a total of 30 MHz, the same amount of spectrum available to the No sharing configuration. Each cell site, however, only provides service through a single pair of downlink/uplink carrier frequencies and a 10 MHz spectrum block.
Sharing. 10 MHz: this configuration is the same as Sharing, 30 MHZ, with the difference that the system is deployed on an overall spectrum of 10 MHZ, shared among tenants. Since only one band is available in this scenario (W=1), NeutRAN optimization engine does not enforce the interference constraint Eq. (3).
The KPMs were collected at the RAN side every 250 ms for each UE. Here, downlink throughput, downlink Modulation and Coding Scheme (MCS), and uplink SINR are considered. The UE downlink throughput was also aggregated over time to compute the average and median UE throughput and the total RAN throughput for each experiment. During the experiments, the smartphones stream videos through the YouTube application.
Experimental Results. It was investigated whether using the NeutRAN-enabled RAN and spectrum sharing improves network performance.
Both Sharing configurations outperformed the first one in the total RAN throughput, showing that a network with an optimized approach to resource management and sharing out-performs orthogonal license-based schemes. Sharing, 30 MHz achieves a 2.18× gain over No Sharing, and the setup with 10 MHz spectrum has a 1.77× gain, as also shown in the table part of
Considering the Sharing setup with 10 MHz, it was observed that sharing the available spectrum improves the total throughput when compared to the case No sharing, with comparable average and median UE throughput. However, thanks to the capabilities enabled by NeutRAN, such comparable behavior is achieved by using ⅓ of the spectrum used in the No sharing setup. This is because RAN sharing allows tenants to optimally deploy their resources, e.g., by maximizing the coverage of their users and thus improving the downlink throughput and MCS (
Another aspect worth considering is related to how fast NeutRAN can deploy a fully working cellular network.
Table 1 reports average deployment and instantiation time of differing applications on the OpenShift-managed NeutRAN infrastructure. That is, Table 1 shows the average instantiation time for the pods of specific micro-services (e.g., base station, core network, near-RT RIC, and xApp pods), as well as the number of pods required to run them. It was observed that NeutRAN can deploy an end-to-end cellular network on white-box infrastructure in less than 10 s, demonstrating its feasibility and effectiveness.
Similarly
Deployment and operation of a cellular network is subject to many policies and regulations. For example, governmental and government-related organizations, such as, for example, the Department of Defense (DoD) and the Federal Communications Commission (FCC), impose requirements on, for example, spectrum allocation, signal prioritization, and interference prevention. For example, when the FCC allocated the Citizens Broadband Radio Service (CBRS) for private use, it was opening spectrum historically used exclusively by DoD stakeholders. In view of that shared use, CBRS was divided into three tiers. The highest-priority tier is referred to as “incumbents” and is reserved for military, governmental, and some satellite use. No transmissions are permitted to interfere with incumbents. The next tier is Priority Access License (PAL), for commercial businesses that acquire such PAL spectrum via auctions. All other users fall into General Authorized Access (GAA).
In order to ensure compliance with CBRS prioritization tiers, particularly with respect to avoiding interference with incumbents, cell networks and other mobile networks are generally required to use a Spectrum Access System (SAS) to manage spectrum assignment and power transmission levels.
Current SAS rely on sensor devices known as Environmental Sensing Capability (ESC) sensors to enforce FCC rules, manage spectrum allocation, and prevent radio interference, particularly with incumbent Navy transmissions. In general, the ESC, upon detection of an incumbent transmission within its zone, will reroute other transmissions within its zone to alternate spectrum bands to avoid interference Unfortunately, ESCs are standalone devices which must be separately installed to monitor transmissions in their respective zones and, because installing such ESCs represents a significant added cost to stakeholders, ESC are not universally deployed throughout all cellular networks. That is, there are many more RUs (e.g., cell towers/base stations) and DUs deployed than ESCs to monitor them. Furthermore, because the ESC's are separate and not integrated with other cellular network hardware such as RUs and DUs, ESCs cannot provide high granularity when rerouting communications and thus must preserve incumbent spectrum over a larger geographic zone than strictly required, negatively affecting available spectrum bandwidth and, therefore. PAL and GAA user experience.
Referring now to
As shown in
dApps 1220 deployed at each gNB 1101 can include a spectrum sensing dApp 1221 for monitoring spectrum activity within range of sensors (e.g., the RU 1203 or one or more antennae) of the gNB 1101. The dApps 1220 can also include an anomaly detection dApp 1223 for analyzing the transmission activity sensed by the spectrum sensing dApp 1221 and detecting any anomalies (e.g., detection of one or more incumbent signals or detection of transmissions in violation of one or more policies, such as incumbent-interfering transmissions from rogue base station 1102). Although depicted herein as separate dApps, in some embodiments, spectrum sensing and anomaly detection can each be provided in a single dApp. Furthermore, although shown as deployed in the DU 1201, dApps can be deployed in any gNB 1101 components or combinations thereof, including, for example, in the RU 1203.
xApps 1240 deployed in one or more near-RT RICs 1205 can include a spectrum map xApp 1241 for mapping a current state of hardware status and/or spectrum activity associated with the gNBs 1101 in communication with the near-RT RIC 1240 based on transmission or other spectrum activity data sensed by and received from the spectrum sensing dApps 1221 of those gNBs 1101. In addition, xApps can include a spectrum access xApp 1243 for deploying operational and policy constraints to each individual gNB 1101 in communication therewith based on policy constraints deployed to the near-RT RIC 1205 via rApps 1260 of the non-RT RIC 1209 and/or the SMO 1211 and the spectrum map xApp 1243.
rApps 1260 deployed in the non-RT RIC 1209 and/or the SMO 1211 can include a NeutRAN control interface 1261 for receiving commands and/or policy constraints from operational command and spectrum managers 1105. The rApps 1260 can also include a spectrum policy app 1263 for setting spectrum policies for the network 1100 based on 1) receiving the spectrum maps from the spectrum map xApps 1241 and/or the transmission or other spectrum activity data sensed by and received from the spectrum sensing dApps 1221, 2) data exchanged with federal systems 1103 and edge domain 1107 resources such as, for example, multi-access edge computing (MEC), conventional ESCs. FCC databases, and external SASs. 3) the commands and/or policy constraints received by the NeutRAN control interface 1261, and 4) feedback from the NeutRAN orchestrator 1265. The NeutRAN orchestrator 1265 can deploy the policies established by the spectrum policy rApp 1263 and/or the commands from the operational command and spectrum managers 1105 to the xApps 1240 of the near-RT RIC 1205 and/or the dApps of the gNPs 1101. In addition, the NeutRAN orchestrator 1265 can provide feedback regarding a state of the network 1100 and policy or command implementation throughout the network 1100 to the spectrum policy rApp 1263.
Some novel features of the present technology include:
While example embodiments have been particularly shown and described, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the scope of the embodiments encompassed or contemplated herein.
As used herein, “consisting essentially of” allows the inclusion of materials or steps that do not materially affect the basic and novel characteristics of the claim. Any recitation herein of the term “comprising”, particularly in a description of components of a composition or in a description of elements of a device, can be exchanged with “consisting essentially of” or “consisting of”.
This application claims benefit under 35 U.S.C. § 119(e) of U.S. Provisional Application No. 63/395,767, filed on Aug. 5, 2022, entitled “Radio Access Network (RAN) System for Optimized Spectrum Sharing,” the entirety of which is incorporated by reference herein.
This invention was made with government support under Grant Numbers 1925601 and 2112471 awarded by the National Science Foundation, and Grant Number N00014-20-1-2132 awarded by the Office of Naval Research. The government has certain rights in the invention.
Number | Date | Country | |
---|---|---|---|
63395767 | Aug 2022 | US |