Landscape reorganization algorithm for dynamic load balancing
First Claim
Patent Images
1. A computer-implemented method comprising:
- collecting information about resource usage by a plurality of hosts in a distributed computing system;
generating a target distribution of the resource usage for the distributed computing system; and
generating an estimate of an improvement of the resource usage according to a reorganization plan.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for reorganizing a distributed computing landscape for dynamic load balancing is presented. A method includes the steps of collecting information about resource usage by a plurality of hosts in a distributed computing system, and generating a target distribution of the resource usage for the distributed computing system. The method further includes the step of generating an estimate of an improvement of the resource usage according to a reorganization plan.
32 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
collecting information about resource usage by a plurality of hosts in a distributed computing system;
generating a target distribution of the resource usage for the distributed computing system; and
generating an estimate of an improvement of the resource usage according to a reorganization plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for reorganizing a distributed computing landscape comprising a plurality of hosts, the method comprising:
-
creating a target data structure that is similar to a current data structure but representing the plurality of hosts as empty of objects;
forming two groups of objects based on large objects and small objects of the current data structure; and
reorganizing the current data structure according to selection of new hosts for the large objects and small objects based on memory and central processing unit (CPU) values. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product tangibly embodied in an information carrier, the computer program product including instructions that, when executed, perform operations comprising:
-
collect information about resource usage by a plurality of hosts in a distributed computing system;
generate a target distribution of the resource usage for the distributed computing system; and
generate an estimate of an improvement of the resource usage according to a reorganization plan. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification