Method and system for manipulating data
First Claim
1. A method of manipulating data, the method comprising:
- receiving a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address; and
mapping the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command,wherein the receiving comprises receiving the data manipulation command for copying or moving the data corresponding to the first logical block address in order to enable the data corresponding to the first logical block address to correspond to the second logical block address.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of manipulating data includes receiving a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The method further includes mapping the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command. A system for manipulating data includes a host and a flash translation layer. The host transmits a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address. The flash translation layer maps the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command.
7 Citations
9 Claims
-
1. A method of manipulating data, the method comprising:
-
receiving a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address; and mapping the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command, wherein the receiving comprises receiving the data manipulation command for copying or moving the data corresponding to the first logical block address in order to enable the data corresponding to the first logical block address to correspond to the second logical block address. - View Dependent Claims (2)
-
-
3. A method of manipulating data, the method comprising:
-
receiving a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address; mapping the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command; determining whether mapping information between the first logical block address and the physical block address is stored in a duplicated mapping table; adding information about the second logical block address to a logical block address list corresponding to the physical block address, when it is determined that the mapping information is stored in the duplicated mapping table; and storing information about the physical block address in the duplicated mapping table and storing information about the first and second logical block addresses in the logical block address list corresponding to the physical block address, when it is determined that the mapping information is not stored in the duplicated mapping table. - View Dependent Claims (4)
-
-
5. A system for manipulating data, the system comprising:
-
a host transmitting a data manipulation command for corresponding data, which corresponds to a first logical block address, to a second logical block address; and a flash translation layer mapping the second logical block address to a physical block address, which is mapped to the first logical block address, in response to the data manipulation command, wherein the data manipulation command is for copying or moving the data corresponding to the first logical block address from the first logical block address to the second logical block address. - View Dependent Claims (6, 7, 8, 9)
-
Specification