Elastic Application Configuration via Formula Tagging
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If cloud management tools govern deployment decisions, then resource allocation is optimized, but application configuration becomes complex and requires extensive expertise
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
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
3Manufacturing precision
If users manually determine resource-sensitive configurations, then precise control is achieved, but extensive domain expertise is required
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
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
Data Source
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.


