Network Monitoring System And Method
First Claim
1. A method for estimating bandwidth of a network for delivery of data to a client, the method comprising:
- generating a data object having a predetermined size;
embedding the data object with a web scripting language for generating a beginning and an ending time stamp, to provide a web page;
sending the provided web page to the client over the network, whereby the web scripting language generates the beginning and the ending time stamp;
receiving the generated beginning and ending time stamp;
estimating bandwidth of the network based on the generated beginning and ending time stamp and the size of the data object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for monitoring a wireless channel or wireless network. Preferably, the method and system monitors a web-based network. Active data probing is used to estimate bandwidth availability when no a-priori knowledge of the current channel or network condition is available, and passive monitoring is used to track ongoing web traffic in estimating the current bandwidth available. Data probes are selected that are dynamically customized based on application requirements and the network variability observed in view of a balancing between accuracy of the bandwidth estimation and the potential overhead in terms of time consumed and additional traffic used. In this way, under specified limits of overhead, the active probing attempts to achieve best-effort network bandwidth estimation, and the passive monitoring tracks ongoing web traffic in estimating the current bandwidth available.
77 Citations
20 Claims
-
1. A method for estimating bandwidth of a network for delivery of data to a client, the method comprising:
-
generating a data object having a predetermined size; embedding the data object with a web scripting language for generating a beginning and an ending time stamp, to provide a web page; sending the provided web page to the client over the network, whereby the web scripting language generates the beginning and the ending time stamp; receiving the generated beginning and ending time stamp; estimating bandwidth of the network based on the generated beginning and ending time stamp and the size of the data object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for estimating bandwidth for delivering a requested web page to a client over a network, the method comprising:
-
receiving the requested web page; generating one or more passive monitoring data probes using one or more objects in the received web page, each of the generated passive monitoring probes generating a beginning and an ending time stamp when received by a client web browser; creating one or more active data probes comprising a generated data object of a predetermined size wrapped with a scripting language, each of the active data probes generating a beginning and an ending time stamp when received by the client web browser; selecting either the generated passive monitoring probes or the created active data probes for sending to the client; sending the selected probes to the client over the network, whereby the probes generate the beginning and the ending time stamp; receiving the generated beginning and ending time stamp; estimating bandwidth of the network based on the generated beginning and ending time stamp and the size of the data object. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for monitoring a wireless network, the method comprising steps of:
-
passive monitoring to track ongoing web traffic in estimating bandwidth availability; active data probing to estimate bandwidth availability when no a-priori knowledge of the current channel or network condition is available; wherein said active data probing comprises selecting data probes that are dynamically customized based on network variability observed in view of a balancing between accuracy of the bandwidth estimation and the potential overhead in terms of time consumed and additional traffic used, and sending the selected data probes to a client; wherein under specified limits of overhead, the active probing attempts to achieve best-effort network bandwidth estimation. - View Dependent Claims (18, 19, 20)
-
Specification