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:
Jun. 20, 2023

Filed:

Nov. 27, 2020
Applicant:

Vmware, Inc., Palo Alto, CA (US);

Inventors:

Enning Xiang, San Jose, CA (US);

Eric Knauft, San Francisco, CA (US);

Pascal Renauld, Palo Alto, CA (US);

Yiqi Xu, Redwood City, CA (US);

Pratik Desai, San Jose, CA (US);

Yizhou Luo, Mountain View, CA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/00 (2019.01); G06F 16/178 (2019.01); G06F 16/11 (2019.01); G06F 16/176 (2019.01); G06F 3/06 (2006.01); G06F 16/182 (2019.01); G06F 16/188 (2019.01);
U.S. Cl.
CPC ...
G06F 16/178 (2019.01); G06F 3/0604 (2013.01); G06F 3/065 (2013.01); G06F 3/067 (2013.01); G06F 16/125 (2019.01); G06F 16/128 (2019.01); G06F 16/1767 (2019.01); G06F 16/188 (2019.01); G06F 16/1824 (2019.01); G06F 16/1844 (2019.01);
Abstract

Hybrid synchronization using a shadow component includes detecting a first component of a plurality of mirrored components of a distributed data object becoming unavailable. The mirrored components include a delta component (a special shadow component) and a regular mirror (shadow) component. The delta component indicates a shorter history of changes to data blocks of a log-structured file system (LFS) than is indicated by the regular mirror component. During the unavailability of the first component, at least one write I/O is committed by the delta component. The commit is tracked by the delta component in a first tracking bitmap associated with the delta component. Based at least on detecting the first component becoming available, the first component is synchronized with data from the delta component, based at least on changed data blocks indicated in the first tracking bitmap.


Find Patent Forward Citations

Loading…