Method and system for work load balancing
First Claim
1. A method, implemented on at least one machine each having at least one processor, storage, and a communication platform connected to a network for balancing work load in a distributed system, comprising:
- receiving, by a sensing module, a plurality of multi-dimensional load metrics from a plurality of resource units in the distributed system;
computing, by a computation module, a load deviance for each resource unit based on a global statistical load model and the received plurality of multi-dimensional load metrics;
ranking, by a ranking module, the plurality of resource units in the distributed system based on the load deviance of each resource unit; and
determining, by an action module, at least one load balancing action based on the ranked resource units and at least one load balancing policy.
9 Assignments
0 Petitions
Accused Products
Abstract
Method, system, and programs for balancing work load in a distributed system. A plurality of multi-dimensional load metrics are received from a plurality of resource units in the distributed system. Based on the received plurality of multi-dimensional load metrics and a global statistical load model, a load deviance for each resource unit is computed. The plurality of resource units in the distributed system are then ranked based on the load deviance of each resource unit. At least one load balancing action is further determined based on the ranked resource units and at least one load balancing policy.
-
Citations
24 Claims
-
1. A method, implemented on at least one machine each having at least one processor, storage, and a communication platform connected to a network for balancing work load in a distributed system, comprising:
-
receiving, by a sensing module, a plurality of multi-dimensional load metrics from a plurality of resource units in the distributed system; computing, by a computation module, a load deviance for each resource unit based on a global statistical load model and the received plurality of multi-dimensional load metrics; ranking, by a ranking module, the plurality of resource units in the distributed system based on the load deviance of each resource unit; and determining, by an action module, at least one load balancing action based on the ranked resource units and at least one load balancing policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for balancing work load in a distributed system, comprising:
-
a sensing module configured to receive a plurality of multi-dimensional load metrics from a plurality of resource units in the distributed system; a computation module operatively coupled to the sensing module, configured to compute a load deviance for each resource unit based on a global statistical load model and the received plurality of multi-dimensional load metrics; a ranking module operatively coupled to the computation module, configured to rank the plurality of resource units in the distributed system based on the load deviance of each resource unit; and an action module operatively coupled to the ranking module, configured to determine at least one load balancing action based on the ranked resource units and at least one load balancing policy. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A machine-readable tangible and non-transitory medium having information for balancing work load in a distributed system recorded thereon, wherein the information, when read by the machine, causes the machine to perform the following:
-
receiving a plurality of multi-dimensional load metrics from a plurality of resource units in the distributed system; computing a load deviance for each resource unit based on a global statistical load model and the received plurality of multi-dimensional load metrics; ranking the plurality of resource units in the distributed system based on the load deviance of each resource unit; and determining at least one load balancing action based on the ranked resource units and at least one load balancing policy. - View Dependent Claims (22, 23, 24)
-
Specification