1. A computer-implemented method for scheduling read/write operations, comprising: registering by a data processing apparatus with a file access manager by a set of computer processes by specifying file access requirements for each registered computer process, and by sending a registration message to the file access manager, the registration message specifying types of files required by the set of computer processes and a set of operations available for performing on the required files: identifying by a data processing apparatus a plurality of computer processes that each independently require input/output (I/O) operations for a particular file held in first data storage, including examining the file access requirements of the registered computer processes; responsive to the identifying, retrieving by a data processing apparatus the particular file from the first data storage into a second data storage wherein I/O operations to the first data storage are slower to complete than I/O operations to the second data storage; responsive to retrieving, performing by a data processing apparatus a number N of the I/O operations on behalf of the plurality of computer processes on the retrieved file in the second data storage, wherein N is equal to or greater than 2; and responsive to the performing of I/O operations, saving by a data processing apparatus the retrieved file from the second data storage into the first data storage, wherein a number of required slower I/O operations to the first memory are reduced by an amount corresponding to the performed number N of I/O operations to the second memory.