Cloud Bursting Gateway for Cross-Cloud Application Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed software applications face challenges in efficiently managing and bursting application portions across different types of cloud computing systems, as well as creating cloud bursting targets, due to varying hardware, software, and operating systems, which complicates task execution and resource management.

Innovation Solution

A computer system provides an interface to indicate available cloud computing systems of different types, allows users to select and burst software application portions between them, manages tasks using native commands, and creates cloud bursting targets by specifying settings and data files, enabling seamless execution and resource allocation across diverse cloud environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application portions are distributed across multiple different types of cloud computing systems with different hardware, software and operating systems, then resource utilization and scalability are improved, but system complexity and difficulty of managing distributed applications increase

Engineering Contradiction:
Improvecloud resource utilizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a cloud bursting gateway as an intermediary component that mediates between the home cloud environment and target cloud environments. This gateway handles the complexity of cross-cloud communication, authentication, and application deployment, allowing application portions to be distributed across multiple cloud types without directly exposing the underlying system complexity to users. The gateway translates and manages interactions between different cloud platforms, thereby enabling versatile resource utilization while containing system complexity within the gateway layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If application portions are bursted between different cloud computing systems, then flexibility and scalability are improved, but task execution reliability and compatibility decrease due to varying native commands and environments

Engineering Contradiction:
Improvebursting flexibilityVSAvoidtask execution reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements parameter changes by dynamically adapting application configurations, authentication credentials, and deployment parameters based on the target cloud environment. When an application portion is bursted to a different cloud system, the system modifies relevant parameters such as endpoint URLs, security tokens, and resource identifiers to match the target environment's requirements. This allows flexible bursting across different cloud types while maintaining task execution reliability through environment-specific parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If cloud bursting targets are created with predefined settings and data files, then deployment efficiency is improved, but storage and configuration management complexity increase

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidconfiguration management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring cloud bursting targets with necessary settings, authentication credentials, and data files before actual application deployment. The system allows users to define target cloud environments in advance, specifying runtime parameters, storage configurations, and security settings. This preliminary setup enables rapid deployment of application portions to pre-prepared targets, improving productivity while managing configuration complexity through structured templates and automated provisioning processes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9229771B2Cloud bursting and management of cloud-bursted applications
Publication Date: 2016.01.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9229771B2 patent drawing
  • US9229771B2 patent drawing
  • US9229771B2 patent drawing

AI summary

Embodiments are directed to bursting application portions to different types of cloud computing systems, managing distributed applications distributed over a plurality of different cloud types and to creating a cloud bursting target in a specified cloud. In one scenario, a computer system provides an indication of available cloud computing systems including at least a first and a second cloud computing system of different types. The computer system receives a selection indicating that a portion of a software application currently hosted on the first cloud computing system of the first type is to be bursted onto the second cloud computing system. The computer system then, in response to the selection, bursts the software application portion from the first cloud computing system of the first type to the second cloud computing system of the second, different type.