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

Claim 8:
9. A method of backing up data, comprising:
in response to receiving, from a management node at a first computing node from among at least one computing node, a data segment from a data stream, performing a primary deduplication task by the first computing node, 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 first computing node, the pre-binding being determined by the management node of the backup server to the first computing node, the plurality of data segments being distributed to the first computing node, the primary deduplication task being performed by the first computing node in response to the plurality of data segments being distributed to the first computing node, and the primary deduplication task performed by the first computing node comprising:
calculating a hash uniquely identifying the data segment;
looking up the hash in a local hash cache of the first computing node, the local hash cache storing hashes of data in a local backup storage device; and
in response to missing the 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 first computing node, 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, and 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 first computing node;
in response to receiving, at the first computing node from the management node, the indication to store the data segment, storing, by the first computing node, the data segment in the local backup storage device; and
adding the hash into the local hash cache of the first computing node.