Apparatus, system, and method for managing data from a requesting device with an empty data token directive
First Claim
1. A method for managing data stored on non-volatile storage media, the method comprising:
- receiving a storage request at a file system, the storage request indicating that data stored on a non-volatile storage media and referenced by a logical identifier can be erased from the non-volatile storage media;
sending a message and a secure erase command from the file system to a storage controller in response to the received storage request, the storage controller configured to maintain an index comprising mappings between logical identifiers of the file system and physical storage locations of the non-volatile storage media such that a logical identifier can be mapped to any of a plurality of the physical storage locations, wherein the message comprises a logical identifier corresponding to data that can be erased from the non-volatile storage media, and wherein the storage controller is configured to record that persistent data stored on one or more identified physical storage locations mapped to the logical identifier of the message in the index can be erased from the non-volatile storage media in response to the messagewherein the secure erase command directs the storage controller to render the persistent data stored on the one or more identified physical storage locations unrecoverable; and
receiving a confirmation at the file system that the data is unrecoverable.
16 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for managing data with an empty data segment directive at the requesting device. The apparatus, system, and method include a token directive generation module and a token directive transmission module. The token directive generation module generates a storage request with a token directive. The token directive includes a request to store on the storage device a data segment token. The token directive substitutes for a series of repeated, identical characters or a series of repeated, identical character strings to be stored as a data segment. The token directive includes at least a data segment identifier and a data segment length. The data segment token and the token directive are substantially free from data of the data segment. The token directive transmission module transmits the token directive to the storage device.
-
Citations
13 Claims
-
1. A method for managing data stored on non-volatile storage media, the method comprising:
-
receiving a storage request at a file system, the storage request indicating that data stored on a non-volatile storage media and referenced by a logical identifier can be erased from the non-volatile storage media; sending a message and a secure erase command from the file system to a storage controller in response to the received storage request, the storage controller configured to maintain an index comprising mappings between logical identifiers of the file system and physical storage locations of the non-volatile storage media such that a logical identifier can be mapped to any of a plurality of the physical storage locations, wherein the message comprises a logical identifier corresponding to data that can be erased from the non-volatile storage media, and wherein the storage controller is configured to record that persistent data stored on one or more identified physical storage locations mapped to the logical identifier of the message in the index can be erased from the non-volatile storage media in response to the message wherein the secure erase command directs the storage controller to render the persistent data stored on the one or more identified physical storage locations unrecoverable; and receiving a confirmation at the file system that the data is unrecoverable. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for managing persistent data stored on a non-volatile storage media, the method comprising:
-
determining at an operating system that data referenced by a logical identifier can be erased from a non-volatile storage media; sending a message and a secure erase directive from the operating system to a storage controller, the storage controller configured to maintain an index comprising associations between logical identifiers and physical storage locations of the non-volatile storage media such that a logical identifier can be associated with any of a plurality of the physical storage locations, wherein the message indicates a logical identifier that is no longer in use to reference persistent data stored on the non-volatile storage media, and wherein the storage controller is configured to record that persistent data stored on one or more physical storage locations associated with the indicated logical identifier in the index can be erased from the non-volatile storage media; wherein the secure erase directive is configured to direct the storage controller to modify the non-volatile storage medium such that the persistent data stored on the one or more physical storage locations is non-recoverable; and receiving a confirmation at the operating system that the secure erase directive is complete. - View Dependent Claims (7, 8)
-
-
9. A method for managing persistent data stored on a non-volatile storage media, the method comprising:
-
determining at a storage client that data stored on a non-volatile storage media and associated with a logical identifier does not need to be preserved on the non-volatile storage media; and sending a message and a secure erase command from the storage client to a storage controller, the storage controller configured to maintain an index that maps logical identifiers to physical storage locations of the non-volatile storage media such that a logical identifier can be mapped to any of a plurality of the physical storage locations in the index, wherein the message specifies a logical identifier that is no longer in use to reference persistent data stored on the non-volatile storage media, and wherein the storage controller is configured to modify the index to indicate that persistent data stored on one or more physical storage locations mapped to the specified logical identifier by the metadata does not need to be preserved on the non-volatile storage media in response to the message; wherein the secure erase command directs the storage controller to make the persistent data non-recoverable; and receiving a confirmation at the operation system that the persistent data is non-recoverable. - View Dependent Claims (10, 11, 12, 13)
-
Specification