Adaptive allocation of last-hop bandwidth based on monitoring of end-to-end throughput
First Claim
1. A method for optimizing the allocation of bandwidth within a network system communicably linked with a network, the network system having one or more client devices and one or more intermediate computing devices that act as an interface between the network and the one or more client devices, the method comprising:
- passively measuring, with at least one of the intermediate computing devices, throughput of a connection established between at least one of the client devices and the network by measuring an approximate rate of data exchange of the connection in a manner such that no new traffic is placed on the network;
determining, with at least one of the intermediate computing devices, whether the measured throughput is less than an amount of bandwidth allocated to the at least one client device; and
setting, with at least one of the intermediate computing devices, an amount of bandwidth to be allocated to the at least one client device to an amount equivalent to the measured throughput multiplied by an error variance factor if the measured throughput is less than an amount of bandwidth allocated to the at least one client device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for refinishing a countertop in order to achieve a granite, a marble, or other desired look uses an oil-based paint having a glaze therein applied as a base coat to a countertop that has been prepared smooth and taped as needed. Once the base coat dries, one or more additional coats each coat may be the same color as the other additional coats or different from the other coats, and each additional coat being a different color from the base coat. One of three applicators is used for the additional coats including a feather, a rag, and a sponge, the selection of the applicator or applicators, and the color or colors to apply with each, being dependant on the particular look desired. Once all paint is applied and a dried, a polyurethane coat is applied to give additional luster, in order for the finish to be either more granite-like or more marble-like in appearance and in order to protect the finish.
26 Citations
24 Claims
-
1. A method for optimizing the allocation of bandwidth within a network system communicably linked with a network, the network system having one or more client devices and one or more intermediate computing devices that act as an interface between the network and the one or more client devices, the method comprising:
-
passively measuring, with at least one of the intermediate computing devices, throughput of a connection established between at least one of the client devices and the network by measuring an approximate rate of data exchange of the connection in a manner such that no new traffic is placed on the network; determining, with at least one of the intermediate computing devices, whether the measured throughput is less than an amount of bandwidth allocated to the at least one client device; and setting, with at least one of the intermediate computing devices, an amount of bandwidth to be allocated to the at least one client device to an amount equivalent to the measured throughput multiplied by an error variance factor if the measured throughput is less than an amount of bandwidth allocated to the at least one client device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for optimizing the allocation of bandwidth within a network system communicably linked with a network, the network system having one or more client devices and one or more intermediate computing devices that act as an interface between the network and the one or more client devices, the system comprising:
-
means for passively measuring, with at least one of the intermediate computing devices, the throughput associated with a connection established between at least one of the client devices and the network by measuring an approximate rate of data exchange of the connection in a manner such that no new traffic is placed on the network; means for determining, with at least one of the intermediate computing devices, whether the measured throughput is less than an amount of bandwidth allocated to the at least one client device; and means for adjusting, with at least one of the intermediate computing devices, the amount of bandwidth allocated to the at least one client device to an amount equivalent to the measured throughput multiplied by an error variance factor. - View Dependent Claims (9, 10)
-
-
11. A method for adjusting the amount of bandwidth allocated within a network system having one or more nodes and one or more intermediary nodes that act as an interface between the network and the one or more nodes, the method comprising:
-
passively measuring, with at least one of the intermediary nodes, throughput associated with a connection established between at least one of the nodes and the network by measuring an approximate rate of data exchange of the connection in a manner such that no new traffic is placed on the network; determining, with at least one of the intermediary nodes, whether the measured throughput is less than an amount of bandwidth allocated to the at least one node; setting, with at least one of the intermediary nodes, an amount of bandwidth to be allocated to the at least one node to an amount equivalent to the measured throughput multiplied by an error variance factor if the measured throughput is less than an amount of bandwidth allocated to the at least one node; repeating the steps of measuring, determining and setting for the duration of the connection established between at least one of the nodes and the network. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for adjusting the amount of bandwidth allocated within a network system having one or more nodes and one or more intermediary nodes that act as an interface between the network and the one or more nodes, the method comprising:
-
receiving, with at least one of the intermediary nodes, a passive throughput measurement associated with a connection established between at least one of the nodes and the network, the throughput measurement performed by measuring an approximate rate of data exchange of the connection in a manner such that no new traffic is placed on the network; determining, with at least one of the intermediary nodes, whether the throughput measurement indicates a throughput of less than an amount of bandwidth allocated to the at least one node; setting, with at least one of the intermediary nodes, an amount of bandwidth to be allocated to the at least one node to an amount equivalent to the throughput multiplied by an error variance factor if the throughput is less than an amount of bandwidth allocated to the at least one node; repeating the steps of receiving, determining and setting for the duration of the connection established between at least one of the nodes and the network. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification