System and method for dynamic bandwidth estimation of network links
First Claim
1. A system for dynamically estimating the bandwidth of a network link in a wireless network, the system comprising:
- at least one client device capable of receiving data over the wireless network; and
a server capable of transceiving data over a link of a wireless channel of the wireless network, the server coupled to the at least one client device by the wireless channel, the server to;
identify the at least one client device in the wireless network;
identify applications being utilized in the wireless network by the at least one client device, in which each application has an associated link between the server and the client device and an associated data stream transmitted over the link; and
passively estimate the bandwidth being used by an application over the link based upon measuring the throughput of the associated data stream and based upon determining channel utilization of the link.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a system, apparatus, and method for dynamically estimating the bandwidth of a network link in a wireless network. The system includes at least one client device capable of receiving data over the wireless network and a server capable of transceiving data over a link of a wireless channel of the wireless network. The server identifies the at least one client device in the wireless network and identifies applications that are being utilized in the wireless network by the at least one client device, in which each application has an associated link between the server and the client device and an associated data stream transmitted over the link. The server passively estimates the bandwidth being used by an application over the link based upon measuring the throughput of the associated data stream and based upon determining channel utilization of the link.
-
Citations
32 Claims
-
1. A system for dynamically estimating the bandwidth of a network link in a wireless network, the system comprising:
-
at least one client device capable of receiving data over the wireless network; and
a server capable of transceiving data over a link of a wireless channel of the wireless network, the server coupled to the at least one client device by the wireless channel, the server to;
identify the at least one client device in the wireless network;
identify applications being utilized in the wireless network by the at least one client device, in which each application has an associated link between the server and the client device and an associated data stream transmitted over the link; and
passively estimate the bandwidth being used by an application over the link based upon measuring the throughput of the associated data stream and based upon determining channel utilization of the link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for dynamically estimating the bandwidth of a network link in a wireless network, the method comprising:
-
identifying at least one client device in the wireless network;
identifying applications being utilized in the wireless network by the at least one client device, in which each application has an associated link to a client device and an associated data stream transmitted over the link; and
passively estimating the bandwidth being used by an application over the link based upon measuring the throughput of the associated data stream and based upon determining channel utilization of the link. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for dynamically estimating the bandwidth of a link of a wireless channel to at least one client device in a wireless network, the apparatus comprising:
-
a transmitter to transceive a data stream over the link of the wireless channel to the at least one client device; and
a processor to implement a software module to;
identify the at least one client device in the wireless network;
identify applications being utilized in the wireless network by the at least one client device, in which each application has an associated link to the client device and an associated data stream transmitted over the link; and
passively estimate the bandwidth being used by an application over the link based upon measuring the throughput of the associated data stream and based upon determining channel utilization of the link. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
Specification