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:
Nov. 23, 2021

Filed:

Apr. 03, 2019
Applicant:

Sap SE, Walldorf, DE;

Inventors:

Priya Sharma, Pune, IN;

Mahendra Chavan, Pune, IN;

Kunj Kothari, Pune, IN;

Assignee:

SAP SE, Walldorf, DE;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 16/27 (2019.01); G06F 16/23 (2019.01); G06F 16/28 (2019.01); G06F 16/22 (2019.01);
U.S. Cl.
CPC ...
G06F 16/275 (2019.01); G06F 16/2282 (2019.01); G06F 16/2379 (2019.01); G06F 16/273 (2019.01); G06F 16/282 (2019.01);
Abstract

Disclosed herein are system, method, and computer program product embodiments for providing a lock-free parallel log replay and synchronization scheme to support asynchronous table replication. By synchronizing a replica table with the server-side data and conducting subsequent updates using transaction logs via a replayer, locking of tables may be avoided. A consistent transactional state may be maintained by employing a replayer to mark the table as enabled instead of a synchronizer. The replayer may also deduce transitive closures among transactions and replay the transactions in parallel based on the deduced transitive closures to optimize playback. These techniques provide enhanced data availability and minimize database blocking and deadlocking while improving query performance.


Find Patent Forward Citations

Loading…