SYSTEM AND METHOD FOR PROVIDING INTELLIGENT PRE-STAGING OF DATA IN A COMPUTE ENVIRONMENT
First Claim
Patent Images
1. A computer-implemented method of pre-staging data for a job submitted to a compute environment, the method comprising:
- determining availability of compute resources in a compute environment including availability timeframes to process the submitted job;
determining data requirements for processing the submitted job;
based on the determined availability and determined data requirements, establishing a data stage-in reservation that starts at a first start time prior to a second start time for a compute reservation for the submitted job; and
performing data pre-staging according to the data pre-staging reservation at the first start time and thereafter processing the job according to the compute reservation at the second start time.
8 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
18 Claims
-
1. A computer-implemented method of pre-staging data for a job submitted to a compute environment, the method comprising:
-
determining availability of compute resources in a compute environment including availability timeframes to process the submitted job; determining data requirements for processing the submitted job; based on the determined availability and determined data requirements, establishing a data stage-in reservation that starts at a first start time prior to a second start time for a compute reservation for the submitted job; and performing data pre-staging according to the data pre-staging reservation at the first start time and thereafter processing the job according to the compute reservation at the second start time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system that pre-stages data for a job submitted to a compute environment, the system comprising:
-
a processor; a module configured to control the processor to determine availability of compute resources in a compute environment including availability timeframes to process a submitted job; a module configured to control the processor to determine data requirements for processing the submitted job; a module configured to control the processor, based on the determined availability and determined data requirements, to establish a data stage-in reservation that starts at a first start time prior to a second start time for a compute reservation for the submitted job; and a module configured to control the processor to perform data pre-staging according to the data pre-staging reservation at the first start time and thereafter processing the job according to the compute reservation at the second start time. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A tangible computer-readable medium storing instructions for controlling a computing device to pre-stage data for a job submitted to a compute environment, the instructions comprising:
-
determining availability of compute resources in a compute environment including availability timeframes to process the submitted job; determining data requirements for processing the submitted job; based on the determined availability and determined data requirements, establishing a data stage-in reservation that starts at a first start time prior to a second start time for a compute reservation for the submitted job; and performing data pre-staging according to the data pre-staging reservation at the first start time and thereafter processing the job according to the compute reservation at the second start time. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification