Job scheduling using expected server performance information
AssigneeMicrosoft Corporation
InventorsEric Boutin, Jaliya Ekanayake, Wei Lin, Bin Shi, Jingren Zhou
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsEric Boutin, Jaliya Ekanayake, Wei Lin, Bin Shi, Jingren Zhou
Estimating the term…
A job scheduler that schedules ready tasks amongst a cluster of servers. Each job might be managed by one scheduler. In that case, there are multiple job schedulers which conduct scheduling for different jobs concurrently. To identify a suitable server for a given task, the job scheduler uses expected server performance information received from multiple servers. For instance, the server performance information might include expected performance parameters for tasks of particular categories if assigned to the server. The job management component then identifies a particular task category for a given task, determines which of the servers can perform the task by a suitable estimated completion time, and then assigns based on the estimated completion time. The job management component also uses cluster-level information in order to determine which server to assign a task to.
A computer program product comprising one or more computer-readable media having thereon computer-executable instructions that are structured such that, when executed by one or more processors of a computing system, cause the computing system to operating and/or instantiate a job scheduler that comprises the following:
A cluster system comprising:
A method for a job management component to manage a job assignment associated with a computational job, the method comprising:
Dependencies are inferred from the claim text.