Method and apparatus for allocating bandwidth in teleconferencing applications using bandwidth control
First Claim
1. In a computer network comprising nodes, a method of administering sending of teleconference data over the network comprising:
- determining an allocated bandwidth corresponding to the sending;
communicating the allocated bandwidth to the nodes;
inhibiting use of bandwidth by any of the nodes in excess of the allocated bandwidth;
monitoring at least one nodal happiness factor;
adjusting the allocated bandwidth in response to the at least one nodal happiness factor;
dynamically measuring bandwidth use of program elements at a node; and
assigning bandwidth among program elements, such that the total of assigned bandwidth is not greater than said allocated bandwidth.
3 Assignments
0 Petitions
Accused Products
Abstract
In the present invention, in some embodiments, an administrator assigns a total bandwidth allocation to at least one other computer system, and the computer system parcels the bandwidth among the applications running on the computer system. In the operation of one embodiment of the present invention, an administrator sends a bandwidth maximum allocation to each node on the system. Each node determines a current bandwidth being used, and limits the current bandwidth to this allocation. Thereafter, each node then reallocates its usable bandwidth among applications running on the nodes that are attempting to send messages over the network. For each application, a current bandwidth use is determined, as well as a current bandwidth demand. The current bandwidth demand is the amount of bandwidth that the application would be using if no other applications were running on the node and if there were no limitations on the amount of data the application could send to the network. A ratio is calculated to determine the amount of the bandwidth demand currently being satisfied for each application, thus calculating the happiness factor for the application.
-
Citations
4 Claims
-
1. In a computer network comprising nodes, a method of administering sending of teleconference data over the network comprising:
-
determining an allocated bandwidth corresponding to the sending; communicating the allocated bandwidth to the nodes; inhibiting use of bandwidth by any of the nodes in excess of the allocated bandwidth; monitoring at least one nodal happiness factor; adjusting the allocated bandwidth in response to the at least one nodal happiness factor; dynamically measuring bandwidth use of program elements at a node; and assigning bandwidth among program elements, such that the total of assigned bandwidth is not greater than said allocated bandwidth. - View Dependent Claims (2)
-
-
3. In a computer network comprising nodes, a system configured to administer at least one teleconference over the computer network, the system comprising:
-
a means for determining an allocated bandwidth corresponding to the at least one teleconference; a means for communicating the allocated bandwidth to the nodes; and a means for inhibiting use of bandwidth by any of the nodes in excess of the allocated bandwidth; a means for monitoring at least one nodal happiness factor; a means for adjusting the allocated bandwidth in response to the at least one nodal happiness factor; a means for dynamically measuring bandwidth use of program elements at a node; and a means for assigning bandwidth among program elements, such that the total of assigned bandwidth is not greater than the allocated bandwidth. - View Dependent Claims (4)
-
Specification