Patent ID: 9367463
Filing Date: 2016-06-14
CPC Classification: G06F

Claim Text:
1. A method for providing a plurality of applications with concurrent access to an expected data set from a database repository, the method comprising: receiving a list of models to include in the expected data set for multiple applications to analyze concurrently, the models including a combination of data attributes from the database repository, wherein the expected data set includes different types of models and different types of models include different data attributes; identifying in the database repository, a portion of the database repository comprising a plurality of data attributes of the expected data set to be accessed concurrently by the plurality of applications; allocating a memory space for a shared cache, wherein the shared cache comprises a column data store configured to store data for each of the plurality of attributes of the expected data set in columns; retrieving the expected data set from a database; populating the shared cache with the expected data set; and storing memory address locations corresponding to the columns of the column data store of the shared cache for access by the plurality of applications, wherein each application generates a memory map which maps memory locations in a virtual address space of the respective application to the stored memory address locations.