Patent ID: 9652291
Date: 2017-05-16
CPC Classifications: G06F

Claim:
1. A method comprising: receiving a list of models to include in an expected data set for a plurality of applications to analyze concurrently, the models including a combination of data attributes from a 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; storing memory address locations corresponding to the columns of the column data store of the shared cache; and providing, to the plurality of applications, one or more of the stored memory address locations corresponding to the columns of the column data store of the shared cache.