Parameterized Configuration Resolver for Cluster Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems redundantly store static configuration values across a cluster configuration tree, requiring manual intervention and onsite visits for changes, leading to increased costs and inefficiencies in system maintenance and scaling.

Innovation Solution

A system and method that uses system-independent configuration references, where a configuration resolver converts abstract configuration data into static values, reducing redundancy by resolving references at runtime, allowing for simplified reuse and automated configuration management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static configuration values are redundantly stored across a cluster configuration tree, then configuration data is readily available to system components, but manual intervention and onsite visits are required for changes, increasing operational costs and reducing efficiency

Engineering Contradiction:
Improveconfiguration managementVSAvoidtime for manual adjustments and onsite visits
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a configuration resolver as an intermediary component that automatically resolves configuration references and generates updated configuration data. This mediator eliminates the need for manual configuration changes by automatically translating reference-based configurations into actual configuration values, thereby reducing operational time and costs while maintaining configuration availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-defining configuration references and relationships in a parameterized format. Instead of manually configuring each system instance, the configuration structure is prepared in advance with references that automatically resolve to appropriate values, enabling automated configuration deployment across multiple systems without onsite intervention.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If configuration data is statically determined within the configuration database, then system stability is maintained, but adaptability to system changes and scalability are reduced

Engineering Contradiction:
Improveconfiguration adaptabilityVSAvoidconfiguration structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms static configuration values into parameterized references that can dynamically adapt to different system configurations. By changing from fixed static values to parameter-based references, the system gains adaptability to accommodate system changes, copying, and scaling while maintaining a manageable configuration structure through the resolver that handles the complexity.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If configuration references are resolved at runtime, then configuration reuse and scalability are improved, but processing time and computational resources are increased

Engineering Contradiction:
Improveconfiguration deployment efficiencyVSAvoidruntime resolution time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The configuration resolver performs preliminary resolution work by pre-processing configuration references and caching resolved values. This preliminary action reduces the actual runtime resolution time by preparing configuration data in advance, allowing the system to benefit from both configuration reuse and reduced processing delays during deployment and operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8849894B2Method and system using parameterized configurations
Publication Date: 2014.09.30 SAP SE
  • US8849894B2 patent drawing
  • US8849894B2 patent drawing
  • US8849894B2 patent drawing

AI summary

A system and method to reduce configuration administration using system independent configuration parameters. A persistent storage unit returns system independent configuration entries. Some of the entries contain parameters. A configuration resolver resolves the parameter to obtain a static value for the configuration entry that may be passed to a configuration consumer.