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:
Jan. 07, 2025

Filed:

Oct. 19, 2021
Applicant:

Vmware Llc, Palo Alto, CA (US);

Inventors:

Enning Xiang, San Jose, CA (US);

Wenguang Wang, Santa Clara, CA (US);

Abhay Kumar Jain, Cupertino, CA (US);

Sriram Patil, San Jose, CA (US);

Asit Desai, Cupertino, CA (US);

Eric Knauft, San Francisco, CA (US);

Assignee:

VMware LLC, Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/11 (2019.01); G06F 12/02 (2006.01); G06F 16/182 (2019.01); G06F 16/22 (2019.01);
U.S. Cl.
CPC ...
G06F 16/128 (2019.01); G06F 12/0238 (2013.01); G06F 16/1824 (2019.01); G06F 16/2246 (2019.01); G06F 2212/7201 (2013.01);
Abstract

Example methods and systems for accessing data in a log-structured file system having a plurality of snapshots of storage objects backed by a first-level copy-on-write (COW) B+ tree data structure and a plurality of second-level B+ tree data structures have been disclosed. One example method includes obtaining a first first-level mapping associated with a first snapshot from the plurality of snapshots based on a first logical block address, wherein each of the plurality of snapshots corresponds to each of the plurality of second-level B+ tree data structures, identifying a first second-level B+ tree data structure corresponding to one of the plurality of snapshots based on the first first-level mapping, obtaining a first second-level mapping based on the first logical block address in the first second-level B+ tree data structure, obtaining a first physical block address based on the first second-level mapping, and accessing data at the first physical block address.


Find Patent Forward Citations

Loading…