Method and system for endurance enhancing, deferred deduplication with hardware-hash-enabled storage device
First Claim
Patent Images
1. A system comprising:
- at least one storage device configured to store an incoming data, calculate a hash value for the incoming data, and store the hash value as meta data; and
a server configured to provide the incoming data to the storage device, wherein, when a later-scheduled post-deduplication operation is to be performed, as part of the later-scheduled post-deduplication operation, the server reads the meta data from the storage device, determines whether the meta data is duplicate in a mapping table, and performs a deduplication process regarding the incoming data based on the determination result.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage system may include at least one storage device and a server. The storage device may store an incoming data, calculate a hash value for the incoming data, and store the hash value as meta data. The server may provide the incoming data to the storage device, read the meta data from the storage device, determine whether the meta data is duplicate in the table, and perform a deduplication process regarding the incoming data based on the determination result.
-
Citations
19 Claims
-
1. A system comprising:
-
at least one storage device configured to store an incoming data, calculate a hash value for the incoming data, and store the hash value as meta data; and a server configured to provide the incoming data to the storage device, wherein, when a later-scheduled post-deduplication operation is to be performed, as part of the later-scheduled post-deduplication operation, the server reads the meta data from the storage device, determines whether the meta data is duplicate in a mapping table, and performs a deduplication process regarding the incoming data based on the determination result. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
providing, by a server, an incoming data to at least one storage device; storing, by the storage device, the incoming data; calculating, by the storage device, a hash value for the incoming data; storing, by the storage device, the hash value as meta data; reading, by the server, when a later-scheduled post-deduplication operation is to be performed, as part of the later-scheduled post-deduplication operation, the meta data from the storage device; determining, by the server, whether the meta data is duplicate in a mapping table maintained by the server; and performing, by the server, a deduplication process regarding the incoming data based on the determination result. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A storage server comprising:
-
a receiver and interface assembly configured to; receive an incoming data; and provide the incoming data to at least one storage device external to the storage server, and a processor configured to; read meta data as a hash value for the incoming data from the storage device when a later-scheduled post-deduplication operation is to be performed, as part of the later-scheduled post-deduplication operation; determine whether the meta data is duplicate in a mapping table; and perform a deduplication process regarding the incoming data in the storage device based on the determination result. - View Dependent Claims (13, 14)
-
-
15. A storage server comprising:
-
an internal storage device mounted on the server, configured to store an incoming data, calculate a hash value for the incoming data, and store the hash value as meta data; and a processing unit configured to read the meta data from the internal storage device when a later-scheduled post-deduplication operation is to be performed, as part of the later-scheduled post-deduplication operation, determining whether the meta data is duplicate in a mapping table, and performing a deduplication process regarding the incoming data based on the determination result. - View Dependent Claims (16, 17, 18, 19)
-
Specification