Patent ID: 8341634

Claim:
A method of managing resources within a computing environment, the method comprising: A. for each resource in the compute environment: (1) traversing a list of jobs having a fixed time relationship between at least two jobs in the list of jobs, wherein for each job in the list of jobs, the method comprises: a. obtaining a range list of available timeframes for each job to consume each resource in the compute environment; b. converting each availability timeframe in the range list of available timeframes to a first start range; c. determining a second start range based on a node range that indicates available resources associated with a node; and d. logically AND'ing the second start range with the node range to yield a second node range; B. logically OR'ing the second node range with a global node range to yield an acceptable 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; C. generating a list of acceptable resources based on the acceptable node range on which to start jobs from the list of jobs to consume resources and a timeframe at which to start the jobs; and D. creating at least one reservation in the compute environment according to the list of acceptable resources.