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:
Nov. 21, 2017

Filed:

Nov. 22, 2016
Applicant:

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

Inventors:

Steven Robert Schirripa, Hazlet, NJ (US);

Christian Eric Schrock, Cold Spring Harbor, NY (US);

Robert Cypher, Saratoga, CA (US);

Sean Quinlan, Palo Alto, CA (US);

Assignee:

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

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/14 (2006.01); G06F 17/30 (2006.01); G06F 11/10 (2006.01); G06F 3/06 (2006.01); G06F 11/00 (2006.01); G06F 11/20 (2006.01); H03M 13/15 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1464 (2013.01); G06F 3/064 (2013.01); G06F 3/067 (2013.01); G06F 3/0619 (2013.01); G06F 3/0644 (2013.01); G06F 11/00 (2013.01); G06F 11/008 (2013.01); G06F 11/1004 (2013.01); G06F 11/1088 (2013.01); G06F 11/1092 (2013.01); G06F 11/1461 (2013.01); G06F 11/1469 (2013.01); G06F 11/2094 (2013.01); G06F 17/30215 (2013.01); H03M 13/1515 (2013.01);
Abstract

A method of prioritizing data for recovery in a distributed storage system includes, for each stripe of a file having chunks, determining whether the stripe comprises high-availability chunks or low-availability chunks and determining an effective redundancy value for each stripe. The effective redundancy value is based on the chunks and any system domains associated with the corresponding stripe. The distributed storage system has a system hierarchy including system domains. Chunks of a stripe associated with a system domain in an active state are accessible, whereas chunks of a stripe associated with a system domain in an inactive state are inaccessible. The method also includes reconstructing substantially immediately inaccessible, high-availability chunks having an effective redundancy value less than a threshold effective redundancy value and reconstructing the inaccessible low-availability and other inaccessible high-availability chunks, after a threshold period of time.


Find Patent Forward Citations

Loading…