Embodiments of the invention relate to managing dynamic network resource pools in network resource sharing scenarios.
Long-term Evolution (LTE) is a standard for wireless communication that seeks to provide improved speed and capacity for wireless communications by using new modulation/signal processing techniques. The standard was proposed by the 3rd Generation Partnership Project (3GPP), and is based upon previous network technologies. Since its inception, LTE has seen extensive deployment in a wide variety of contexts involving the communication of data. LTE is one example of a type of Radio Network. LTE networks and other networks (such as Internet-Protocol networks, for example) may encounter similar problems when network resources are to be shared. For Internet-Protocol networks, one example of network resources to be shared may be Internet-Protocol addresses.
According to a first embodiment, a method may include configuring a first network-resource pool and a second network-resource pool. At least one network resource may correspond to the first network-resource pool. At least one network resource may correspond to the second network-resource pool. The method may also include receiving, by a network entity, a request to provide a requested network resource, wherein the request is received from a requesting network. The method may also include determining whether the requested network resource matches any network resource in the first network-resource pool or the second network-resource pool. The method may also include determining whether to perform a relocation procedure to relocate a network resource corresponding to the requested network resource from one network-resource pool to the other network-resource pool. The method may also include performing the relocation procedure, if the relocation procedure is determined to be performed. The method may also include providing the requested network resource.
In the method of the first embodiment, the network resources may include spectrum resources, the at least one network resource that corresponds to the first network-resource pool may be initially assigned to the first network-resource pool.
In the method of the first embodiment, a first set of characteristics may be associated with the first network-resource pool. A second set of characteristics may be associated with the second network-resource pool. The first set of characteristics may be applicable to the network resources of the first network-resource pool. The second set of characteristics may be applicable to the network resources of the second network-resource pool. The characteristics may comprise at least one of user restrictions/authorizations, a priority in a scheme of priorities, technical parameters, and a set of policy rules.
In the method of the first embodiment, the network entity may comprise a network-resource management function.
In the method of the first embodiment, the method may further include determining whether the requested resource is assigned to another network different than the requesting network. The requested resource may be blocked off if the requested resource is already assigned to another network.
In the method of the first embodiment, the method may further include balancing the amounts of network resources between the first network-resource pool and the second network-resource pool. The balancing may be performed in accordance to a predefined policy, and the balancing may change the applicable characteristics of at least one network resource by moving the at least one network resource from one network-resource pool to another network-resource pool.
According to a second embodiment, an apparatus may include configuring means for configuring a first network-resource pool and a second network-resource pool. At least one network resource may correspond to the first network-resource pool, and at least one network resource may correspond to the second network-resource pool. The apparatus may also include receiving means for receiving a request to provide a requested network resource. The request may be received from a requesting network. The apparatus may also include first determining means for determining whether the requested network resource matches any network resource in the first network-resource pool or the second network-resource pool. The apparatus may also include second determining means for determining whether to perform a relocation procedure to relocate a network resource corresponding to the requested network resource from one network-resource pool to the other network-resource pool. The apparatus may also include performing means for performing the relocation procedure, if the relocation procedure is determined to be performed. The apparatus may also include providing means for providing the requested network resource.
In the apparatus of the second embodiment, the network resources may comprise spectrum resources. The at least one network resource that corresponds to the first network-resource pool may be initially assigned to the first network-resource pool.
In the apparatus of the second embodiment, a first set of characteristics may be associated with the first network-resource pool, a second set of characteristics may be associated with the second network-resource pool, the first set of characteristics may be applicable to the network resources of the first network-resource pool, the second set of characteristics may be applicable to the network resources of the second network-resource pool, and the characteristics may comprise at least one of user restrictions/authorizations, a priority in a scheme of priorities, technical parameters, and a set of policy rules.
In the apparatus of the second embodiment, the apparatus may include a network-resource management function.
In the apparatus of the second embodiment, the apparatus may further include third determining means to determine whether the requested resource is assigned to another network different than the requesting network. The requested resource may be blocked off if the requested resource is already assigned to another network.
In the apparatus of the second embodiment, the apparatus may further comprise balancing means to balance the amounts of network resources between the first network-resource pool and the second network-resource pool. The balancing may be performed in accordance to a predefined policy, and the balancing changes the applicable characteristics of at least one network resource by moving the at least one network resource from one network-resource pool to another network-resource pool.
According to a third embodiment, a computer program product may be embodied on a non-transitory computer readable medium. The computer program product may be configured to control a processor to perform the method of the first embodiment.
According to a fourth embodiment, a method may include requesting, by a network entity, a network resource. The requesting the network resource may comprise requesting the network resource from a first network-resource pool and a second network-resource pool. At least one network resource may correspond to the first network-resource pool, and at least one network resource may correspond to the second network-resource pool. The method may also include receiving a generated command based on the requested network resource. The method may also include initiating the generated command. The method may also include reporting the result of initiating the generated command.
In the method of the fourth embodiment, the network entity may comprise a Resource Controller Function.
In the method of the fourth embodiment, the receiving the generated command may comprise receiving at least one of a grant/assign command and an evacuation command.
According to a fifth embodiment, an apparatus may comprise requesting means to request a network resource. The requesting the network resource may comprise requesting the network resource from a first network-resource pool and a second network-resource pool, at least one network resource may correspond to the first network-resource pool, and at least one network resource may correspond to the second network-resource pool. The apparatus may also include receiving means to receive a generated command based on the requested network resource. The apparatus may also include initiating means to initiate the generated command. The apparatus may also include reporting means to report the result of initiating the generated command.
In the apparatus of the fifth embodiment, the apparatus may comprise a Resource Controller Function.
In the apparatus of the fifth embodiment, the receiving the generated command may comprise receiving at least one of a grant/assign command and an evacuation command.
According to a sixth embodiment, a computer program product may be embodied on a non-transitory computer readable medium. The computer program product may be configured to control a processor to perform the method of the fourth embodiment.
According to a seventh embodiment, a system may comprise a first apparatus. The first apparatus may comprise configuring means for configuring a first network-resource pool and a second network-resource pool. At least one network resource may correspond to the first network-resource pool, and at least one network resource may correspond to the second network-resource pool. The first apparatus may also include first receiving means for receiving a request to provide a requested network resource. The request may be received from a requesting network. The first apparatus may also include first determining means for determining whether the requested network resource matches any network resource in the first network-resource pool or the second network-resource pool. The first apparatus may also include second determining means for determining whether to perform a relocation procedure to relocate a network resource corresponding to the requested network resource from one network-resource pool to the other network-resource pool. The first apparatus may also include performing means for performing the relocation procedure, if the relocation procedure is determined to be performed. The first apparatus may also include providing means for providing the requested network resource. The system may also include a second apparatus. The second apparatus may comprise requesting means to request the network resource. The requesting the network resource may comprise requesting the network resource from the first network-resource pool and the second network-resource pool. The second apparatus may also include second receiving means to receive a generated command based on the requested network resource. The second apparatus may also include initiating means to initiate the generated command. The second apparatus may also include reporting means to report the result of initiating the generated command.
According to an eighth embodiment, an apparatus may include at least one processor. The apparatus may also include at least one memory including computer program code. The at least one memory and the computer program code may be configured, with the at least one processor, to cause the apparatus at least to configure a first network-resource pool and a second network-resource pool. At least one network resource may correspond to the first network-resource pool. At least one network resource may correspond to the second network-resource pool. The apparatus may also be caused to receive a request to provide a requested network resource. The request may be received from a requesting network. The apparatus may also be caused to determine whether the requested network resource matches any network resource in the first network-resource pool or the second network-resource pool. The apparatus may also be caused to determine whether to perform a relocation procedure to relocate a network resource corresponding to the requested network resource from one network-resource pool to the other network-resource pool. The apparatus may also be caused to perform the relocation procedure, if the relocation procedure is determined to be performed. The apparatus may also be caused to provide the requested network resource.
According to a ninth embodiment, an apparatus may include at least one processor. The apparatus may also include at least one memory including computer program code. The at least one memory and the computer program code may be configured, with the at least one processor, to cause the apparatus at least to request a network resource. The requesting the network resource may comprise requesting the network resource from a first network-resource pool and a second network-resource pool. At least one network resource may correspond to the first network-resource pool, and at least one network resource may correspond to the second network-resource pool. The apparatus may also be caused to receive a generated command based on the requested network resource. The apparatus may also be caused to initiate the generated command. The apparatus may also be caused to report the result of initiating the generated command.
For proper understanding of the invention, reference should be made to the accompanying drawings, wherein:
Embodiments of the invention relate to managing dynamic network resource pools in network resource sharing scenarios. Embodiments of the present invention may relate to Radio-Access Networks (RAN) that include base stations (such as Macro base stations, Pico base stations, and Femto base stations, for example). The base stations may use resources (such as spectrum, for example) to extend the capacity/capabilities of broadband wireless access. Spectrum is merely one example of network resources that may be shared. In addition to licensed and license-exempt (unlicensed) methods of authorizing use of spectrum, new spectrum-sharing concepts (such as Licensed Shared Access (LSA) or co-primary spectrum sharing) are discussed to improve the capacity/capability of mobile networks. For example, these spectrum-sharing concepts are discussed in “EU RSPG: Report on Collective Use of Spectrum (CUS) and other spectrum sharing approaches RSPG11-392.” New spectrum management approaches may be required to meet the requirements for accessing/using flexible spectrum.
LSA is an example of using a flexible spectrum. The flexible spectrum may be owned by an Incumbent (primary user). The Incumbent may allow other licensed operators to use this flexible spectrum for their own purposes. LSA may support different operators by using separated LSA spectrum resources. Each LSA spectrum resource may be defined by the spectrum to which this resource corresponds to, a location where this spectrum is used, and a time frame when the spectrum is used at the defined location.
Spectrum utilization and allocation has generally been performed in accordance with static configurations. These static configurations may be based on the network planning data of a Mobile Network Operator (MNO). With the introduction of LSA, the continued use of these static configurations may no longer be possible. Using the static configurations may no longer be possible because the LSA spectrum may need to be evacuated according to predefined terms and conditions, if such evacuation is requested by the Incumbent (primary user).
In general, the principle of “my spectrum—my usage” will likely not hold any longer. In other words, the previous static spectrum allocation methods may need to be complemented. Complementing the existing static spectrum allocations methods may lead to a paradigm change in the mobile communication industry. In contrast to the traditional manner of assigning exclusive spectrum, certain parts of the spectrum may no longer be exclusively assigned to a single operator. Rather, certain parts of the spectrum may be jointly assigned to several operators. The several operators may have the obligation to collectively use the spectrum.
Spectrum sharing via LSA may support static-sharing modes and dynamic-sharing modes. With static-sharing modes, there may be no time dependencies, and the LSA Licensee may be allowed to use the spectrum in a similar manner as using a dedicated licensed spectrum. On the other hand, with dynamic sharing, the sharing may provide flexible controlling of shared spectrum resources by the owner of the spectrum resource (for example, an Incumbent).
Spectrum resources may be organized in spectrum pools. The spectrum pools may contain spectrum resources that are no longer bound to a specific Licensee, and the spectrum resources may be used by a predefined number of licensees. Spectrum pools may allow dynamic sharing of spectrum between spectrum owners and spectrum users. Spectrum pools may also enable implementation of flexible-spectrum licensing models.
There have not been any current plans to implement dynamic management of spectrum pools to enable spectrum resources to be transferred between the different pools (when the transferring is performed in response to market demands for spectrum). One dynamic-sharing scenario is described in the white paper “Toward more efficient spectrum management.” This sharing scenario may be based on a three-tiered model identified by the United States President's Council of Advisors on Science and Technology (PCAST) report, where the three tiers are: (1) Access by Incumbent Users, (2) Priority Access (PA), and (3) Generalized Authorized Access (GAA).
Spectrum resources may be organized in a plurality of pools. In one example, the spectrum resources may be organized in two different pools: Pool A and Pool B. Pool A may contain spectrum resources for the PA users, and pool B may contain spectrum resources for the GAA users. PA users may need to complete/perform a licensing process in order to access to the spectrum resources of pool A, while GAA users may access the spectrum resources of pool B (on demand) after a simplified registration procedure. The Incumbent users may access the spectrum resources of both pools. The Incumbent users may access the spectrum resources in a manner similar to the manner of spectrum sharing under LSA. As such, the Incumbent users may use the spectrum whenever using the spectrum is required by them. The availability of the spectrum resources for PA and GAA users may be controlled by the Incumbent users. The availability of the spectrum resources for the PA and GAA users may be determined based upon: (1) ownership of the spectrum resource by the Incumbent user, and (2) the sharing rules that are agreed upon between the Regulator and the sharing partners. The discussions about the pool sizes and about the implementation of corresponding spectrum-resource management have not been finalized. For example, the discussions have not finalized how many spectrum resources are provided to pool A, nor finalized how many spectrum resources are provided to pool B.
Certain embodiments of the present invention may be directed to a method that may (1) dynamically assign or un-assign spectrum resources to a pool, and/or (2) dynamically transfer spectrum resources from one pool to another pool. Certain embodiments of the present invention may involve a network resource management function (NRMF), which may determine a number of resource pools and determine a number of network resources for the resource pools. In certain embodiments, the NRMF may determine the number of network resource for each pool. The network resources may be, for example, spectrum resources in a Mobile-and-Fixed-Communications Network (MFCN). Each network resource may be pre-assigned to one resource pool. The NRMF may allow the dynamic extension and reduction of both the resource pools and the network resources, and the NRMF may introduce a method that allows the relocation of one or a set of network resources from a first pool (where the network resource(s) is/are currently assigned) to a second pool, either on demand or as automated via a policy control mechanism. In certain embodiments, the second resource pool may be empty during initialization or during an operational phase.
As described in more detail below, if a network resource is moved/relocated from a first resource pool to a second resource pool, the moved/relocated network resource will then adopt the characteristics of the second resource pool. As such, the characteristics associated with the network resource may be changed by moving the network resource to a different resource pool. Changing the characteristics of the network resources enables embodiments of the present invention to make network resources available to a requesting network, for example, that: (1) only has access to a network resource in a specific pool, and/or (2) requires other technical characteristics of a network resource before the network resource may be used in the requesting network, as described in more detail below.
A network may request a network resource or a set of network resources that may be necessary for operating the network. The network resource or the set of network resources may be requested via a dedicated Resource Controller Function 110 (RCF) at the NRMF 120. The RCF 110 may be its own entity or a part of an entity that belongs to the network. Further, the RCF 110 may serve several networks or a single dedicated network. The NRMF 120 may have access to the different network resources that are assigned to the different pools, and the NRMF 120 may also be connected to a Policy Data Base Function 130 (PDBF). The PDBF 130 may include policy rules (such as, for example, fairness rules or regulatory rules) for the pools and the managed network resources. The NRMF 120 may use a received request that requests a network resource (received from a requesting entity) as a trigger to determine whether or not a network resource is to be provided in the answer to the requesting entity. In one example, the received request may be received from the RCF 110.
In the event of a positive decision (where the NRMF decides to provide a network resource in the answer), the NRMF may decide which network resource is provided in the answer to the requesting entity. The decision may be based on information from PDBF such as, for example, information relating to current network resource usage and/or statistical network resource usage. The decision may also be based on additional information, like network consumer details, provided in the request. Information, such as information relating to current network resource usage and/or statistical network resource usage, is either monitored at the NRMF or provided via reports from the Network or RCF. The NRMF may update this information on a regular basis and may store this updated information in the Network Resource (NR) usage database function.
The NRMF may further include a procedure that enables dynamic extension and reduction of both the resource pools and the network resources. The reduction may be performed in a controlled manner. The NRMF may also introduce a method that allows shifting of one or a set of network resources from one pool (where the network resource(s) is/are currently assigned) to another pool, either on demand or as automated via a policy control mechanism.
In one illustrative scenario, a network resource may be used by only one network at a time (i.e., if a network resource is already assigned to a network, this network resource cannot be assigned to another network). Embodiments of the present invention are not necessarily limited to this scenario, and other embodiments of the present invention may be used in other scenarios which allow the sharing of a network resource by different operator networks. Differentiation between the scenario types may be enabled by using the policy rules stored in the PDBF. The organization of the network resources in different pools may be configured such that different policy rule sets may be used for each different pool.
Before the requesting/responding exchange between the NRMF and the RCF, a connection setup including authentication and authorization may be performed. After the connection setup, the NRMF may receive NR requests from the RCF, and the NRMF may initiate relocations of NR from one pool to another pool. Each request may contain information on the network requesting the NR and may contain further parameters. The further parameters may depend on the supported scenario, and the parameters may be used to provide further information about the requesting network. For example, if a network can only use a specific NR, the identification of this NR may be provided as a parameter.
Referring to
Certain embodiments of the present invention may select a specific NR in a pool for relocation. Certain embodiments of the present invention may use information from an NR-usage DBF (in combination with policy rules from the PDBF) to determine an appropriate NR for relocation. When an NR is identified to be relocated, certain embodiments of the present invention may check whether or not the identified NR has already been assigned to a network. In the event that the NR has already been assigned, the NR may be blocked off in order to avoid the possibility that, during the relocation, another request for this NR is performed such that the resource is evacuated from the assigned network.
In the event that the Relocation procedure is to be performed independent from or asynchronous to the NR request-response mechanism, the Relocation procedure and the respective relocation result check (as illustrated by
The policy rules may request that unused NRs be initially provided to the GAA pool. The policy rules may balance an equal share of NRs among the PA and GAA pools. For example, 50% of NRs may initially be for the PA pool, and 50% of the NRs may initially be for the GAA pool. The PA (Tier 2) and GAA (Tier 3) users may request NRs through the commercial SAS, where the NRMF may process the request. The NRMF may assign an NR or reject the request. The NRMF may reallocate an NR among the different pools if needed, according to the policy.
In another embodiment, 20% of the network resources (NR1) may initially be configured at the PA pool to be used by Operator 1 (PA user), and the remaining 80% of the resources (NR2-NR5) may initially be configured at the GAA pool to be used by GAA users.
Apparatus 10 may further include a memory 14, coupled to processor 22, for storing information and instructions that may be executed by processor 22. Memory 14 may be one or more memories and of any type suitable to the local application environment, and may be implemented using any suitable volatile or nonvolatile data storage technology such as a semiconductor-based memory device, a magnetic memory device and system, an optical memory device and system, fixed memory, and removable memory. For example, memory 14 include any combination of random access memory (RAM), read only memory (ROM), static storage such as a magnetic or optical disk, or any other type of non-transitory machine or computer readable media. The instructions stored in memory 14 may include program instructions or computer program code that, when executed by processor 22, enable the apparatus 10 to perform tasks or operations as described herein. Software routines may also be downloaded into the apparatus. The apparatus, such as a node device, or a corresponding component, may be configured as a computer or a microprocessor, such as single-chip computer element, or as a chipset, including at least a memory for providing storage capacity used for arithmetic operation and an operation processor for executing the arithmetic operation.
Apparatus 10 may also include or be operationally coupled to one or more antennas (not shown) for transmitting and receiving signals and/or data to and from apparatus 10. Apparatus 10 may include or be operationally coupled to a transceiver 28 that modulates information on to a carrier waveform for transmission by the antenna(s) and demodulates information received via the antenna(s) for further processing by other elements of apparatus 10. In other embodiments, transceiver 28 may be capable of transmitting and receiving signals or data directly. It should be appreciated that the apparatus may as an option to be operationally coupled to a remote radio head.
Processor 22 may perform functions associated with the operation of apparatus 10 including, without limitation, precoding of antenna gain/phase parameters, encoding and decoding of individual bits forming a communication message, formatting of information, and overall control of the apparatus 10, including processes related to management of communication resources.
In an embodiment, memory 14 may store software modules that provide functionality when executed by processor 22. The modules may include an operating system 15 that provides operating system functionality for apparatus 10. The memory may also store one or more functional modules 18, such as an application or program, to provide additional functionality for apparatus 10. The components of apparatus 10 may be implemented in hardware, or as any suitable combination of hardware and software.
The described features, advantages, and characteristics of the invention can be combined in any suitable manner in one or more embodiments. One skilled in the relevant art will recognize that the invention can be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages can be recognized in certain embodiments that may not be present in all embodiments of the invention. One having ordinary skill in the art will readily understand that the invention as discussed above may be practiced with steps in a different order, and/or with hardware elements in configurations which are different than those which are disclosed. Therefore, although the invention has been described based upon these preferred embodiments, it would be apparent to those of skill in the art that certain modifications, variations, and alternative constructions would be apparent, while remaining within the spirit and scope of the invention.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2014/076079 | 12/1/2014 | WO | 00 |