Optimal Partitioning of Data Chunks in Deduplication Systems

Abstract. Deduplication is a special case of data compression in which repeated chunks of data are stored only once. For very large chunks, this process may be applied even if the chunks are similar and not necessarily identical, and then the encoding of duplicate data consists of a sequence of poin...

Full description

Bibliographic Details
Main Authors: Michael Hirsch, Ariel Ish-shalom, Shmuel T. Klein
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.687.5233
http://www.stringology.org/cgi-bin/getfile.cgi?c%3D-%26n%3D12%26t%3Dpdf%26y%3D2013
Description
Summary:Abstract. Deduplication is a special case of data compression in which repeated chunks of data are stored only once. For very large chunks, this process may be applied even if the chunks are similar and not necessarily identical, and then the encoding of duplicate data consists of a sequence of pointers to matching parts. However, not all the pointers are worth being kept, as they incur some storage overhead. A linear, sub-optimal solution of this partition problem is presented, followed by an optimal solution with cubic time complexity and requiring quadratic space. 1