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:
Mar. 04, 2014
Filed:
Jun. 20, 2012
Darpan Dinker, Union City, CA (US);
Andrew David Eckhardt, Menlo Park, CA (US);
Darryl Manabu Ouye, Aptos, CA (US);
Brian Walter O'krafka, Austin, CA (US);
Earl T. Cohen, Oakland, CA (US);
Thomas M. Mcwilliams, Oakland, CA (US);
Darpan Dinker, Union City, CA (US);
Andrew David Eckhardt, Menlo Park, CA (US);
Darryl Manabu Ouye, Aptos, CA (US);
Brian Walter O'Krafka, Austin, CA (US);
Earl T. Cohen, Oakland, CA (US);
Thomas M. McWilliams, Oakland, CA (US);
Sandisk Enterprise IP LLC, Milpitas, CA (US);
Abstract
A distributed database system has multiple compute nodes each running an instance of a database management system (DBMS) program that accesses database records in a local buffer cache. Records are persistently stored in distributed flash memory on multiple storage nodes. A Sharing Data Fabric (SDF) is a middleware layer between the DBMS programs and the storage nodes and has API functions called by the DBMS programs when a requested record is not present in the local buffer cache. The SDF fetches the requested record from flash memory and loads a copy into the local buffer cache. The SDF has threads on a home storage node that locate database records using a node map. A global cache directory locks and pins records to local buffer caches for updating by a node's DBMS program. DBMS operations are grouped into transactions that are committed or aborted together as a unit.