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:
Dec. 13, 2022

Filed:

Jun. 02, 2021
Applicant:

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

Inventors:

Ajay Salpekar, Mountain View, CA (US);

Sanjay Kulkarni, Mountain View, CA (US);

Bhaskar Guthikonda, Mountain View, CA (US);

Assignee:

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

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/00 (2019.01); G06F 16/23 (2019.01); H04L 67/568 (2022.01);
U.S. Cl.
CPC ...
G06F 16/2365 (2019.01); G06F 16/2379 (2019.01); H04L 67/568 (2022.05);
Abstract

A system and methods for grouping and executing transactions concurrently while ensuring hybrid cloud cache integrity and consistency. The system identifies upload operations in a journal and associates each such operation with an upload transaction. The upload operations may be grouped into a group of concurrently executed upload operations. If an upload transaction finishes uploading a file and there is a most recent older upload transaction having a pending upload, then the system adds the completed transaction and a dependency queue associated with that transaction to a dependency queue of the most recent older upload transaction. If the current upload transaction finishes the upload operation and the transaction has an oldest transaction identifier of the group, then the system adds a PUSHDONE record for that transaction to a hybrid cloud cache journal along with a PUSHDONE record for the other transactions depending on that completed transaction.


Find Patent Forward Citations

Loading…