A system, computer-readable medium and method for performing intelligent
data pre-staging for a job submitted to a cluster environment. The method
aspect comprises determining availability of compute resources including
availability timeframes to process the submitted job, determining data
requirements for processing the job and determining a co-allocation in
time reservation.