×

Optimum selection of execution resources in a job distribution environment

  • US 10,108,452 B2
  • Filed: 09/12/2016
  • Issued: 10/23/2018
  • Est. Priority Date: 06/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for job distribution within a grid environment, comprising:

  • receiving jobs at a submission cluster for distribution of the jobs to at least one of a plurality of execution clusters, each execution cluster comprising one or more execution hosts;

    determining resource attributes corresponding to each execution host of the execution clusters;

    grouping, for each execution cluster, execution hosts based on the resource attributes of the respective execution hosts;

    defining, for each grouping of execution hosts, a mega-host for the respective execution cluster, the mega-host for a respective execution cluster based on combining select resource attributes of the respective grouped execution hosts;

    determining resource requirements for the jobs;

    creating a plurality of priority queues based on priorities of the submitted jobs;

    grouping the jobs based on the respective resource requirements of the jobs;

    sorting each group of jobs based on a user submitting the respective job;

    assigning each group of jobs submitted by a particular user to a corresponding priority queue;

    selecting an optimum execution cluster for receiving at least one of the groups of jobs based on a weighting factor applied to select resources of the respective execution clusters;

    identifying candidate mega-hosts within the optimum execution cluster for the at least one of the groups of jobs based on the resource attributes of the respective mega-hosts and the resource requirements of the at least one of the groups of jobs; and

    selecting at least one of the candidate mega-hosts within the optimum execution cluster for allocating the at least one of the groups of jobs thereto for execution of the at least one of the groups of jobs.

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