Determining “fair share” of radio resources in radio access system with contention-based spectrum sharing
First Claim
1. A method comprising:
- determining an amount of available wireless communication resources in a reception area;
determining a number of wireless communication nodes in the reception area;
generating a reservation limit of the available wireless communication resources;
determining an inability to allocate the reservation limit of the available wireless communication resources;
transmitting a request for release of resources to at least one other wireless communication node, the request for release including an indication of the reservation limit;
attempting to allocate available wireless communication resources, resources that have been released by at least one other wireless node based on the reservation limit, and temporarily limiting the number of allocated resources to the reservation limit; and
transmitting a release message to the at least one other wireless communication node, to enable at least one other wireless communication node to attempt to re-allocate resources that it released in response to the request for release of resources.
8 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, system, and computer program product example embodiments of the invention are disclosed to structure access to a wireless medium to reduce interference between nearby nodes. In example embodiments of the invention, a method includes the steps of determining an amount of available wireless communication resources in a reception area; determining a number of wireless communication nodes in the reception area; generating a reservation limit of the available wireless resources; determining an inability to allocate the reservation limit of the available wireless resources; transmitting a request for release of resources to at least one other wireless communication node. Another node receiving the request, performs a method including the steps of determining a threshold; comparing an allocated amount of wireless communication resources against the threshold; and releasing at least a part of the allocated amount of resources, if the reserved number is greater than the threshold.
32 Citations
19 Claims
-
1. A method comprising:
-
determining an amount of available wireless communication resources in a reception area; determining a number of wireless communication nodes in the reception area; generating a reservation limit of the available wireless communication resources; determining an inability to allocate the reservation limit of the available wireless communication resources; transmitting a request for release of resources to at least one other wireless communication node, the request for release including an indication of the reservation limit; attempting to allocate available wireless communication resources, resources that have been released by at least one other wireless node based on the reservation limit, and temporarily limiting the number of allocated resources to the reservation limit; and transmitting a release message to the at least one other wireless communication node, to enable at least one other wireless communication node to attempt to re-allocate resources that it released in response to the request for release of resources. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
allocating an amount of available wireless communication resources; receiving a request from a wireless communication node to release wireless communication resources, the request for release including an indication of a reservation limit requested by the wireless communication node; determining a threshold based on the reservation limit; comparing the allocated amount of wireless communication resources against the threshold; releasing at least a part of the allocated amount of wireless communication resources, if a reserved number is greater than the threshold; and attempting to re-allocate additional wireless communication resources on reception of a release message or an expiration of a timer from the wireless communication node, which were released in response to the request for release of resources, the re-allocated additional resources being in excess of the reservation limit requested by the wireless communication node. - View Dependent Claims (7, 8)
-
-
9. An apparatus, comprising:
-
at least one processor; at least one memory including computer program code; wherein the at least one memory further comprises computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; determine an amount of available wireless communication resources in a reception area; determine a number of wireless communication nodes in the reception area; generate a reservation limit of the available wireless communication resources; determine an inability to allocate the reservation limit of the available wireless communication resources; transmit a request for release of resources to at least one other wireless communication node, the request for release including an indication of the reservation limit; attempt to allocate available wireless communication resources, resources that have been released by at least one other wireless node based on the reservation limit, and temporarily limiting the number of allocated resources to the reservation limit; and transmit a release message to the at least one other wireless communication nod;
to enable at least one other wireless communication node to attempt to re-allocate resources that it released in response to the request for release of resources. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
at least one processor; at least one memory including computer program code; wherein the at least one memory further comprises computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to; allocate an amount of available wireless communication resources; receive a request from a wireless communication node to release wireless communication resources, the request for release including an indication of a reservation limit requested by the wireless communication node; determine a threshold based on the reservation limit; compare the allocated amount of wireless communication resources against the threshold; release at least a part of the allocated amount of wireless communication resources, if a reserved number is greater than the threshold; and attempt to re-allocate additional wireless communication resources on reception of a release message or an expiration of a timer from the wireless communication node, which were released in response to the request for release of resources, the re-allocated additional resources being in excess of the reservation limit requested by the wireless communication node. - View Dependent Claims (15, 16)
-
-
17. A computer readable non-transitory medium storing program instructions, which when executed by a computer processor, perform the steps of:
-
determining an amount of available wireless communication resources in a reception area; determining a number of wireless communication nodes in the reception area; generating a reservation limit of the available wireless communication resources; determining an inability to allocate the reservation limit of the available wireless communication resources; transmitting a request for release of resources to at least one other wireless communication node, the request for release including an indication of the reservation limit; attempting to allocate available wireless communication resources, resources that have been released by at least one other wireless node based on the reservation limit, and temporarily limiting the number of allocated resources to the reservation limit; and transmitting a release message to the at least one other wireless communication node, to enable at least one other wireless communication node to attempt to re-allocate resources that it released in response to the request for release of resources.
-
-
18. A computer readable non-transitory medium storing program instructions, which when executed by a computer processor, perform the steps of:
-
allocating an amount of available wireless communication resources; receiving a request from a wireless communication node to release wireless communication resources, the request for release including an indication of a reservation limit requested by the wireless communication node; determining a threshold based on the reservation limit; comparing the allocated amount of wireless communication resources against the threshold; releasing at least a part of the allocated amount of wireless communication resources, if a reserved number is greater than the threshold; and attempting to re-allocate additional wireless communication resources on reception of a release message or an expiration of a timer from the wireless communication node, which were released in response to the request for release of resources, the re-allocated additional resources being in excess of the reservation limit requested by the wireless communication node.
-
-
19. An apparatus, comprising:
-
means for determining an amount of available wireless communication resources in a reception area; means for determining a number of wireless communication nodes in the reception area; means for generating a reservation limit of the available wireless communication resources; means for determining an inability to allocate the reservation limit of the available wireless communication resources; means for transmitting a request for release of resources to at least one other wireless communication node, the request for release including an indication of the reservation limit; means for attempting to allocate available wireless communication resources, resources that have been released by at least one other wireless node based on the reservation limit, and temporarily limiting the number of allocated resources to the reservation limit; and means for transmitting a release message to the at least one other wireless communication node, to enable at least one other wireless communication node to attempt to re-allocate resources that it released in response to the request for release of resources.
-
Specification