Patent · US Active

System and method utilizing a shared cache to provide zero copy memory mapped database

US9652291B2 · kind B2 · utility

0Cited by
54References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 3, 2016
Grant dateMay 16, 2017
Priority date
Expiry dateJun 3, 2036

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/65
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Methods and systems for providing a plurality of applications with concurrent access to data are disclosed. One such method includes identifying attributes of an expected data set to be accessed concurrently by the applications, initializing a shared cache with a column data store configured to store the expected data set in columns, and creating a memory map for accessing a physical memory location in the shared cache. The method may also include mapping the applications' data access requests to the shared cache with the memory map. Only one instance of the expected data set is stored in memory, so each application is not required to create additional instances of the expected data set in the application's memory address space. Therefore, larger expected data sets may be entirely stored in memory without limiting the number of applications running concurrently.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.