Elastic Application Configuration via Formula Tagging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cloud computing, application package authors lack guidance and tools to determine which configurations are resource-sensitive and how to properly set up or reconfigure applications in response to changes in virtual machine resources, requiring extensive domain expertise and leading to lengthy development cycles.

Innovation Solution

The implementation of an elastic application configuration manager and formula repository that allows developers to select configurable attributes, generate formulas based on interface parameters, and tag them for application deployment packages, ensuring appropriate configuration based on runtime variables and resource changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application package authors write elastic content without guidance or tools, then users have flexibility to configure applications, but the development cycle becomes lengthy and requires extensive domain expertise

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoiddevelopment cycle
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces an intermediary system (configuration manager with templates and formulas) that mediates between the user and the complex configuration process. This intermediary provides pre-defined templates and automated formula-based calculations that guide users through configuration without requiring deep domain expertise, thus maintaining flexibility while reducing development time

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses parameter-based templates and formulas where configuration values are derived through automated calculations based on runtime parameters (such as number of users, transaction volume, etc.). This allows the configuration to adapt flexibly to different scenarios while the automation handles the complexity, reducing both time and expertise requirements

Inventive Principle:
Principle #35Parameter changes

2Productivity

If cloud management tools govern deployment decisions, then resource allocation is optimized, but application configuration becomes complex and requires extensive expertise

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidconfiguration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the configuration process into distinct templates for different application types and components. Each template handles specific configuration aspects independently, allowing cloud management tools to govern resource allocation at a high level while the segmented templates manage the complexity of individual configuration elements, reducing overall complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Configuration templates act as intermediaries between cloud management tools and application deployment. The templates translate high-level resource allocation decisions into detailed configuration parameters automatically, maintaining productivity while reducing the complexity exposed to users

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If users manually determine resource-sensitive configurations, then precise control is achieved, but extensive domain expertise is required

Engineering Contradiction:
Improveconfiguration precisionVSAvoidease of configuration
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system enables self-service configuration through automated templates and formulas that calculate optimal settings based on runtime parameters. The configuration process serves itself by using predefined relationships and calculations rather than requiring manual expert determination, achieving precision while improving ease of operation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The templates use parameter-based calculations where configuration values are automatically derived from runtime parameters through formulas. This maintains precise control over resource-sensitive configurations while eliminating the need for manual expert judgment, as the system automatically determines optimal settings based on actual runtime conditions

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11132238B2Elastic packaging of application configuration
Publication Date: 2021.09.28 BMC HELIX INC
  • US11132238B2 patent drawing
  • US11132238B2 patent drawing
  • US11132238B2 patent drawing

AI summary

Elastic packaging of application configuration may include selecting at least one configurable attribute from an application model hierarchy, generating at least one formula for the selected at least one configurable attribute, the at least one formula including interface parameters, and tag the generated at least one formula with the selected at least one configurable attribute in an application deployment package, the application deployment package including an application to be deployed on a cloud computer.