Patent ID: RE39549

Claim:
A method for supplying a consistent set of data to a software application, the method comprising the steps of: launching said software application; identifying a particular set of data that is required by the software application; requesting a first causing each process of a first set of two or more processes to obtain a snapshot time from a database server associated with a first database, wherein the snapshot time causes all subsequent reads of said first database by the first process to return data that reflects a database state associated with the snapshot time times obtained by the first set of processes are associated with a same state of the particular set of data ; after the first each process of the first set of processes obtains the a snapshot time, causing the first process set of processes to extract the particular set of data from the first database; and supplying said software application with the particular set of data that was extracted from the first database. causing the first set of processes to store a first copy of the particular set of data that is extracted from the first database in one or more files that are separate from the first database; causing a second set of one or more processes to store a second copy of the particular set of data that is stored in the one or more files, wherein the second copy is stored separate from the first database, and wherein no process in the second set of processes is in the first set of processes; and allowing the software application to access the second copy of the particular set of data.