The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 20, 2018
Filed:
Sep. 06, 2016
Oracle International Corporation, Redwood Shores, CA (US);
Niloy Mukherjee, San Jose, CA (US);
Tirthankar Lahiri, Palo Alto, CA (US);
Juan R. Loaiza, Woodside, CA (US);
Jesse Kamp, Castro Valley, CA (US);
Prashant Gaharwar, San Mateo, CA (US);
Hariharan Lakshmanan, Belmont, CA (US);
Dhruvil Shah, Sunnyvale, CA (US);
Orcle International Corporation, Redwood Shores, CA (US);
Abstract
Techniques related to efficient data storage and retrieval using a heterogeneous main memory are disclosed. A database includes a set of persistent format (PF) data that is stored on persistent storage in a persistent format. The database is maintained on the persistent storage and is accessible to a database server. The database server converts the set of PF data to sets of mirror format (MF) data and stores the MF data in a hierarchy of random-access memories (RAMs). Each RAM in the hierarchy has an associated latency that is different from a latency associated with any other RAM in the hierarchy. Storing the sets of MF data in the hierarchy of RAMs includes (1) selecting, based on one or more criteria, a respective RAM in the hierarchy to store each set of MF data and (2) storing said each set of MF data in the respective RAM.