System and method of applying power laws in optimizing network traffic
AssigneeSun Microsystems, Inc.
InventorOvid Jacob
Life of this patent
Estimating the term…
Abstract
A system and method of predicting network data traffic includes coupling a first group of clients to a current server that results in a current CPU utilization of the current server. A second group of clients are coupled to the current server. A load multiple is determined and the current CPU utilization is compared to a predicted CPU utilization. A server requirement is increased if the current CPU utilization is greater than or equal to the predicted CPU utilization.
Claims16
A method of predicting network data traffic comprising:
- coupling a first plurality of client nodes to a current server resulting in a current CPU utilization of the current server;
- coupling a second plurality of client nodes to the current server;
- determining a load multiple;
- comparing the current CPU utilization of the current server to a predicted CPU utilization equal to an inverse of a product of the first plurality of client nodes and the load multiple to a scaling exponent of between about ⅓ and about ⅔ power;
- and
- increasing a server requirement if the current CPU utilization of the current server is greater than or equal to the predicted CPU utilization.
A method of predicting network data traffic comprising:
- coupling a first plurality of client nodes to a current server;
- adding a second plurality of client nodes to the current server;
- determining a load multiple that is equal to a sum of the first plurality of client nodes and the second plurality of client nodes divided by the first plurality of client nodes;
- comparing a current CPU utilization of the current server to a predicted CPU utilization equal to an inverse of a product of the first plurality of client nodes and the load multiple to a ⅓ power;
- and
- increasing a server requirement if the current CPU utilization of the current server is greater than or equal to the predicted CPU utilizaton.
A system for managing network data traffic comprising:
- a server system coupled to a computer network;
- a first plurality of clients coupled to the network;
- a second plurality of clients coupled to the network;
- a load managing device coupled to the network, the load managing device including:
- logic that determines a current CPU utilization of the server system;
- logic that determines a load multiple;
- logic that compares the current CPU utilization of the server system to a predicted CPU utilization equal to an inverse of a product of the first plurality of client nodes and the load multiple to a scaling exponent of between about ⅓ and about ⅔ power;
- and
- logic that increases a server requirement if the current CPU utilization of the server system is greater than or equal to the predicted CPU utilization.
Dependencies are inferred from the claim text.