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:
Feb. 24, 2015

Filed:

Sep. 17, 2010
Applicants:

Christian Gregory Allred, Snohomish, WA (US);

Sarosh Cyrus Havewala, Kirkland, WA (US);

Neal Robert Christiansen, Jr., Bellevue, WA (US);

David Matthew Kruse, Kirkland, WA (US);

Mathew George, Bellevue, WA (US);

Matthew Stuart Garson, Seattle, WA (US);

Daniel Edward Lovinger, Seattle, WA (US);

Inventors:

Christian Gregory Allred, Snohomish, WA (US);

Sarosh Cyrus Havewala, Kirkland, WA (US);

Neal Robert Christiansen, Jr., Bellevue, WA (US);

David Matthew Kruse, Kirkland, WA (US);

Mathew George, Bellevue, WA (US);

Matthew Stuart Garson, Seattle, WA (US);

Daniel Edward Lovinger, Seattle, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30171 (2013.01);
Abstract

Current file systems may implement opportunistic locks on files that allow clients to locally cache file data, while promoting data consistency when multiple clients read/write the same file. Unfortunately, when a client locally caches directory content of a directory, the file system may lack a mechanism for notifying the client of changes to the directory that would render the cached directory content 'stale'. Accordingly, one or more systems and/or techniques for managing a directory oplock are disclosed herein. A directory oplock may be generated based upon an oplock request comprising a first target key and a first parent key. Subsequent access requests for access to the directory or objects therein may be compared with the directory oplock to determine whether to break the directory oplock, and notify the client (e.g., directory oplock is broken if the client submitting the access request is different than the client owning the directory oplock).


Find Patent Forward Citations

Loading…