Cloud Re-configuration via Segmented Software Template

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveautomation of scaling operationsVSAvoidcapability to handle complex scaling operations
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improvecapability to perform complex scaling operationsVSAvoidease of performing scaling operations
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveefficiency of re-configuration operationsVSAvoidportability across cloud environments
Core Design Contradiction:
ProductivityVSAdaptability or versatility

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10430172B2Re-configuration in cloud computing environments
Publication Date: 2019.10.01 NOVACLOUD LICENSING LLC
  • US10430172B2 patent drawing
  • US10430172B2 patent drawing
  • US10430172B2 patent drawing

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.