Model-Driven AMF Configuration Generation via UML Transformation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The design of Availability Management Framework (AMF) configurations is complex and error-prone due to numerous parameters and relationships among configuration entities, especially in multi-supplier environments where vendors do not provide necessary information, leading to challenges in manually generating valid configurations.
Innovation Solution
A model-driven approach is implemented to generate AMF configurations using Entity Types File (ETF) and Configuration Requirements (CR) models, applying transformation rules to create a valid AMF configuration, which abstracts away operational details and reduces complexity, leveraging Unified Modeling Language (UML) meta-models and tools like ATLAS Transformation Language (ATL).
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual configuration design is used, then flexibility in configuration is maintained, but complexity and error rate increase due to numerous parameters and relationships
Solution Approach 1:
The patent introduces configuration templates as intermediary artifacts that bridge the gap between high-level configuration requirements and low-level detailed configurations. These templates pre-establish the complex relationships and parameter constraints, allowing users to fill in only specific values without manually navigating the entire configuration space, thus reducing complexity while maintaining flexibility.
Solution Approach 2:
The configuration is segmented into hierarchical levels with templates at different abstraction levels. Users can work with high-level templates that provide overview and constraints, then progressively fill in detailed parameters only when needed. This segmentation allows the system to manage complexity by dividing the configuration task into manageable segments rather than requiring manual handling of all parameters simultaneously.
2Adaptability or versatility
If manual configuration design is used, then configuration customization is possible, but time consumption increases due to numerous parameters and relationships
Solution Approach 1:
Configuration templates are created in advance with pre-established parameter relationships, constraints, and validation rules. This preliminary action eliminates the need for users to manually verify complex relationships during configuration design. Users simply instantiate appropriate templates and fill in specific values, dramatically reducing configuration time while maintaining full customization capability through template selection and parameter adjustment.
3Reliability
If manual configuration design is used, then configuration validity can be verified, but error rate increases due to complex relationships and constraints
Solution Approach 1:
The system incorporates automatic validation mechanisms that provide immediate feedback on configuration validity. Templates include built-in constraints and relationship rules that are automatically checked during configuration instantiation. This feedback mechanism detects errors such as parameter conflicts or relationship violations instantly, preventing incorrect configurations from being created and improving overall configuration accuracy without requiring manual verification.
Data Source
AI summary
A method and system for generating an Availability Management Framework (AMF) configuration based on a model driven approach. The AMF configuration is an instance of an AMF sub-profile that can be used to model resources and services to be protected, and is generated from an instance of the Entity Type Files (ETF) sub-profile and an instance of the Configuration Requirements (CR) sub-profile. The ETF sub-profile can be used to model the resources provided by vendors, and the CR sub-profile can be used to model configuration requirements. Each of the AMF sub-profile, the ETF sub-profile and the CR sub-profile is a specialization of pre-defined Unified Modeling Language (UML) meta-classes. An input that includes an ETF model and a CR model, which are instances of the ETF sub-profile and the CR sub-profile, respectively, is transformed into an AMF model as the AMF configuration.


