IP Library Granted Patent US 9,176,978
Granted Patent B2
US 9,176,978 · App. 12/366,563 · Granted Nov 3, 2015

Classifying data for deduplication and storage

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 9,176,978
App. No.
12/366,563
Granted
Nov 3, 2015
Kind
B2
Abstract

In a method of classifying data for deduplication, data to be classified is accessed. The data is classified into a deduplication classification in accordance with a data content aware data classification policy such that classified data is created. The data classification policy includes a plurality of deduplication classifications.

Claims (21)

1. A non-transitory computer-readable storage medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:

accessing data to be classified;

classifying the data into a deduplication classification based, at least in part, on a classification policy where the classification policy explicitly indicates at least a blocklet size for the data, where classifying the data into a deduplication classification based, at least in part, on the classification policy includes classifying the data based, at least in part, on an access requirement associated with the data;

controlling a processor to selectively perform a whole file deduplication methodology on an item upon determining that the deduplication classification associated with the item is a whole file deduplication policy; and

controlling the processor to perform a sub-file blocklet level deduplication methodology on the item upon determining that the deduplication classification associated with the item is a sub-file blocklet level deduplication policy, where the sub-file blocklet level deduplication methodology is controlled, at least in part, by the deduplication classification associated with the item, where the item comprises a file or a data stream, and where the different deduplication methodologies deduplicate with respect to average blocklet size, minimum blocklet size, or maximum blocklet size as controlled by the deduplication classification.

2. The non-transitory computer-readable storage medium of claim 1 , where accessing data to be classified comprises receiving the data in the form of a file or the form of a data stream.

3. The non-transitory computer-readable storage medium of claim 1 , where classifying the data includes assigning the data to a data deduplication methodology of a plurality of predefined different data deduplication methodologies preassociated with different deduplication classifications, where the plurality of predefined different data deduplication methodologies are configured to selectively perform deduplication using different blocklet sizes for different items, where the different blocklet sizes for the different items are selected based, at least in part, on the deduplication classification associated with the item.

4. The non-transitory computer-readable storage medium of claim 3 , where classifying the data includes directing the data to be processed and stored in a storage medium associated with an assigned deduplication classification.

5. The non-transitory computer-readable storage medium of claim 3 , where classifying the data includes storing the data for future processing in accordance with the deduplication classification.

6. A system, comprising:

a receiver comprising a hardware processor that receives data that has been classified into a deduplication classification in accordance with a classification policy, where the classification policy includes a plurality of different deduplication classifications for indicating different deduplicating methodologies for different types of data, where the different deduplicating methodologies perform deduplication using different block sizes, where the different block sizes are based, at least in part, on the classification policy; and

a storage processing block comprising a hardware processor that processes the data according to a predefined data deduplication methodology associated with the deduplication classification.

7. The system of claim 6 , comprising:

a plurality of repositories that separately store data associated with different deduplication classifications.

8. The system of claim 6 , where the different deduplicating methodologies deduplicate with respect to average blocklet size, minimum blocklet size, or maximum blocklet size as controlled by a deduplication classification.

9. A non-transitory computer-readable medium storing computer executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:

classifying the data into a deduplication class from the plurality of deduplication classes based, at least in part, on a classification policy, where the classification policy correlates data to a deduplication class based, at least in part, on a content type of the data, and an access requirement of the data, where the access requirement indicates a quality of service associated with the data;

receiving data that is classified into a deduplication class of a plurality of deduplication classes, where the plurality of deduplication classes identify different granularity of sub-file blocklet size when performing deduplication; and

deduplicating the data based, at least in part, on a granularity of sub-file blocklet size for the deduplication class of the data.

10. The non-transitory computer-readable medium of claim 9 , where the data is stored in a storage medium for data of the deduplication class of the plurality of deduplication classes and data of a second deduplication class of the plurality of deduplication classes is stored in a second storage medium.

11. The non-transitory computer-readable medium of claim 9 , where deduplicating the data based, at least in part, on the granularity of sub-file blocklet size for the deduplication class of the data comprises directing the data to one of a plurality of different sub-file blocklet level deduplicators associated with the deduplication class.

Assignments (13)
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 →
SECURITY AGREEMENT Recorded Mar 31, 2012
From: QUANTUM CORPORATION
To: WELLS FARGO CAPITAL FINANCE, LLC, AS AGENT
Reel/Frame 027967/0914 →