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:
Mar. 10, 2020

Filed:

Mar. 24, 2016
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Cheng Huang, Redmond, WA (US);

Andrew James Edwards, Bellevue, WA (US);

Shane K. Mainali, Duvall, WA (US);

Aaron William Ogus, Redmond, WA (US);

Ioan Oltean, Redmond, WA (US);

Huseyin Simitci, Maple Valley, WA (US);

Ju Wang, Santa Clara, CA (US);

Bradley Gene Calder, Bellevue, WA (US);

Yikang Xu, Redmond, WA (US);

Assignee:
Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 3/00 (2006.01); G06F 9/00 (2006.01); G06F 3/06 (2006.01); G06F 9/445 (2018.01); G06F 9/50 (2006.01); G06F 9/4401 (2018.01); G06F 12/00 (2006.01); G06F 12/02 (2006.01);
U.S. Cl.
CPC ...
G06F 3/067 (2013.01); G06F 3/064 (2013.01); G06F 3/0608 (2013.01); G06F 9/4401 (2013.01); G06F 9/44505 (2013.01); G06F 9/5016 (2013.01); G06F 12/0253 (2013.01);
Abstract

In various embodiments, methods and systems for implementing a distributed metadata management system in distributed storage systems are provided. A distributed storage system operates based on data storage resources (e.g., extents and streams). The distributed metadata management system is implemented for extent and stream metadata to facilitate the scalability of metadata processing. The distributed storage system implements extent managers and stream managers that independently manage extent and stream metadata, respectively. The extent managers are associated with an extent table that stores extent metadata. The stream managers are associated with streams that store associations with extents. The distributed metadata management system can also utilize a bootstrap layer that leverages components of a legacy distributed storage system to facilitate distributed management of extent and stream metadata. The bootstrap layer is used to store the extent table as a system table and to persist the state of the stream manager as system streams.


Find Patent Forward Citations

Loading…