Multi-node hybrid deduplication
First Claim
Patent Images
1. A data storage system comprising:
- memory;
at least one processor in data communication with the memory; and
a deduplication director component executable by the at least one processor and configured to;
receive data for storage on the data storage system;
analyze the data to determine whether or not the data is suitable for deduplication;
when it is determined that the data is suitable for deduplication, determine which deduplication process is suitable for the data from at least one of summary-based deduplication and content-based deduplication; and
store, in a common object store, at least one of the data and a reference to duplicate data stored in the common object store.
4 Assignments
0 Petitions
Accused Products
Abstract
According to at least one embodiment, a data storage system is provided. The data storage system includes memory, at least one processor in data communication with the memory, and a deduplication director component executable by the at least one processor. The deduplication director component is configured to receive data for storage on the data storage system, analyze the data to determine whether the data is suitable for at least one of summary-based deduplication, content-based deduplication, and no deduplication, and store, in a common object store, at least one of the data and a reference to duplicate data stored in the common object store.
101 Citations
26 Claims
-
1. A data storage system comprising:
-
memory; at least one processor in data communication with the memory; and a deduplication director component executable by the at least one processor and configured to; receive data for storage on the data storage system; analyze the data to determine whether or not the data is suitable for deduplication; when it is determined that the data is suitable for deduplication, determine which deduplication process is suitable for the data from at least one of summary-based deduplication and content-based deduplication; and store, in a common object store, at least one of the data and a reference to duplicate data stored in the common object store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of deduplicating data using a data storage system, the method being executed on a hardware device and comprising:
-
receiving, by the data storage system, data for storage on the data storage system; analyzing the data to determine whether or not the data is suitable for deduplication; when it is determined that the data is suitable for deduplication, determine which deduplication process is suitable for the data from at least one of summary-based deduplication and content-based deduplication; and storing, in a common object store, at least one of the data and a reference to duplicate data stored in the common object store. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer readable storage medium storing computer executable instructions configured to instruct at least one processor to execute a hybrid deduplication process, the computer executable instructions including instructions to:
-
receive data for storage on the data storage system; analyze the data to determine whether or not the data is suitable deduplication; when it is determined that the data is suitable for deduplication, determine which deduplication process is suitable for the data from at least one of summary-based deduplication and content-based deduplication; and store, in a common object store, at least one of the data and a reference to duplicate data stored in the common object store. - View Dependent Claims (25, 26)
-
Specification