Claims
- 1. In a wireless network of nodes, a method of shaping data packets for transmission by a node comprises:
setting a maximum limit for MAC service data unit size (MSDU) based on data rate so that maximum transmission time for data packet transmission by each of the nodes is approximately the same.
- 2. The method of claim 1 wherein the data rate corresponds to a PHY mode specified by the IEEE 802.11a standard.
- 3. The method of claim 1 further comprising:
dynamically adjusting the maximum limit based on changes in network activity.
- 4. The method of claim 3 wherein the step of dynamically adjusting the maximum limit comprises:
monitoring the medium for on-going traffic of all nodes; and obtaining transmission time statistics for the on-going traffic.
- 5. The method of claim 4 wherein the step of dynamically adjusting the maximum limit further comprises:
computing a desirable MSDU size as a function of desired throughput and the transmission time statistics; and determining a current maximum MSDU size limit as a function of the desirable MSDU size and a range of allowable maximum MSDU size limits.
- 6. The method of claim 3 wherein the step of dynamically adjusting the maximum limit comprises:
obtaining statistics of the length of data packets transmitted by the nodes in the wireless network; computing distribution of data packet length based on the statistics of the length of the data packets; obtaining an average throughput for the node; computing a desirable MSDU size as a function of desired throughput, the distribution of data packet length and the average throughput; and determining a current maximum MSDU size limit as a function of the desirable MSDU size and a range of allowable maximum MSDU size limits.
- 7. The method of claim 6 wherein the range of allowable maximum MSDU size limits is defined by the maximum MSDU size limit as an upper limit and a minimum MSDU size limit based on the desired throughput as a lower limit.
- 8. In a wireless network of nodes, a method of shaping data packets for transmission by a node comprises:
partitioning MSDUs into fragments based on a fragmentation threshold; and controlling transmission of the fragments so that maximum transmission time for data packet transmission by each of the nodes is approximately the same.
- 9. The method of claim 8 wherein controlling comprises controlling transmission of the fragments so that the fragments are transmitted separately instead of sequentially.
- 10. In a wireless network of nodes, an apparatus for use in a node to shape data packets for transmission comprising:
a control memory to store a data rate associated with the node; and a controller to set a maximum limit for MAC service data unit size (MSDU) based on the data rate so that maximum transmission time for data packet transmission by each of the nodes is approximately the same.
- 11. In a wireless network of nodes, an apparatus for use in a node to shape data packets for transmission comprising:
means for partitioning MSDUs into fragments based on a fragmentation threshold; and a controller to control transmission of the fragments so that maximum transmission time for data packet transmission by each of the nodes is approximately the same.
- 12. The method of claim 11 wherein the controller operates to control transmission of the fragments so that the fragments are transmitted separately instead of sequentially.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/332,958, filed Nov. 19, 2001, which is incorporated herein by reference in its entirety for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60332958 |
Nov 2001 |
US |