Patent ID: 9465752
Filing Date: 2016-10-11
CPC Classification: G06F

Claim Text:
1. A system for providing controlled access to data stored in a plurality of memory tiers, including a volatile local in-process (L1) cache memory of an application executing on a first computing device and at least one managed in-memory (L2) cache on a second computing device, distributed over a plurality of computing devices, the system comprising: one or more communication interfaces; a processing system including at least one processor, the processing system being configured to control the system to access the L1 cache memory and to access the at least one L2 cache via the one or more communication interfaces, and to perform operations comprising: in response to a detection that a copy of the data element is in the L1 cache memory, determining, by referring to a copy of the access policy stored in the L1 cache memory, whether the user is allowed to access the data element, and, in response to a determination that the user is allowed to access the data element, providing the user with access to the copy of the data element from the L1 cache memory.