Remove-on-delete technologies for solid state drive optimization
First Claim
Patent Images
1. A system comprising:
- a computing device that includes at least one processor and memory;
a file system; and
a solid state drive (“
SSD”
) driver that, based on execution by the at least one processor, is configured to;
receive, from a file system, a remove-on-delete command that includes invalid data information that indicates that, based on a deletion of at least a portion of a file in the file system, particular data that is stored on an SSD and corresponds to the at least the portion of the file is, as indicated by the deletion, considered invalid by the file system; and
instruct, based on the received invalid data information, the SSD to mark the particular data invalid on the SSD.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies for identifying data stored on a solid state drive (“SSD”) device that correspond to data associated with a delete event, and marking the deleted data stored on the SSD as invalid such that the SSD can avoid unnecessary operations on the invalid data. Included are interfaces operable to communicate invalid data information and providing a remove-on-delete command that provides invalid data information sufficient to identify the SSD data to be marked as invalid.
229 Citations
20 Claims
-
1. A system comprising:
-
a computing device that includes at least one processor and memory; a file system; and a solid state drive (“
SSD”
) driver that, based on execution by the at least one processor, is configured to;receive, from a file system, a remove-on-delete command that includes invalid data information that indicates that, based on a deletion of at least a portion of a file in the file system, particular data that is stored on an SSD and corresponds to the at least the portion of the file is, as indicated by the deletion, considered invalid by the file system; and instruct, based on the received invalid data information, the SSD to mark the particular data invalid on the SSD. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method performed on a computing device coupled to a solid state drive (“
- SSD”
) driver, the method comprising;receiving, by the SSD driver from a file system of the computing device, a remove-on-delete command that includes invalid data information that indicates that, based on a deletion of at least a portion of a file in the file system, particular data that is stored on an SSD and that corresponds to the at least the portion of the file is, as indicated by the deletion, considered invalid by the file system, where the file system is separate from the SSD driver and the SSD; and instructing, by the SSD driver based on the received invalid data information, the SSD to mark the particular data as invalid on the SSD. - View Dependent Claims (11, 12, 13, 14)
- SSD”
-
15. At least one computer-readable medium that is not a signal per se, the computer-readable medium comprising:
-
memory that comprises computer-readable instructions that, based on execution by a computing device that comprises a solid state drive (“
SSD”
) driver, configure the computing device to perform actions comprising;receiving, by the SSD driver from a file system of the computing device, a remove-on-delete command that includes invalid data information that indicates that, based on a deletion of at least a portion of a file in the file system, particular data that is stored on an SSD and corresponds to the at least the portion of the file is, as indicated by the deletion, considered invalid by the file system; and instructing, by the SSD driver based on the received invalid data information, the SSD to mark the particular data invalid on the SSD. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification