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 a compression feature requirement, a deduplication feature requirement, and an encryption feature requirement of the target network environment;
computing, using a processor and a memory, a performance parameter corresponding to each of the compression feature requirement, the deduplication feature requirement, and the encryption 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;
determining a desired combination of the enabled features from the possible combinations for each target device based upon the comparison, wherein the desired combination of enabled features for each target device includes a combination having a performance reduction that does not exceed a threshold value for data reduction in one or more enabled features; and
configuring each of the plurality of target devices according to the determined desired combination.
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
19 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 a compression feature requirement, a deduplication feature requirement, and an encryption feature requirement of the target network environment; computing, using a processor and a memory, a performance parameter corresponding to each of the compression feature requirement, the deduplication feature requirement, and the encryption 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; determining a desired combination of the enabled features from the possible combinations for each target device based upon the comparison, wherein the desired combination of enabled features for each target device includes a combination having a performance reduction that does not exceed a threshold value for data reduction in one or more enabled features; and configuring each of the plurality of target devices according to the determined desired combination. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 a compression feature requirement, a deduplication feature requirement, and an encryption feature requirement of the target network environment; program instructions to compute, using a processor and a memory, a performance parameter corresponding to each of the compression feature requirement, the deduplication feature requirement, and the encryption 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; program instructions to determine a desired combination of the enabled features from the possible combinations for each target device based upon the comparison, wherein the desired combination of enabled features for each target device includes a combination having a performance reduction that does not exceed a threshold value for data reduction in one or more enabled features; and program instructions to configure each of the plurality of target devices according to the determined desired combination. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage devices, and program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, 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 a compression feature requirement, a deduplication feature requirement, and an encryption feature requirement of the target network environment; program instructions to compute, using a processor and a memory, a performance parameter corresponding to each of the compression feature requirement, the deduplication feature requirement, and the encryption 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; program instructions to determine a desired combination of the enabled features from the possible combinations for each target device based upon the comparison, wherein the desired combination of enabled features for each target device includes a combination having a performance reduction that does not exceed a threshold value for data reduction in one or more enabled features; and program instructions to configure each of the plurality of target devices according to the determined desired combination. - View Dependent Claims (18, 19)
-
Specification