Optimizing data reduction, security and encryption requirements in a network environment
First Claim
1. A method comprising:
- receiving a specification of a target network environment including a plurality of target devices, the specification including an identity of each of the plurality of target devices and at least a deduplication feature requirement of the target network environment;
computing, using a processor and a memory, a performance parameter corresponding to the deduplication feature requirement based on the specification of the target network environment;
determining possible combinations of the plurality of target devices and enabled features in the plurality of target devices to meet the specification, the enabled features including one or more of a compression feature, a deduplication feature, and an encryption feature;
comparing each possible combination to a knowledge base to determine, for each possible combination, a performance reduction for each of the enabled features based upon the performance parameters; and
generating an instruction to configure a target device according to a desired combination of the enabled features from the possible combinations for the target device based upon the comparison, wherein the desired combination of enabled features for the target device includes a combination having a performance reduction that does not exceed a threshold value for data reduction in an enabled feature in the target device.
2 Assignments
0 Petitions
Accused Products
Abstract
A specification of a target network environment including target devices is received. The specification includes an identity of each of the target devices and a compression feature requirement, a deduplication feature requirement, and an encryption feature requirement of the target network environment. A performance parameter corresponding to each of the requirements is computed based on the specification. Possible combinations of the target devices and enabled features in the target devices are determined to meet the specification. Each possible combination is compared to a knowledge base to determine a performance reduction for each of the enabled features based upon the performance parameters. A desired combination of the enabled features is determined from the possible combinations for each target device based upon the comparison. The desired combination includes a combination having a performance reduction that does not exceed a threshold value for data reduction in one or more enabled features.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a specification of a target network environment including a plurality of target devices, the specification including an identity of each of the plurality of target devices and at least a deduplication feature requirement of the target network environment; computing, using a processor and a memory, a performance parameter corresponding to the deduplication feature requirement based on the specification of the target network environment; determining possible combinations of the plurality of target devices and enabled features in the plurality of target devices to meet the specification, the enabled features including one or more of a compression feature, a deduplication feature, and an encryption feature; comparing each possible combination to a knowledge base to determine, for each possible combination, a performance reduction for each of the enabled features based upon the performance parameters; and generating an instruction to configure a target device according to a desired combination of the enabled features from the possible combinations for the target device based upon the comparison, wherein the desired combination of enabled features for the target device includes a combination having a performance reduction that does not exceed a threshold value for data reduction in an enabled feature in the target device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer usable program product comprising one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices, the stored program instructions comprising:
-
program instructions to receive a specification of a target network environment including a plurality of target devices, the specification including an identity of each of the plurality of target devices and at least a deduplication feature requirement of the target network environment; program instructions to compute, using a processor and a memory, a performance parameter corresponding to the deduplication feature requirement based on the specification of the target network environment; program instructions to determine possible combinations of the plurality of target devices and enabled features in the plurality of target devices to meet the specification, the enabled features including one or more of a compression feature, a deduplication feature, and an encryption feature; program instructions to compare each possible combination to a knowledge base to determine, for each possible combination, a performance reduction for each of the enabled features based upon the performance parameters; and program instructions to generate an instruction to configure a target device according to a desired combination of the enabled features from the possible combinations for the target device based upon the comparison, wherein the desired combination of enabled features for the target device includes a combination having a performance reduction that does not exceed a threshold value for data reduction in an enabled feature in the target device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer system comprising a processor, a computer-readable memory, and a computer-readable storage device, and program instructions stored on the storage device for execution by the processor via the memory, the stored program instructions comprising:
-
program instructions to receive a specification of a target network environment including a plurality of target devices, the specification including an identity of each of the plurality of target devices and at least a deduplication feature requirement of the target network environment; program instructions to compute, using the processor and the memory, a performance parameter corresponding to the deduplication feature requirement based on the specification of the target network environment; program instructions to determine possible combinations of the plurality of target devices and enabled features in the plurality of target devices to meet the specification, the enabled features including one or more of a compression feature, a deduplication feature, and an encryption feature; program instructions to compare each possible combination to a knowledge base to determine, for each possible combination, a performance reduction for each of the enabled features based upon the performance parameters; and program instructions to generate an instruction to configure a target device according to a desired combination of the enabled features from the possible combinations for the target device based upon the comparison, wherein the desired combination of enabled features for the target device includes a combination having a performance reduction that does not exceed a threshold value for data reduction in an enabled feature in the target device.
-
Specification