Object storage
First Claim
1. An apparatus comprising:
- storage including magnetic and semiconductor mass storage;
a device to determine, at least in part, whether to permit performance by the storage of a request to delete, at least in part, at least one object that includes at least one file stored in the storage, the device to determine, at least in part, whether to permit the performance by the storage of the request to delete based at least in part upon an earliest permitted deletion time for the at least one file, the device to determine, based at least in part upon comparison, at one or more times, by the device, of a current time with a latest permitted access time for the at least one file, whether to issue from the device another request that the storage delete the at least one file, the earliest permitted deletion time for the at least one file and the latest permitted access time for the at least one file being to enforce one or more policies;
at least one name of the at least one file, at least one possessor of right to access the at least one file, at least one size of the at least one file, at least one creation time of the at least one file, at least one most recent access time of the at least one file, the earliest permitted deletion time for the at least one file, and the latest permitted access time for the at least one file being indicated by different respective values stored in metadata of the object in the storage;
the device to determine whether the earliest permitted deletion time for the at least one file is prior to the current time, and if the earliest permitted deletion time for the at least one file is prior to the current time, the device is to determine not to permit the performance by the storage of the request to delete; and
if the current time is later than the latest permitted access time for the at least one file, the device is to issue the another request that the storage delete the at least one file.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method is provided that may include determining, at least in part, by a device comprised, at least in part, in storage, whether to request that the storage perform, at least in part, at least one operation. The at least one operation may involve, at least in part, at least one object stored in the storage. The determining may be based, at least in part, upon metadata associated with the at least one object. The metadata may be stored in the storage, and may indicate an earliest permitted deletion time for the at least one object and/or a latest permitted access time for the at least one object. Of course, many modifications, variations, and alternatives are possible without departing from this embodiment.
-
Citations
21 Claims
-
1. An apparatus comprising:
-
storage including magnetic and semiconductor mass storage; a device to determine, at least in part, whether to permit performance by the storage of a request to delete, at least in part, at least one object that includes at least one file stored in the storage, the device to determine, at least in part, whether to permit the performance by the storage of the request to delete based at least in part upon an earliest permitted deletion time for the at least one file, the device to determine, based at least in part upon comparison, at one or more times, by the device, of a current time with a latest permitted access time for the at least one file, whether to issue from the device another request that the storage delete the at least one file, the earliest permitted deletion time for the at least one file and the latest permitted access time for the at least one file being to enforce one or more policies; at least one name of the at least one file, at least one possessor of right to access the at least one file, at least one size of the at least one file, at least one creation time of the at least one file, at least one most recent access time of the at least one file, the earliest permitted deletion time for the at least one file, and the latest permitted access time for the at least one file being indicated by different respective values stored in metadata of the object in the storage; the device to determine whether the earliest permitted deletion time for the at least one file is prior to the current time, and if the earliest permitted deletion time for the at least one file is prior to the current time, the device is to determine not to permit the performance by the storage of the request to delete; and if the current time is later than the latest permitted access time for the at least one file, the device is to issue the another request that the storage delete the at least one file. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
determining, at least in part, by a device whether to permit performance by storage of a request to delete, at least in part, at least one object that includes at least one file stored in the storage, the device to determine, at least in part, whether to permit the performance by the storage of the request to delete based at least in part upon an earliest permitted deletion time for the at least one file; and determining by the device, based at least in part upon comparison, at one or more times, by the device, of a current time with a latest permitted access time for the at least one file, whether to issue from the device another request that the storage delete the at least one file, the earliest permitted deletion time for the at least one file and the latest permitted access time for the at least one file being to enforce one or more policies, the storage including magnetic and semiconductor mass storage; at least one name of the at least one file, at least one possessor of right to access the at least one file, at least one size of the at least one file, at least one creation time of the at least one file, at least one most recent access time of the at least one file, the earliest permitted deletion time for the at least one file, and the latest permitted access time for the at least one file being indicated by different respective values stored in metadata of the object in the storage; the device to determine whether the earliest permitted deletion time for the at least one file is priorto the current time, and if the earliest permitted deletion time for the at least one file is prior to the current time, the device is to determine not to permit the performance by the storage of the request to delete; and if the current time is later than the latest permitted access time for the at least one file, the device is to issue the another request that the storage delete the at least one file. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable memory storing instructions that when executed by a machine result in operations comprising:
-
determining, at least in part, by a device whether to permit performance by storage of a request to delete, at least in part, at least one object that includes at least one file stored in the storage, the device to determine, at least in part, whether to permit the performance based at least in part upon an earliest permitted deletion time for the at least one file; and determining by the device, based at least in part upon comparison, at one or more times, by the device, of a current time with a latest permitted access time for the at least one file, whether to issue from the device another request that the storage delete the at least one file, the earliest permitted deletion time for the at least one file and the latest permitted access time for the at least one file being to enforce one or more policies, the storage including magnetic and semiconductor mass storage; at least one name of the at least one file, at least one possessor of right to access the at least one file, at least one size of the at least one file, at least one creation time of the at least one file, at least one most recent access time of the at least one file, the earliest permitted deletion time for the at least one file, and the latest permitted access time for the at least one file being indicated by different respective values stored in metadata of the object in the storage; the device to determine whether the earliest permitted deletion time for the at least one file is prior to the current time, and if the earliest permitted deletion time for the at least one file is prior to the current time, the device is to determine not to permit the performance by the storage of the request to delete; and if the current time is later than the latest permitted access time for the at least one file, the device is to issue the another request that the storage delete the at least one file. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
storage that comprises magnetic and semiconductor mass storage; and a device including a processor and one or more instructions to be executed by the processor, the instructions when executed by the processor resulting in the device determining, at least in part, whether to permit performance by the storage of a request to delete, at least in part, at least one object that includes at least one file stored in the storage, the instructions when executed by the processor also resulting in the device determining, at least in part, whether to permit the performance based at least in part upon an earliest permitted deletion time for the at least one file, the instructions when executed by the processor also resulting in the device determining, based at least in part upon comparison, at one or more times, by the device, of a current time with a latest permitted access time for the at least one file, whether to issue from the device another request that the storage delete the at least one file, the earliest permitted deletion time for the at least one file and the latest permitted access time for the at least one file being to enforce one or more policies; at least one name of the at least one file, at least one possessor of right to access the at least one file, at least one size of the at least one file, at least one creation time of the at least one file, at least one most recent access time of the at least one file, the earliest permitted deletion time for the at least one file, and the latest permitted access time for the at least one file being indicated by different respective values stored in metadata of the object in the storage; the device to determine whether the earliest permitted deletion time for the at least one file is prior to the current time, and if the earliest permitted deletion time for the at least one file is prior to the current time, the device is to determine not to permit the performance by the storage of the request to delete; and if the current time is later than the latest permitted access time for the at least one file, the device is to issue the another request that the storage delete the at least one file. - View Dependent Claims (20, 21)
-
Specification