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. 05, 2020

Filed:

Dec. 22, 2017
Applicant:

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

Inventors:

Eric Knauft, San Francisco, CA (US);

Mansi Shah, Palo Alto, CA (US);

Jin Zhang, Palo Alto, CA (US);

Christian Dickmann, Unterschleissheim, DE;

Pascal Renauld, Palo Alto, CA (US);

Radhika Vullikanti, Palo Alto, CA (US);

Christos Karamanolis, Los Gatos, CA (US);

Assignee:

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

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 3/06 (2006.01); G06F 9/455 (2018.01); G06F 11/07 (2006.01);
U.S. Cl.
CPC ...
G06F 3/065 (2013.01); G06F 3/0604 (2013.01); G06F 3/067 (2013.01); G06F 3/0617 (2013.01); G06F 3/0631 (2013.01); G06F 3/0644 (2013.01); G06F 3/0664 (2013.01); G06F 3/0689 (2013.01); G06F 9/45533 (2013.01); G06F 11/0709 (2013.01); G06F 11/0727 (2013.01); G06F 11/0751 (2013.01); G06F 11/0793 (2013.01); G06F 2009/45583 (2013.01);
Abstract

In a storage cluster having nodes, blocks of a logical storage space of a storage object are allocated flexibly by a parent node to component nodes that are backed by physical storage. The method includes maintaining a first allocation map for the parent node, and second and third allocation maps for the first and second component nodes, respectively, executing a first write operation on the first component node and updating the second allocation map to indicate that the first block is a written block, and upon detecting that the first component node is offline, executing a second write operation that targets a second block of the logical storage space, which is allocated to the first component node, on the second component node and updating the third allocation map to indicate that the second block is a written block.


Find Patent Forward Citations

Loading…