Pattern-Based Configuration for Minimizing Recovery Impact Zones
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Availability Management Framework (AMF) configuration generation processes generate multiple configurations due to combinatorial exploration of options, leading to inefficiencies in selecting the best configuration for high service availability, as they explore all possible combinations without prioritizing based on all criteria, resulting in suboptimal choices being pruned later.
Innovation Solution
A pattern-based configuration design method that identifies and sets attribute values to minimize the recovery impact zone by matching unchangeable attributes with configuration patterns, selecting the pattern with the smallest impact zone, and adjusting changeable attributes to satisfy configuration requirements, thereby reducing the number of configuration options and maximizing service availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the configuration generation process explores all possible combinations of configurations, then the service availability is maximized, but the time consumption and processing complexity increase significantly
Solution Approach 1:
The patent applies preliminary action by pre-defining configuration patterns that specify attribute values and recovery actions before the actual configuration generation. These patterns are stored in a data structure and used to guide the configuration generation process, allowing the system to select configurations based on predefined optimal patterns rather than exploring all possibilities from scratch. This reduces the search space and time required while maintaining high service availability.
Solution Approach 2:
The patent changes the approach from exploring all possible configuration parameters to selecting from predefined configuration patterns. Each pattern specifies particular attribute values (such as redundancy models, recovery actions, and impact zones) that have been optimized in advance. By transforming the configuration generation into a pattern matching and selection problem rather than a full combinatorial search, the system achieves both high reliability and reduced processing time.
2Reliability
If the configuration generation process uses combinatorial exploration to find the best configuration, then the service availability is optimized, but the device complexity and processing steps increase
Solution Approach 1:
The patent segments the configuration generation process into distinct phases: first identifying configuration patterns from predefined options, then matching patterns to requirements, and finally generating configurations based on selected patterns. This segmentation separates the complex combinatorial search from the actual configuration generation, reducing the complexity of the generation process itself while maintaining optimized service availability through the pre-defined patterns.
Solution Approach 2:
The patent introduces configuration patterns as an intermediary between the requirements and the final configurations. Instead of directly generating configurations through complex combinatorial exploration, the system uses patterns as intermediate representations that capture optimal configuration characteristics. This intermediary layer simplifies the generation process by providing a structured approach to selecting and combining configuration elements.
3Productivity
If the configuration generation process selects configurations based on partial criteria, then the processing speed is improved, but the quality of selected configurations deteriorates due to premature pruning
Solution Approach 1:
The patent applies preliminary action by pre-identifying and storing configuration patterns that satisfy all necessary criteria before the generation process begins. These patterns are prepared in advance with their associated attribute values and recovery actions, so that during configuration generation, the system only needs to match patterns to requirements rather than evaluating all possible configurations against multiple criteria. This eliminates premature pruning while maintaining high generation speed.
Solution Approach 2:
The patent changes the selection approach from evaluating configurations against multiple criteria during generation to matching predefined patterns that already encode the optimal parameter combinations. By transforming the problem into pattern matching, the system achieves both fast processing (no need to evaluate all combinations against multiple criteria) and high quality (patterns are pre-optimized to satisfy all requirements).
Data Source
AI summary
A configuration is generated for a software that is to be deployed for providing high service availability to satisfy configuration requirements. One or more configuration patterns are identified, each of which specifies a set of attribute values and an actual recovery action for a failed component as a configuration option of the software. The unchangeable attribute values of the software are matched with the configuration patterns to obtain a matching configuration pattern, whose actual recovery action incurs a smallest component failure recovery impact zone. The matching configuration pattern is selected as at least a portion of the configuration of the software. Then the changeable attribute values of the software are set to the corresponding attribute values of the matching configuration pattern to satisfy the configuration requirements.


