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:
Dec. 01, 2020

Filed:

Jun. 25, 2017
Applicant:

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

Inventors:

Eno Thereska, Cambridge, GB;

Dinan Srilal Gunawardena, Cambridge, GB;

James W. Scott, Cambridge, GB;

Richard Harper, Cambridge, GB;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/00 (2019.01); G06F 16/182 (2019.01); G06F 1/3203 (2019.01); G06F 16/13 (2019.01); G06F 16/25 (2019.01); G06F 16/487 (2019.01); H04L 29/06 (2006.01); G06F 1/3209 (2019.01); G06F 1/3296 (2019.01); G06F 9/4401 (2018.01);
U.S. Cl.
CPC ...
G06F 16/183 (2019.01); G06F 1/3203 (2013.01); G06F 1/3209 (2013.01); G06F 1/3296 (2013.01); G06F 9/4418 (2013.01); G06F 16/13 (2019.01); G06F 16/182 (2019.01); G06F 16/1824 (2019.01); G06F 16/258 (2019.01); G06F 16/487 (2019.01); H04L 63/205 (2013.01);
Abstract

A distributed file system for devices is described. In an embodiment, each data element stored on one of the devices has an associated location and availability attribute. The location attribute is stored co-located with the data element. The availability attribute and a copy of the location attribute are stored by a metadata service. When a client on a device needs to access a data element, it sends a request to the metadata service to find the location of the data element. If the data element is available, this information is provided to the client and this may involve waking a dormant device which holds the data element. Where the data element is not available, read only access may be granted to a cached copy of the data element. Where replication is used and one of the devices holding a replica is unavailable, the system may use write off-loading.


Find Patent Forward Citations

Loading…