Enhanced copy-on-write operation for solid state drives
First Claim
1. A solid state drive (SSD) configured to efficiently perform a “
- copy-on-write”
operation, the solid state drive comprising;
an SSD controller configured to receive an enhanced copy-on-write (ECOW) command comprising arguments;
new data to be written to the SSD;
a first logical address specifying a logical location where the new data should be written to the SSD, the first logical address mapping to a first physical location, storing original data, on the SSD; and
a second logical address specifying a logical location where the original data should be available on the SSD, the second logical address mapping to a second physical location on the SSD;
the SSD controller further configured to perform the following in response to receiving the ECOW command;
retrieve a new physical location from a free block list maintained by a wear-leveling algorithm of the SSD controller;
write the new data to the new physical location;
map the first logical address to the new physical location; and
map the second logical address to the first physical location.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for increasing the efficiency of a “copy-on-write” operation performed on an SSD to extend the life of the SSD is disclosed herein. In one embodiment, such a method includes receiving a first logical address specifying a logical location where new data should be written to an SSD. The first logical address maps to a first physical location, storing original data, on the SSD. The method further receives a second logical address specifying a logical location where the original data should be available on the SSD. The second logical address maps to a second physical location on the SSD. To efficiently perform the copy-on-write operation, the method writes the new data to a new physical location on the SSD, maps the first logical address to the new physical location, and maps the second logical address to the first physical location. A corresponding apparatus is also disclosed.
21 Citations
7 Claims
-
1. A solid state drive (SSD) configured to efficiently perform a “
- copy-on-write”
operation, the solid state drive comprising;an SSD controller configured to receive an enhanced copy-on-write (ECOW) command comprising arguments; new data to be written to the SSD; a first logical address specifying a logical location where the new data should be written to the SSD, the first logical address mapping to a first physical location, storing original data, on the SSD; and a second logical address specifying a logical location where the original data should be available on the SSD, the second logical address mapping to a second physical location on the SSD; the SSD controller further configured to perform the following in response to receiving the ECOW command; retrieve a new physical location from a free block list maintained by a wear-leveling algorithm of the SSD controller; write the new data to the new physical location; map the first logical address to the new physical location; and map the second logical address to the first physical location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- copy-on-write”
Specification