Javascript must be enabled to continue!
Distributed data deduplication
View through CrossRef
Data deduplication refers to the process of identifying tuples in a relation that refer to the same real world entity. The complexity of the problem is inherently quadratic with respect to the number of tuples, since a similarity value must be computed for every pair of tuples. To avoid comparing tuple pairs that are obviously non-duplicates, blocking techniques are used to divide the tuples into blocks and only tuples within the same block are compared. However, even with the use of blocking, data deduplication remains a costly problem for large datasets. In this paper, we show how to further speed up data deduplication by leveraging parallelism in a shared-nothing computing environment. Our main contribution is a distribution strategy, called Dis-Dedup, that minimizes the maximum workload across all worker nodes and provides strong theoretical guarantees. We demonstrate the effectiveness of our proposed strategy by performing extensive experiments on both synthetic datasets with varying block size distributions, as well as real world datasets.
Association for Computing Machinery (ACM)
Title: Distributed data deduplication
Description:
Data deduplication refers to the process of identifying tuples in a relation that refer to the same real world entity.
The complexity of the problem is inherently quadratic with respect to the number of tuples, since a similarity value must be computed for every pair of tuples.
To avoid comparing tuple pairs that are obviously non-duplicates, blocking techniques are used to divide the tuples into blocks and only tuples within the same block are compared.
However, even with the use of blocking, data deduplication remains a costly problem for large datasets.
In this paper, we show how to further speed up data deduplication by leveraging parallelism in a shared-nothing computing environment.
Our main contribution is a distribution strategy, called Dis-Dedup, that minimizes the maximum workload across all worker nodes and provides strong theoretical guarantees.
We demonstrate the effectiveness of our proposed strategy by performing extensive experiments on both synthetic datasets with varying block size distributions, as well as real world datasets.
Related Results
How Error Correction Affects PCR Deduplication: A Survey Based on UMI Datasets of Short Reads
How Error Correction Affects PCR Deduplication: A Survey Based on UMI Datasets of Short Reads
Abstract
Next-Generation Sequencing (NGS) data is widely utilised for various downstream applications in bioinformatics, and numerous techniques ...
Ensuring Data Integrity And Security In Diverse Cloud Environments To Prevent Duplicacy.
Ensuring Data Integrity And Security In Diverse Cloud Environments To Prevent Duplicacy.
Data deduplication is a valuable technique for compressing and minimizing data duplication during data transfers, especially in cloud environments. By eliminating redundant data, i...
Efficient In-Line Data Deduplication for Non-Volatile Memory Storage Using I/O Causality
Efficient In-Line Data Deduplication for Non-Volatile Memory Storage Using I/O Causality
I/O causality-based in-line data deduplication (ICID) is a novel approach designed to enhance deduplication efficiency in non-volatile memory (NVM)-enabled storage systems. Traditi...
Blockchain Enabled Cloud Data Storage Supporting Deduplication With Fair Remittance
Blockchain Enabled Cloud Data Storage Supporting Deduplication With Fair Remittance
Abstract
In cloud computing environment data redundancy and data integrity management are the consequential issues. They result in huge space wastage and compromises data s...
Storage Capacity Enhancement of SSD-based Image Deduplication
Storage Capacity Enhancement of SSD-based Image Deduplication
As Cyber Physical Systems (CPSs), notably autonomous vehicles, generate increasing volumes of image-based data, efficient storage solutions become paramount. Leveraging high-densit...
AVOIDANCE OF DUPLICACY AND COMPELLING CLOUD SECURITY INDIFFERENT CLOUD SITUATIONS
AVOIDANCE OF DUPLICACY AND COMPELLING CLOUD SECURITY INDIFFERENT CLOUD SITUATIONS
Data deduplication is necessary for making data smaller and preventing duplication when transferring it. It is often used in cloud computing to increase the amount of data that can...
Decentralized and Privacy Sensitive Data De-Duplication Framework for Convenient Big Data Management in Cloud Backup Systems
Decentralized and Privacy Sensitive Data De-Duplication Framework for Convenient Big Data Management in Cloud Backup Systems
The number of customers transferring information to cloud storage has grown significantly, with the rising prevalence of cloud computing. The rapidly rising data volume in the clou...
An Extensive Analysis on Examining Several Data Deduplication Techniques in Cloud Computing
An Extensive Analysis on Examining Several Data Deduplication Techniques in Cloud Computing
As computer technologies and internet applications are developing at a fast rate, the volume of data is also increasing dramatically. It becomes necessary to store this huge amount...

