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.

Date of Patent:
Aug. 04, 2020

Filed:

Sep. 29, 2017
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Jia Shi, Burlingame, CA (US);

Yiliang Jin, Foster City, CA (US);

Zheren R. Zhang, Milpitas, CA (US);

Zuoyu Tao, Belmont, CA (US);

Vijay Sridharan, Santa Clara, CA (US);

Kothanda Umamageswaran, Sunnyvale, CA (US);

Graham Ivey, Hook, GB;

Yunrui Li, Fremont, CA (US);

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 17/30 (2006.01); G06F 3/06 (2006.01); G06F 13/28 (2006.01); G06F 16/23 (2019.01); G06F 9/455 (2018.01); G06F 12/02 (2006.01); G06F 12/0871 (2016.01); H04L 29/08 (2006.01);
U.S. Cl.
CPC ...
G06F 3/0602 (2013.01); G06F 3/0679 (2013.01); G06F 9/45533 (2013.01); G06F 12/0246 (2013.01); G06F 12/0871 (2013.01); G06F 13/28 (2013.01); G06F 16/2358 (2019.01); H04L 67/1097 (2013.01);
Abstract

A shared storage architecture persistently stores database files in non-volatile random access memories (NVRAMs) of computing nodes of a multi-node DBMS. The computing nodes of the multi-node DBMS not only collectively store database data on NVRAMs of the computing nodes, but also host database server instances that process queries in parallel, host database sessions and database processes, and together manage access to a database stored on the NVRAMs of the computing nodes. To perform a data block read operation from persistent storage, a data block may be transferred directly over a network between NVRAM of a computing node that persistently stores the data block to a database buffer in non-volatile RAM of another computing node that requests the data block. The transfer is accomplished using remote direct memory access ('RDMA). In addition to techniques for performing a data block read operation to NVRAM, computing nodes perform a data block write operation to data blocks stored in NVRAM of the NVRAM shared storage architecture. The data block write operation is referred to herein as a one-sided write because only one database process needs to participate in the writing of a data block to NVRAM in order to successfully commit the write.


Find Patent Forward Citations

Loading…