Cloud Re-configuration via Segmented Software Template
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current configuration management technologies in cloud computing environments are inflexible and require manual intervention for complex scaling operations, such as adding or removing resources, which can be tedious and require specific knowledge of the database and its data, limiting the ability to perform dynamic re-configuration.
Innovation Solution
A data structure comprising a software template that allows a cloud management unit to execute re-configuration actions, with a portion of instructions non-editable by the programming interface unit and another portion editable by it, enabling dynamic re-configuration of applications, including scaling and software updates, without requiring specific information about the cloud infrastructure.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If existing configuration management technologies are used, then simple scaling operations can be performed by the cloud manager, but complex scaling operations requiring database state changes cannot be performed without manual intervention
Solution Approach 1:
The patent introduces a software template as an intermediary that bridges the cloud manager and the hosted application. This template contains re-configuration instructions that enable the cloud manager to perform complex scaling operations by coordinating with the application's programming interface unit, which executes application-specific logic for handling database state changes during scaling.
Solution Approach 2:
The re-configuration process is segmented into two distinct parts: a first portion of instructions that is non-editable and executed by the cloud management unit, and a second portion that is editable and executed by the programming interface unit of the hosted application. This segmentation allows each component to handle the aspects of scaling within its expertise while maintaining overall automation.
2Adaptability or versatility
If manual intervention is used for complex scaling operations, then specific database operations can be performed, but the process becomes tedious and requires specific knowledge
Solution Approach 1:
The system enables self-service scaling by allowing the hosted application's programming interface unit to automatically execute application-specific re-configuration logic in response to scaling requests. The software template provides the framework for this self-service mechanism, eliminating the need for manual intervention while maintaining the capability to perform complex database operations.
3Productivity
If the integration between hosted application and cloud manager is highly integrated, then operations can be performed efficiently, but portability to different cloud environments is reduced
Solution Approach 1:
The software template is designed with universal applicability across different cloud computing environments. It provides a standardized interface and structure that can be used with various cloud managers and hosted applications, enabling the same template to facilitate re-configuration operations in different cloud environments without requiring environment-specific customization.
Data Source
AI summary
There is provided a data structure for re-configuration of an application hosted in a cloud computing environment. The data structure comprises a software template for use in a software scheme. The software template describes a flow of actions executable by a cloud management unit in the cloud computing environment for re-configuration of an application hosted by the management unit and executable by the management unit using the software scheme. The software template comprises software instructions comprising a first portion of software instructions non-editable by a programming interface unit of the hosted application. The software template allows for a second portion of software instructions to be added to the software template by the programming interface unit of the hosted application. Methods and devices for re-configuration using the data structure are also provided.


