Method and Apparatus for Early Warning of Congestion in Ad-Hoc Wireless Networks
First Claim
1. A communication unit to transmit and receive information within a communications network and to measure congestion comprising:
- a transmitter to transmit outgoing information to at least one other communication unit within said network;
a receiver to receive incoming information from at least one other communication unit within said network; and
a processor to control said transmission and reception of said outgoing and incoming information, wherein said information is conveyed within a series of time slots and said processor includes;
a congestion module to determine a congestion value for said communication unit based on an amount of utilization of said time slots for communication within a predetermined time interval; and
a transmission module to facilitate transmission of said determined congestion value to at least one other communication unit within said network.
11 Assignments
0 Petitions
Accused Products
Abstract
The present invention embodiments bypass congested links in a multi-hop Ad-Hoc wireless network. Initially, congestion is measured at each network node based on channel utilization for both transmission and reception of TDMA and CSMA messages. The measured utilization is quantized to conserve transmission bandwidth. Non-uniform quantization is applied to enable the measured utilization to be quantized to the highest value within the quantization range prior to occurrence of congestion, thereby effectively providing early notification of the congestion. The quantized utilization is distributed with the original use costs of a communication link to the remaining network nodes by a Link State Advertisement (LSA) flood and supplemental ACK and/or HELLO packets. After a network node receives the quantized utilization, the link cost is updated and used to select a routing path that minimizes the total costs from the source node to the destination node for a multi-hop network.
38 Citations
45 Claims
-
1. A communication unit to transmit and receive information within a communications network and to measure congestion comprising:
-
a transmitter to transmit outgoing information to at least one other communication unit within said network; a receiver to receive incoming information from at least one other communication unit within said network; and a processor to control said transmission and reception of said outgoing and incoming information, wherein said information is conveyed within a series of time slots and said processor includes; a congestion module to determine a congestion value for said communication unit based on an amount of utilization of said time slots for communication within a predetermined time interval; and a transmission module to facilitate transmission of said determined congestion value to at least one other communication unit within said network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of measuring congestion of a communication unit within a communications network and enabling other communication units to avoid congested communication units, wherein information is conveyed in said network within a series of time slots, said method comprising:
-
(a) determining a congestion value for said communication unit based on an amount of utilization of said time slots for communication within a predetermined time interval; and (b) transmitting said determined congestion value to at least one other communication unit within said network. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A communications network comprising:
a plurality of communication units for transferring information therebetween, wherein said information is conveyed within a series of time slots, and wherein said communication units each determine a respective congestion value based on a corresponding amount of utilization of said time slots for communication within a predetermined time interval and transmit said congestion value to other communication units in order to avoid congested communication units within said network. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
Specification