Method and system for protecting the consistency of information in a distributed file system
AssigneeMicrosoft Corporation
InventorsJohn Douceur, Jonathan Howell
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsJohn Douceur, Jonathan Howell
Estimating the term…
Disclosed are “black-box leases” that protect information consistency and that allow for information sharing in a distributed file system while hiding from a client information about other clients' use of the file system. This information hiding also allows greater concurrency because changes to the file system are permitted as long as they do not affect the leases as observed by the clients. For each data field protected by a black-box lease, a client has a two-value data structure: SelfValue represents the client's intended use of the data field, and OtherValue is an aggregation of the other clients' intended uses of that data field. Knowing only this aggregate OtherValue, but without knowing any specifics of the other clients' usage patterns, the client knows how it may use the data field without adversely affecting the consistency of data in the distributed file system.
In a computing environment comprising a lease coordinator, a data object, and a plurality of client devices, a method for protecting consistency of properties of the data object, the method comprising:
A computer-readable medium having computer-executable instructions for performing a method, in a computing environment comprising a lease coordinator, a data object, and a plurality of client devices, for protecting consistency of properties of the data object, the method comprising:
In a computing environment comprising a lease coordinator, a data object, and a plurality of client devices, a method for a target client device to protect consistency of properties of the data object, the method comprising:
A computer-readable medium having computer-executable instructions for performing a method, in a computing environment comprising a lease coordinator, a data object, and a plurality of client devices, for a target client device to protect consistency of properties of the data object, the method comprising:
In a computing environment comprising a lease coordinator, a data object, and a plurality of client devices, a method for the lease coordinator to protect consistency of properties of the data object, the method comprising:
A computer-readable medium having computer-executable instructions for performing a method, in a computing environment comprising a lease coordinator, a data object, and a plurality of client devices, for the lease coordinator to protect consistency of properties of the data object, the method comprising:
A system for protecting consistency of properties of a data object, the system comprising:
A computer-readable medium having stored thereon a lease data structure, the lease data structure comprising:
Dependencies are inferred from the claim text.