Automated Application Blueprint for Multi-Cloud Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud-management systems face challenges in efficiently and cost-effectively provisioning, installing, and configuring applications across multiple cloud-computing providers due to complexities in resource allocation and compatibility issues between different cloud services.

Innovation Solution

An automated-application-installation subsystem that employs an application blueprint to identify components, constraints, and interdependencies, determining a cost-effective provisioning strategy and allocating resources from different cloud providers to install and configure applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual provisioning and configuration methods are used across multiple cloud providers, then flexibility and control are maintained, but time consumption and operational complexity increase significantly

Engineering Contradiction:
Improveautomation levelVSAvoidprovisioning time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables self-service automation where the application blueprint automatically guides the provisioning process. The blueprint contains pre-defined component specifications, constraints, and interdependencies that allow the system to autonomously select cloud providers, allocate resources, and configure applications without manual intervention, thereby reducing both provisioning time and operational complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The application blueprint is prepared in advance with all necessary component specifications, constraints, and interdependency definitions. This preliminary action allows the provisioning system to execute automatically without requiring real-time manual decisions, significantly reducing provisioning time while maintaining control through pre-defined parameters

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If resources are allocated from multiple cloud providers to optimize cost, then cost-effectiveness improves, but system complexity and compatibility management become more difficult

Engineering Contradiction:
Improvecloud provider selectionVSAvoidprovisioning system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The application blueprint acts as an intermediary that standardizes resource allocation across multiple cloud providers. It defines component specifications and constraints in a unified manner, allowing the system to manage complexity by translating diverse cloud provider offerings into a common provisioning framework that handles compatibility and coordination automatically

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The provisioning system is designed with multi-functionality to handle resource allocation across different cloud providers through a single unified interface. The application blueprint framework provides universal compatibility by defining standardized component specifications that can be mapped to various cloud provider services, reducing system complexity while enabling versatile cloud provider selection

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

3Productivity

If automated provisioning systems are implemented, then provisioning speed and efficiency improve, but handling component interdependencies and constraints becomes more complex

Engineering Contradiction:
Improveprovisioning speedVSAvoidconstraint management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

All component interdependencies and constraints are defined in advance within the application blueprint. This preliminary specification allows the automated provisioning system to process allocations rapidly without requiring complex real-time calculations or manual coordination, maintaining high provisioning speed while managing constraint complexity through pre-defined rules

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The application blueprint segments the provisioning problem into independent component specifications, each with clearly defined constraints and interdependencies. This segmentation allows the automated system to process each component separately and systematically resolve dependencies in a structured manner, improving provisioning speed while making constraint management more tractable

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11032145B2Methods and systems that provision applications across multiple computer systems
Publication Date: 2021.06.08 VMWARE INC
  • US11032145B2 patent drawing
  • US11032145B2 patent drawing
  • US11032145B2 patent drawing

AI summary

The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers. The automated-application-installation subsystem employs an application blueprint to identify components to provisions, including component specifications and constraints, and to identify interdependencies between components. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning. When less expensive, storage and computer-instruction-execution components of the application may be allocated from different cloud=computing providers.