IP Library Granted Patent US 8,504,595
Granted Patent B2
US 8,504,595 · App. 13/373,980 · Granted Aug 6, 2013

De-duplication for a global coherent de-duplication repository

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,504,595
App. No.
13/373,980
Granted
Aug 6, 2013
Kind
B2
Abstract

Example methods and apparatus associated with data de-duplication for a global coherent de-duplication repository are provided. In one example a request related to data de-duplication is transmitted to a plurality of nodes associated with the global coherent de-duplication repository. Responses to the request are received from at least a subset of nodes in the plurality of nodes. Affinity scores are assigned to nodes of the subset of nodes based, at least in part, on affinity data from the responses. A node is selected to perform the request related to de-duplication from the subset of nodes of the plurality of nodes based, at least in part, on the affinity score assigned to the nodes.

Claims (31)

1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a data de-duplication apparatus control the data de-duplication apparatus to perform a method, the method comprising:

transmitting a request associated with de-duplication to a plurality of nodes associated with a global coherent de-duplication repository, where the plurality of nodes are arranged in groups associated with the global coherent de-duplication repository;

receiving responses to the request from at least a subset of nodes of the plurality of nodes associated with the global coherent de-duplication repository;

calculating affinity scores for nodes of the subset of nodes based, at least in part, on affinity factors received in the responses from the nodes, where calculating an affinity score employs a group calculation that is used when a node belongs to a group;

calculating a total cost of de-duplication for a node by determining a number of unstored blocks by subtracting sub-blocks to be deduplicated by a number of previously stored blocks, and multiplying the number of unstored blocks by a cost per sub-block storage;

including the total cost of de-duplication for the node in the affinity score for the node; and

selecting a node from the subset of the plurality of nodes to perform the request based, at least in part, on the affinity scores calculated for the nodes.

2. The computer-readable medium of claim 1 , where an affinity score is based, at least in part, on a plurality of affinity factors, and where the affinity factors are weighted.

3. The computer-readable medium of claim 2 , where a first affinity factor is weighted with a first weight and a second affinity factor is weighted with a second weight, and where the first weight is different than the second weight.

4. The computer-readable medium of claim 1 , where a first node is selected to perform a first portion of the request and a second node is selected to perform a second portion of the request.

5. A data de-duplication apparatus, comprising:

a processor;

a memory;

a set of logics;

an interface configured to connect the processor, the memory, and the set of logics,

the set of logics comprising:

a communication logic configured to communicate a de-duplication request to a plurality of nodes associated with a global coherent de-duplication repository;

an affinity logic configured to calculate affinity scores for nodes in the plurality of nodes based, at least in part, on affinity data, where the affinity data includes affinity factors received from one or more of the plurality of nodes;

a selection logic configured to select at least one node to perform de-duplication;

a grouping logic configured to arrange the plurality of nodes in groups, where the affinity score for a node is affected by a group the node belongs to, by communicating with the grouping logic; and

where the affinity logic is configured to calculate a total cost of de-duplication for a node by determining a number of unstored blocks by subtracting sub-blocks to be deduplicated by a number of previously stored blocks, and multiplying the number of unstored blocks by a cost per sub-block storage, where the total cost of de-duplication for the node is included in the affinity score for the one or more nodes.

6. The apparatus of claim 5 , where affinity data is based, at least in part, on a plurality of affinity factors, where the affinity factors are weighted.

7. A method, comprising:

transmitting a request associated with de-duplication to a plurality of nodes associated with a global coherent de-duplication repository;

receiving responses to the request from at least a subset of nodes of the plurality of nodes associated with the global coherent de-duplication repository;

identifying at least one node of the subset of nodes that belongs to a group;

determining if the group associates the at least one node with an affinity score group calculation;

calculating affinity scores for nodes of the subset of nodes based, at least in part, on at least one affinity factor received in the responses from the nodes, where the at least one node's affinity score is based, at least in part, on the affinity score group calculation;

calculating a total cost of de-duplication for a node by determining a number of unstored blocks by subtracting sub-blocks to be deduplicated by a number of previously stored blocks, and multiplying the number of unstored blocks by a cost per sub-block storage;

including the total cost of de-duplication for the node in the affinity score for the node; and

selecting a node from the subset of the plurality of nodes to perform the request based, at least in part, on the affinity scores calculated for the nodes.

Assignments (14)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 18, 2025
From: QUANTUM CORPORATION
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 074024/0084 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENT AT REEL/FRAME NO. 40473/0378 Recorded Oct 8, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 073061/0454 →
TERMINATION AND RELEASE OF AMENDED AND RESTATED INTELLECTUAL PROPERTY SECURITY AGREEMENT AT REEL/FRAME NO. 48029/0525 Recorded Aug 19, 2025
From: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 072542/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 24, 2025
From: BLUE TORCH FINANCE LLC, AS AGENT FOR THE SECURED PARTIES
To: ALTER DOMUS (US) LLC, AS AGENT FOR THE SECURED PARTIES
Reel/Frame 071019/0850 →
RELEASE OF SECURITY INTEREST Recorded Aug 10, 2021
From: U.S. BANK NATIONAL ASSOCIATION
To: QUANTUM CORPORATION; QUANTUM LTO HOLDINGS, LLC
Reel/Frame 057142/0252 →
SECURITY INTEREST Recorded Aug 5, 2021
From: QUANTUM CORPORATION; QUANTUM LTO HOLDINGS, LLC
To: BLUE TORCH FINANCE LLC, AS AGENT
Reel/Frame 057107/0001 →
SECURITY INTEREST Recorded Jan 8, 2019
From: QUANTUM CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 048029/0525 →
RELEASE OF SECURITY INTEREST Recorded Dec 27, 2018
From: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 047988/0642 →
SECURITY INTEREST Recorded Dec 27, 2018
From: QUANTUM CORPORATION, AS GRANTOR; QUANTUM LTO HOLDINGS, LLC, AS GRANTOR
To: U.S. BANK NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 049153/0518 →
SECURITY INTEREST Recorded Oct 25, 2016
From: QUANTUM CORPORATION
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 040473/0378 →
RELEASE OF SECURITY INTEREST Recorded Oct 25, 2016
From: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
To: QUANTUM CORPORATION
Reel/Frame 040474/0079 →
SECURITY INTEREST Recorded Oct 21, 2016
From: QUANTUM CORPORATION
To: TCW ASSET MANAGEMENT COMPANY LLC, AS AGENT
Reel/Frame 040451/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2016
From: TOFANO, JEFFREY
To: QUANTUM CORPORATION
Reel/Frame 039993/0880 →
SECURITY AGREEMENT Recorded Mar 31, 2012
From: QUANTUM CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 027967/0914 →