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:
Sep. 22, 2020

Filed:

Jun. 23, 2017
Applicant:

Google Inc., Mountain View, CA (US);

Inventors:

Wilson Cheng-Yi Hsieh, Syosset, NY (US);

Eric Hugh Veach, Bellevue, WA (US);

Michael James Boyer Epstein, Brooklyn, NY (US);

Alexander Lloyd, New York, NY (US);

Assignee:

Google LLC, Mountain View, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2019.01); G06F 16/23 (2019.01); G06F 16/27 (2019.01);
U.S. Cl.
CPC ...
G06F 16/2322 (2019.01); G06F 16/2343 (2019.01); G06F 16/27 (2019.01);
Abstract

The subject matter described herein provides techniques to ensure that queries of a distributed database observe a consistent read of the database without locking or logging. In this regard, next-write timestamps uniquely identify a set of write transactions whose updates can be observed by reads. By publishing the next-write timestamps from within an extendable time lease and tracking a 'safe timestamp,' the database queries can be executed without logging read operations or blocking future write transactions, and clients issuing the queries at the 'safe timestamp' observe a consistent view of the database as it exists on or before that timestamp. Aspects of this disclosure also provide for extensions, done cheaply and without the need for logging, to the range of timestamps at which read transactions can be executed.


Find Patent Forward Citations

Loading…