Methods and apparatus for indirectly identifying a retention period for data in a storage system
First Claim
1. A method of processing data in a computer system comprising at least one host and at least one storage system, the method comprising an act of:
- (A) transmitting at least one request, from the at least one host to the at least one storage system, requesting that the at least one storage system store a data unit until at least the expiration of a retention period, wherein the at least one request identifies the retention period indirectly by including information that enables the at least one storage system to determine the retention period.
9 Assignments
0 Petitions
Accused Products
Abstract
One embodiment is a method and apparatus for modifying retention periods in a storage system, in which previously defined retention periods for units of data may be reduced. In another embodiment, the retention period of a unit of data may be modified in response to the occurrence of an event by renewing previously defined retention periods until the occurrence of the event is detected. If the occurrence of the event is detected, a retention period associated with that event may be established for the unit of data. In yet another embodiment, retention classes are used to define retention periods for units of data so that the retention period of a unit of data may be modified without modifying the unit of data itself. In a further embodiment, a request to the storage system to reduce a retention period includes authentication information that the storage system may use to verify the request.
-
Citations
73 Claims
-
1. A method of processing data in a computer system comprising at least one host and at least one storage system, the method comprising an act of:
(A) transmitting at least one request, from the at least one host to the at least one storage system, requesting that the at least one storage system store a data unit until at least the expiration of a retention period, wherein the at least one request identifies the retention period indirectly by including information that enables the at least one storage system to determine the retention period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. At least one computer readable medium encoded with instructions that, when executed on a computer system, perform a method of processing data, the computer system comprising at least one host and at least one storage system, the method comprising an act of:
(A) transmitting at least one request, from the at least one host to the at least one storage system, requesting that the at least one storage system store a data unit until at least the expiration of a retention period, wherein the at least one request identifies the retention period indirectly by including information that enables the at least one storage system to determine the retention period. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. A host computer for use in a computer system that includes the host computer and at least one storage system, the host computer comprising:
-
at least one storage device; and
at least one controller, coupled to the at least one storage device, to transmit at least one request to the at least one storage system requesting that the at least one storage system store a data unit until at least the expiration of a retention period, wherein the at least one request identifies the retention period indirectly by including information that enables the at least one storage system to determine the retention period. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A host computer for use in a computer system that includes the host computer and at least one storage system, the host computer comprising:
means for transmitting at least one request to the at least one storage system requesting that the at least one storage system store a data unit until at least the expiration of a retention period, wherein the at least one request identifies the retention period indirectly by including information that enables the at least one storage system to determine the retention period.
-
29. A method of processing data in a computer system comprising at least one host and at least one storage system, the method comprising acts of:
-
(A) receiving a request, from the host, to delete a unit of data stored on the storage system;
(B) determining whether a previously-defined retention period for the unit of data has expired by performing acts of;
(B1) retrieving first information, associated with the unit of data, that identifies a manner of accessing second information specifying the previously-defined retention period; and
(B2) using the first information to retrieve the second information specifying the previously-defined retention period; and
(C) when it is determined in the act (B) that the retention period for the unit of data has not expired, denying the request to delete the unit of data. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. At least one computer readable medium encoded with instructions that, when executed on a computer system, perform a method of processing data, the computer system comprising at least one host and at least one storage system, the method comprising acts of:
-
(A) receiving a request, from the host, to delete a unit of data stored on the storage system;
(B) determining whether a previously-defined retention period for the unit of data has expired by performing acts of;
(B1) retrieving first information, associated with the unit of data, that identifies a manner of accessing second information specifying the previously-defined retention period; and
(B2) using the first information to retrieve the second information specifying the previously-defined retention period; and
(C) when it is determined in the act (B) that the retention period for the unit of data has not expired, denying the request to delete the unit of data. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A storage system for use in a computer system including the storage system and at least one host, the storage system comprising:
-
at least one storage device to store a unit of data; and
at least one controller that is adapted to;
receive a request, from the host, to delete the unit of data; and
determine whether a retention period for the unit of data has expired by performing acts of;
retrieving first information, associated with the unit of data, that identifies a manner of accessing second information specifying the previously-defined retention period; and
using the first information to retrieve the second information specifying the previously-defined retention period; and
when it determines that the retention period for the unit of data has not expired, deny the request to delete the unit of data. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73)
-
Specification