Patent ID: 8666955
Filing Date: 2014-03-04
Classification: G06F

Abstract:
1. A data management method of a data system coupled to a client computer, and having a server configured in a system computer and a storage device configured to store a plurality of data blocks received from the client computer via the server, the server performing the method comprising: partitioning a first data block stored in the storage device into a first plurality of chunks of data, each of the first plurality of chunks not being fixed in size, computing a first hash value for each of the first plurality of chunks of the first data block, partitioning a second data block, which is updated data of the first data block received by the server from the client computer, into a second plurality of chunks of data, each of the second plurality of chunks not being fixed in size, computing a second hash value for each of the second plurality of chunks of the first data block, detecting a second chunk of the second plurality of chunks of the first data block as a duplicated portion of a first chunk of the first plurality of chunks of the first data block if the first hash value of the first chunk matches the second hash value, and storing a second data block without the second chunk in the storage device, wherein partitioning of the first data block into the first plurality of chunks comprises: wherein partitioning of the second data block into the second plurality of chunks comprises: