Distributed bandwidth allocation and transmission coordination method for quality of service provision in wireless AD HOC networks
First Claim
Patent Images
1. A method of allocating bandwidth in a first node that is operable in an ad hoc, wireless network configured to support at least one guaranteed feasible flow allocation, the method comprising the steps of:
- initiating a communication between the first node and a second node in the network that, together, are endpoints of a link, the communication being related to possible bandwidth allocation adjustment of a flow sharing the link;
determining, in the first node, a first new bandwidth allocation that approaches a first optimization condition for the flow;
communicating with the second node to determine a mutually-agreed upon optimal bandwidth allocation for the flow;
notifying neighbor nodes in the network of the mutually-agreed upon optimal bandwidth allocation when reallocation is needed; and
adopting the mutually-agreed upon optimal allocation for the flow when reallocation is needed.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, devices, systems, and computer programs are provided that allow for optimally allocating bandwidth in an ad hoc, wireless network configured to support at least one guaranteed feasible flow allocation. According to some of these methods, devices, systems, Quality of Service guarantees may be provided across the network. Also, in many instances, the methods are iterative and allow for convergence to an optimized bandwidth allocation.
-
Citations
8 Claims
-
1. A method of allocating bandwidth in a first node that is operable in an ad hoc, wireless network configured to support at least one guaranteed feasible flow allocation, the method comprising the steps of:
-
initiating a communication between the first node and a second node in the network that, together, are endpoints of a link, the communication being related to possible bandwidth allocation adjustment of a flow sharing the link;
determining, in the first node, a first new bandwidth allocation that approaches a first optimization condition for the flow;
communicating with the second node to determine a mutually-agreed upon optimal bandwidth allocation for the flow;
notifying neighbor nodes in the network of the mutually-agreed upon optimal bandwidth allocation when reallocation is needed; and
adopting the mutually-agreed upon optimal allocation for the flow when reallocation is needed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network device configured to allocate bandwidth in an ad hoc, wireless network configured to support at least one guaranteed feasible flow allocation, the device comprising:
-
a first communication unit configured to initiate a communication between the device and a node in the network that, together, are endpoints of a link in the network, the communication being related to possible bandwidth allocation adjustment of a flow sharing the link;
a first processing unit configured to determine a first new bandwidth allocation that approaches a first optimization condition for the flow, wherein the first processing unit is operably connected to the first communication unit;
a second communication unit configured to communicate with the node to determine a mutually-agreed upon optimal bandwidth allocation for the flow, wherein the second communication unit is operably connected to the first communication unit;
a third communication unit configured to notify neighbor nodes in the network of the mutually-agreed upon optimal bandwidth allocation when reallocation is needed, wherein the third communication unit is operably connected to the first communication unit; and
a second processing unit configured to adopt the mutually-agreed upon optimal allocation for the flow when reallocation is needed, wherein the second processing unit is operably connected to the first communication unit.
-
-
7. A computer program embodied on computer-readable media, with the computer program configured to allocate bandwidth in an ad hoc, wireless network configured to support at least one guaranteed feasible flow allocation, the computer program comprising:
-
a first sub-routine for initiating a communication between the first node and a second node in the network that, together, are endpoints of a link, the communication being related to possible bandwidth allocation adjustment of a flow sharing the link;
a second sub-routine for determining, in the first node, a first new bandwidth allocation that approaches a first optimization condition for the flow;
a third sub-routine for communicating with the second node to determine a mutually-agreed upon optimal bandwidth allocation for the flow;
a fourth sub-routine for notifying neighbor nodes in the network of the mutually-agreed upon optimal bandwidth allocation when reallocation is needed; and
a fifth sub-routine for adopting the mutually-agreed upon optimal allocation for the flow when reallocation is needed.
-
-
8. A network device configured to allocate bandwidth in an ad hoc, wireless network configured to support at least one guaranteed feasible flow allocation, the device comprising:
-
initiation means for initiating a communication between the first node and a second node in the network that, together, are endpoints of a link, the communication being related to possible bandwidth allocation adjustment of a flow sharing the link;
determination means for determining, in the first node, a first new bandwidth allocation that approaches a first optimization condition for the flow;
determination means for communicating with the second node to determine a mutually-agreed upon optimal bandwidth allocation for the flow;
notification means for notifying neighbor nodes in the network of the mutually-agreed upon optimal bandwidth allocation when reallocation is needed; and
adoption means for adopting the mutually-agreed upon optimal allocation for the flow when reallocation is needed.
-
Specification