IP Library Granted Patent US 10,078,643
Granted Patent B1
US 10,078,643 · App. 15/856,226 · Granted Sep 18, 2018

Parallel deduplication using automatic chunk sizing

Inventors: Debora A. Lowry (Ellensburg, WA); Jonathan Mendez (San Jose, CR); Jose D. Ramos (Heredia, CR); Blanca R. Navarro (Heredia, CR)
Assignee: International Business Machines Corporation
G06F17/30159G06F17/30445G06F17/30463
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 10,078,643
App. No.
15/856,226
Granted
Sep 18, 2018
Kind
B1
Abstract

An approach for parallel deduplication using automatic chunk sizing. A dynamic chunk deduplicator receives a request to perform data deduplication where the request includes an identification of a dataset. The dynamic chunk deduplicator analyzes file level usage for one or more data files including the dataset to associate a deduplication chunk size with the one or more data files. The dynamic chunk deduplicator creates a collection of data segments from the dataset, based on the deduplication chunk size associated with the one or more data files. The dynamic chunk deduplicator creates a deduplication data chunk size plan where the deduplication data chunk size plan includes deduplication actions for the collection of data segments and outputs the deduplication data chunk size plan.

Claims (7)

1. A computer-implemented method for parallel deduplication using dynamic chunk sizing, the computer-implemented method comprising:

receiving, by a dynamic chunk deduplicator, a request to perform data deduplication on a dataset that is identified;

computing, by the dynamic chunk deduplicator, a deduplication chunk size for one or more data files of the dataset, the deduplication chunk size based on an analysis of a file level usage of the one or more data files of the dataset, wherein the file level usage is based on analyzing access frequency of the one or more data files, respectively, and wherein a range of usage thresholds are used to identify a deduplication chunk size to associate with the one or more data files, respectively, such that a smaller deduplication chunk size corresponds to one or more data files of the data set having a lower access frequency, and a larger deduplication chunk size corresponds to one or more data files of the dataset having a higher access frequency;

determining, by the dynamic chunk deduplicator, a collection of data segments from the one or more data files of the dataset, wherein a group of data segments of the collection of data segments having a similar deduplication chunk size, wherein hash values of the group of data segments of the collection of data segments are compared to determine duplicate data segments;

creating, by the dynamic chunk deduplicator, deduplication information, wherein the deduplication information comprises at least an index of duplicated data segments, deduplication chunk size, and deduplication linkage pointers, and wherein the deduplication information is based on at least the one or more data files of the dataset;

creating, by the dynamic chunk deduplicator, a deduplication data chunk size plan wherein the deduplication data chunk size plan comprises one or more deduplication actions for the collection of data segments, and wherein the deduplication chunk size plan is transmitted for a decision whether to proceed with the one or more deduplication actions of the deduplication chunk size plan; and

responsive to receiving the decision to perform the one or more deduplication actions of the deduplication chunk size plan, creating, by the dynamic chunk deduplicator, a collection of parallel deduplication jobs comprised of data segments from the one or more data files of the dataset, having similar deduplication chunk size.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNORS NAMES/DATES-JONATHAN MENDEZ CHACON -07/22/2020,JOSE DANIEL RAMOS CHAVES-07/20/2020,BLANCA R. NAVARRO PIEDRA-05/19/2020 PREVIOUSLY RECORDED ON REEL 044497 FRAME 0918. ASSIGNOR(S) HEREBY CONFIRMS THE ORIGINAL ASSIGNMENT REFLECTS JONATHAN MENDEZ-03/21/2017, JOSE D. RAMOS-03/21/2017, BLANCA R. NAVARRO-03/21/2017. Recorded Aug 18, 2020
From: LOWRY, DEBORA A.; MENDEZ CHACON, JONATHAN; RAMOS CHAVES, JOSE DANIEL; NAVARRO PIEDRA, BLANCA R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 053531/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2017
From: LOWRY, DEBORA A.; MENDEZ, JONATHAN; RAMOS, JOSE D.; NAVARRO, BLANCA R.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044497/0918 →
Continuity (1)
Continuation 15467336 · Mar 23, 2017
Cited By (1)
US 12,248,817