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:
May. 10, 2022

Filed:

Feb. 18, 2021
Applicant:

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

Inventors:

Martinus Petrus Lambertus Van Den Dungen, Redmond, WA (US);

James William Salmon, Redmond, WA (US);

Assignee:

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

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 67/1095 (2022.01); H04L 45/74 (2022.01); H04L 67/60 (2022.01); H04L 43/0823 (2022.01);
U.S. Cl.
CPC ...
H04L 67/1095 (2013.01); H04L 43/0823 (2013.01); H04L 45/74 (2013.01); H04L 67/32 (2013.01);
Abstract

Techniques for making eventual consistency cache updates deterministic. One technique includes receiving, at a control plane, a request to execute an operation on data, executing the operation on the data, creating a replication event for the operation and a replication identifier associated with the replication event, sending a response that includes a custom header having the replication identifier, receiving, at a data plane, a subsequent request to execute an operation involving the data, the subsequent request includes the replication identifier, retrieving a replication identifier for a latest replication event executed on the data plane, comparing the replication identifier from the subsequent request and the replication identifier for the latest replication event, determining the replication event associated with the replication identifier from the subsequent request has not been executed on the data plane based on the comparison, and sending a deterministic error message to the client device.


Find Patent Forward Citations

Loading…