Protecting the Integrity and Privacy of Data with Storage Leases
First Claim
1. A computer-readable storage medium including instructions adapted to direct a computer to perform an operation, the operation comprising:
- receiving at least a first storage operation from a storage client, wherein the first storage operation is associated with first stored data;
accessing first storage lease information specifying a first time period of restricted access for the first stored data;
comparing the first storage lease information with a current time reference; and
allowing the first storage operation in response to the current time reference being outside the first time period of restricted access to the first stored data specified by the first storage lease information.
1 Assignment
0 Petitions
Accused Products
Abstract
Storage leases specify access restrictions and time periods, restricting access to their associated data during the storage lease time period. Storage leases may be assigned to individual data storage blocks or groups of data storage blocks in a data storage device. A data storage device may include any arbitrary number of different storage leases assigned to different portions of its data storage blocks. Storage lease-enabled devices may provide security certificates to verify that data access operations have been performed as requested and that their storage leases are being enforced. Storage lease-enabled devices compare storage lease information for data units with the current time using a clock isolated from access by storage clients or time certificates from one or more trusted time servers. Storage leases may be used in combination with backup applications, file systems, database systems, peer-to-peer data storage, and cloud storage systems.
34 Citations
17 Claims
-
1. A computer-readable storage medium including instructions adapted to direct a computer to perform an operation, the operation comprising:
-
receiving at least a first storage operation from a storage client, wherein the first storage operation is associated with first stored data; accessing first storage lease information specifying a first time period of restricted access for the first stored data; comparing the first storage lease information with a current time reference; and allowing the first storage operation in response to the current time reference being outside the first time period of restricted access to the first stored data specified by the first storage lease information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification