Method and apparatus to manage multi-computer supply
First Claim
Patent Images
1. A computer-implemented method determining a listing of hosts on a network to perform a parallel application, said method comprising:
- determining a listing of all possible hosts on said network for performing said parallel application;
determining, for each of said possible hosts, a current capacity and a current utilization;
calculating, for each of said possible hosts, a difference between said current capacity and said current utilization; and
selecting from said listing of all possible hosts a listing of hosts based on sorting said calculated differences,wherein said selecting a listing of hosts from said listing of all possible hosts further comprises a quantification of a history of each said possible host and a consideration of said history in said selecting of a listing.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and structure for determining a listing of host processors on a network to perform a parallel application, including determining a listing of all possible hosts on the network for performing the parallel application, determining for each of the possible hosts a current capacity and a current utilization, calculating for each of the possible hosts a difference between the current capacity and the current utilization, and selecting from the listing of all possible hosts a listing of hosts based on sorting the calculated differences.
20 Citations
17 Claims
-
1. A computer-implemented method determining a listing of hosts on a network to perform a parallel application, said method comprising:
-
determining a listing of all possible hosts on said network for performing said parallel application; determining, for each of said possible hosts, a current capacity and a current utilization; calculating, for each of said possible hosts, a difference between said current capacity and said current utilization; and selecting from said listing of all possible hosts a listing of hosts based on sorting said calculated differences, wherein said selecting a listing of hosts from said listing of all possible hosts further comprises a quantification of a history of each said possible host and a consideration of said history in said selecting of a listing. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable storage medium embodying a program of machine-readable instructions executable by a digital processing apparatus to determine a listing of hosts on a network to perform a parallel application, said machine-readable instructions comprising:
-
determining a listing of all possible hosts on said network for performing said parallel application; determining, for each of said possible hosts, a current capacity and a current utilization; calculating, for each of said possible hosts, a difference between said current capacity and said current utilization; and selecting from said listing of all possible hosts a listing of hosts based on sorting said calculated differences, wherein said selecting a listing of hosts from said listing of all possible hosts further comprises a quantification of a history of each said possible host and a consideration of said history in said selecting of a listing. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer network having a plurality of computation resources and an operating system for executing a target parallel application process using at least a subset of said plurality of computation resources, wherein said network includes a method to determine a listing of said computation resources to perform said target parallel application process, said method comprising:
-
determining a listing of all possible said computation resources on said network for performing said parallel application; determining, for each of said possible computation resources, a current capacity and a current utilization; calculating, for each of said possible computation resources, a difference between said current capacity and said current utilization; and selecting from said listing of all possible computation resources a listing of computation resources based on sorting said calculated differences as said at least a subset of said plurality of computation resources to execute said target parallel application process, wherein said selecting a listing of hosts from said listing of all possible hosts further comprises a quantification of a history of each said possible host and a consideration of said history in said selecting of a listing. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer network having a plurality of computation resources and an operating system for executing a target parallel application process using at least a subset of said plurality of computation resources, wherein said network includes a method to determine a listing of said computation resources to perform said target parallel application process, said method comprising:
-
means for determining a listing of all possible said computation resources on said network for performing said parallel application; means for determining, for each of said possible computation resources, a current capacity and a current utilization; means for calculating, for each of said possible computation resources, a difference between said current capacity and said current utilization; and means for selecting from said listing of all possible computation resources a listing of computation resources based on sorting said calculated differences to be said at least a subset of said computation resources for executing said target parallel application process, wherein said selecting a listing of hosts from said listing of all possible hosts further comprises a quantification of a history of each said possible host and a consideration of said history in said selecting of a listing. - View Dependent Claims (17)
-
Specification