×

RESOURCE MANAGEMENT FOR BATCH JOBS

  • US 20180143852A1
  • Filed: 11/23/2016
  • Published: 05/24/2018
  • Est. Priority Date: 11/23/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a job scheduler executing on one or more computing devices of a batch job service; and

    a resource controller of the batch job service executing on the one or more computing devices;

    wherein the job scheduler includes instructions that upon execution by a processor cause the one or more computing devices to;

    in response to an event notification, determine that a first set of resources allocated to a client is insufficient to execute one or more jobs;

    prepare a multi-dimensional statistical representation of resource requirements corresponding to at least a subset of the one or more jobs, wherein a first dimension of the statistical representation corresponds to a distribution of processing requirements of the one or more jobs, and wherein a second dimension of the statistical representation corresponds to memory requirements of the one or more jobs; and

    transmit, to the resource controller, (a) the multi-dimensional statistical representation and (b) utilization information pertaining to the first set of resources; and

    wherein the resource controller includes instructions that upon execution by a processor cause the one or more computing devices to;

    determine, based at least in part on (a) a constraint indicated by the client, (b) the multi-dimensional statistical representation and (c) the representation of utilization information, that a first additional resource is to be allocated for at least one job of the one or more jobs; and

    cause an allocation of one or more additional resources including the first additional resource.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×