Patent ID: 7660785

Claim:
A computer-implemented method to manage interactions between applications and a data store and to process on a computer to perform the method, comprising: receiving a query for a data store and an identifier for an application, the application while executing seeks to process results returned from and produced by executing the query and seeks to update the data store with application data, the application data is produced by the application processing the results of the query; concurrently executing multiple instances of the application associated with the identifier on multiple processing nodes within a network to achieve parallel processing for the multiple instances of the application; concurrently processing the query to acquire the results on behalf of the multiple instances of the application; producing the results that are then streamed to a plurality of application queues residing on a plurality of the processing nodes as the results are acquired, each application queue having different portions of the results; concurrently providing one of the different portions of the results to a particular one of the instances of the application from the application queues so that the instances processing the particular different portions of the results cooperates to produce all of the application data from the results; streaming the results to load queues for a single update to the data store with all the application data, which is to be subsequently accessed from the data store; updating the data store after each instance of the applications finishes processing and has completely streamed all application data to the load queues; concurrently housing the application data in one or more load queues residing on one or more of the processing nodes; and concurrently populating one or more tables residing on the processing nodes with the application data from the one or more load queues.