Remove-on-delete technologies for solid state drive optimization
First Claim
Patent Images
1. A method performed on a solid state drive (“
- SSD”
) coupled to a computing device via a SSD driver, the method comprising;
receiving, by the SSD via the SSD driver from a file system of the computing device in response to a remove-on-delete command from the file system that indicates a deletion of at least a portion of a file in the file system, invalid data information that indicates that particular data stored on the SSD is considered invalid by the file system, where the particular data corresponds to the at least the portion of the file; and
marking, by the SSD based on the received invalid data information, the particular data stored on the SSD as invalid, where the file system is separate from the SSD driver and 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 providing a remove-on-delete command that provides invalid data information sufficient to identify the SSD data to be marked as invalid.
-
Citations
20 Claims
-
1. A method performed on a solid state drive (“
- SSD”
) coupled to a computing device via a SSD driver, the method comprising;receiving, by the SSD via the SSD driver from a file system of the computing device in response to a remove-on-delete command from the file system that indicates a deletion of at least a portion of a file in the file system, invalid data information that indicates that particular data stored on the SSD is considered invalid by the file system, where the particular data corresponds to the at least the portion of the file; and marking, by the SSD based on the received invalid data information, the particular data stored on the SSD as invalid, where the file system is separate from the SSD driver and the SSD. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- SSD”
-
8. A solid state drive (“
- SSD”
) comprising;memory; and an interface via which the SSD receives, via an SSD driver from a file system in response to a remove-on-delete command from the file system that indicates a deletion of at least a portion of a file in the file system, invalid data information that indicates that particular data stored in the memory of the SSD is considered invalid by the file system, where the particular data corresponds to the at least the portion of the file, where the SSD is configured for marking, based on the received invalid data information, the particular data stored in the memory of the SSD as invalid, where the file system is separate from the SSD driver and the SSD. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- SSD”
-
15. At least one hardware-based computer-readable medium not consisting of propagated signals, comprising:
hardware memory that comprises computer-readable instructions that, based on execution by a solid state drive (“
SSD”
), configure the SSD to perform actions comprising;receiving, by the SSD via the SSD driver from a file system of the computing device in response to a remove-on-delete command from the file system that indicates a deletion of at least a portion of a file in the file system, invalid data information that indicates that particular data stored on the SSD is considered invalid by the file system, where the particular data corresponds to the at least the portion of the file; and marking, by the SSD based on the received invalid data information, the particular data stored on the SSD as invalid, where the file system is separate from the SSD driver and the SSD. - View Dependent Claims (16, 17, 18, 19, 20)
Specification