Cloud Bursting Gateway for Cross-Cloud Application Management
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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
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.
Data Source
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.


