Patent ID: 11954118
Assignee: EMC IP HOLDING COMPANY LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 13:
14. A device for backing up data, comprising:
at least one processing unit;
at least one memory coupled to the at least one processing unit and storing instructions executed by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform acts comprising:
in response to receiving, from a management node, a data segment from a data stream, performing a primary deduplication task, the data stream being received at the management node from a backup server, a probability of deduplication of the plurality of data segments being increased based on a pre-binding of the backup server to the device, the pre-binding of the backup server to the device being determined by the management node, the plurality of data segments being distributed to the device, the primary deduplication task being performed by the device in response to the plurality of data segments being distributed to the device, and the primary deduplication task comprising:
calculating a hash uniquely identifying the data segment;
looking up the hash in a local hash cache storing hashes of data in a local backup storage device; and
in response to the missing hash in the local hash cache, sending the hash to the management node,
wherein in response to the hash of the data segment being received at the management node from the device, a secondary deduplication task is performed by the management node, and
wherein during performance of the secondary deduplication task by the management node, the hash is looked up in a global hash cache of the management node, hashes of data in the backup storage device being stored in the global hash cache, in response to the hash being missed in the global hash cache of the management node, the hash is added into the global hash cache, and an indication to store the data segment in the backup storage device is sent to the device;
in response to receiving from the management node the indication to store the data segment, storing the data segment in the local backup storage device; and
adding the hash into the local hash cache.