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:
Feb. 20, 2024

Filed:

Mar. 04, 2021
Applicant:

Cisco Technology, Inc., San Jose, CA (US);

Inventor:

Jonathan G. Rossie, Jr., Raleigh, NC (US);

Assignee:

CISCO TECHNOLOGY, INC., San Jose, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/00 (2019.01); H04L 1/1607 (2023.01); H04L 69/12 (2022.01); G06F 16/174 (2019.01); G06F 16/23 (2019.01); H04L 12/18 (2006.01);
U.S. Cl.
CPC ...
H04L 1/1642 (2013.01); G06F 16/1748 (2019.01); G06F 16/2308 (2019.01); H04L 12/1881 (2013.01); H04L 69/12 (2013.01);
Abstract

Techniques are described for safely overwriting decided slots and in-order fault tolerant consensus logs for replicated services. Using techniques described herein, a broad class of already-existing consensus log protocols may be enhanced/extended to safely overwrite decided slots and provide in-order fault tolerant consensus logs. When changing to a different epoch of a consensus log, slots determined to be unreachable may be changed/deleted even if slots after the gap were decided. A sequencer protocol establishes distributed consensus among a group of services. The sequencer protocol provides in-order execution of messages from multiple clients, and flow control from within the sequencer protocol, without offloading de-duplicate and reorder (DDRO) logic to the application layer. Fault tolerance is provided by egress cursors and ingress cursors, which provide awareness of which specific messages from each client sender should be executed next, even if those messages are not presently in the consensus log.


Find Patent Forward Citations

Rossie, Jr., Jonathan. (2024). Safely overwriting decided slots (U.S. Patent No. 11909528). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/11909528

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…