Patent ID: 8739173

Claim:
A method comprising: obtaining a range list of available timeframes for each job in a list of jobs to consume compute resources in a compute environment; converting each availability timeframe in the range list of available timeframes to a first start range; determining a second start range based on a node range that indicates available compute resources associated with a node in the compute environment; logically AND'ing the second start range with the node range to yield a second node range; logically OR'ing the second node range with a global node range to yield a third node range, wherein the global node range reflects timeframes and resources available to all jobs that can simultaneously consume resources on a same set of allocated resources; generating a list of compute resources based on the third node range on which to start jobs from the list of jobs to consume compute resources and a timeframe at which to start the jobs; and establishing a reservation in the compute environment according to the list of compute resources.