Adaptive experience based De-duplication
First Claim
1. A method, comprising:
- accessing de-duplication experience data; and
selectively automatically and dynamically reconfiguring computerized de-duplication as a function of the de-duplication experience data.
9 Assignments
0 Petitions
Accused Products
Abstract
Example apparatus and methods associated with adaptive experience based de-duplication are provided. One example data de-duplication apparatus includes a de-duplication logic, an experience logic, and a reconfiguration logic. The de-duplication logic may be configured to perform data de-duplication according to a configurable approach that is a function of a pre-defined constraint. The experience logic may be configured to acquire de-duplication performance experience data. The reconfiguration logic may be configured to selectively reconfigure the configurable approach on the apparatus as a function of the de-duplication performance experience data. In different examples, dynamic reconfiguration may be performed locally and/or in a distributed manner based on local and/or distributed data that is acquired on a per actor (e.g., user, application) basis and/or on a per entity (e.g., computer, data stream) basis.
4 Citations
22 Claims
-
1. A method, comprising:
-
accessing de-duplication experience data; and selectively automatically and dynamically reconfiguring computerized de-duplication as a function of the de-duplication experience data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A data de-duplication apparatus, comprising:
-
a processor; a memory; a set of logics; and an interface configured to connect the processor, the memory, and the set of logics, the set of logics comprising; a de-duplication logic configured to perform data de-duplication according to a configurable approach, where the configurable approach is a function of a pre-defined constraint; an experience logic configured to acquire de-duplication performance experience data; and a reconfiguration logic configured to selectively reconfigure the configurable approach on the apparatus as a function of the de-duplication performance experience data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium storing computer-executable instructions that when executed by a data de-duplication apparatus control the data de-duplication apparatus to perform a method, the method comprising:
-
acquiring de-duplication experience data comprising performance time data and reduction amount data, where the performance experience data is acquired on one or more of, a per actor basis, and a per entity basis, and where the performance experience data is acquired on one or more of, a local basis, and a distributed basis, and; selectively automatically and dynamically changing one or more of, a boundary placing approach, a chunking approach, a hashing approach, a sampling approach, and a uniqueness determination approach for a computerized de-duplication apparatus as a function of the de-duplication experience data, where the reconfiguring comprises one or more of, reconfiguring local computerized de-duplication based on local de-duplication experience data and reconfiguring distributed computerized de-duplication based on distributed de-duplication experience data, and where the reconfiguring comprises one or more of, reconfiguring on a per actor basis, and reconfiguring on a per entity basis.
-
-
22. A system, comprising:
means for dynamically reconfiguring a computerized de-duplication apparatus based on one or more of, de-duplication time data, and de-duplication reduction data.
Specification