Apparatus, system, and method for managing data in a storage 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 message from a file system configured to send the message in response to the file system receiving a storage request that identifies data on a non-volatile storage media that does not need to be preserved, the message indicating that a logical identifier is no longer in use to reference data stored on the non-volatile storage media; and
recording that contents of a particular physical storage location of the non-volatile storage media associated with the logical identifier do not need to be preserved.
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 storage device. The apparatus, system, and method for managing data include a write request receiver module and a data segment token storage module. The write request receiver module receives a storage request from a requesting device. The storage request includes a request to store a data segment in a storage device. The data segment includes a series of repeated, identical characters or a series of repeated, identical character strings. The data segment token storage module stores a data segment token in the storage device. The data segment token includes at least a data segment identifier and a data segment length. The data segment token is substantially free of data from the data segment.
-
Citations
24 Claims
-
1. A method for managing data stored on non-volatile storage media, the method comprising:
-
receiving a message from a file system configured to send the message in response to the file system receiving a storage request that identifies data on a non-volatile storage media that does not need to be preserved, the message indicating that a logical identifier is no longer in use to reference data stored on the non-volatile storage media; and recording that contents of a particular physical storage location of the non-volatile storage media associated with the logical identifier do not need to be preserved. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for managing data stored on non-volatile storage media, the method comprising:
-
receiving a message from an operating system through an Application Programming Interface (API) in response to the operating system receiving a storage request that identifies data on a non-volatile storage media that does not need to be preserved, the message indicating that a logical identifier is no longer in use to reference data stored on the non-volatile storage media; and recording that contents of a particular physical storage location of the non-volatile storage media associated with the logical identifier do not need to be preserved. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for managing data stored on a non-volatile storage media, the method comprising:
-
receiving a hint from a storage client through a storage interface of a non-volatile storage device in response to the storage client receiving a storage request that identifies data on the non-volatile storage device that does not need to be preserved, the hint indicating that a logical identifier is no longer in use by the storage client to reference data stored on the non-volatile storage device; and recording that contents of a particular physical storage location on the non-volatile storage media associated with the logical identifier do not need to be preserved on the non-volatile storage media in response to the hint. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification