Hybrid Cloud Workload Management via Dynamic Scaling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Companies with private compute clouds face resource shortages during peak workload periods, leading to delayed product releases, and existing hybrid cloud solutions lack seamless task execution, intelligent resource scaling, and efficient data management between private and public clouds.

Innovation Solution

A hybrid cloud workload management system that automatically detects data dependencies, dynamically scales compute resources, and transparently shifts tasks from a private cloud to a public cloud when resources are insufficient, ensuring seamless execution and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If compute resources are expanded to handle peak workloads, then productivity is improved, but device complexity and cost increase

Engineering Contradiction:
Improveworkload execution capabilityVSAvoidcloud infrastructure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system dynamically scales compute resources by creating additional virtual machine hosts in the public cloud when workload demands exceed private cloud capacity. The workload management system monitors resource utilization and automatically provisions or deprovisions hosts based on real-time workload conditions, enabling flexible adaptation without permanent infrastructure expansion.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The hybrid cloud architecture allows the same workload management system to manage workloads across both private and public cloud infrastructures. The system can execute tasks on either cloud environment based on resource availability, providing multi-functional capability that handles both peak and non-peak workloads through a unified management platform.

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

2Speed

If data is pre-synchronized to public cloud, then task execution speed is improved, but data storage cost and complexity increase

Engineering Contradiction:
Improvetask execution speedVSAvoiddata storage volume
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The system performs preliminary data synchronization by identifying and pre-copying only the specific data files required for upcoming tasks from the private cloud to the public cloud. The workload management system analyzes task requirements and proactively prepares necessary data in advance, ensuring fast task execution without maintaining continuous full data replication.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies different data synchronization strategies to different data files based on their specific requirements. Only data files that are actually needed for task execution are synchronized to the public cloud, while other data remains in the private cloud. This selective approach optimizes the balance between execution speed and storage costs.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10992733B1Workload management in hybrid clouds
Publication Date: 2021.04.27 CADENCE DESIGN SYST INC
  • US10992733B1 patent drawing
  • US10992733B1 patent drawing
  • US10992733B1 patent drawing

AI summary

The present embodiments relate generally to workload management and more particularly to a hybrid cloud workload management system and methodology which can effectively manage the execution of tasks of the same workload on both private and public clouds. In embodiments, user tasks are seamlessly and transparently executed on a public cloud if the private cloud does not have the necessary resources available. These and other embodiments automatically detect data dependencies of user tasks and build lists of data attributes of user tasks, which are used to populate and synchronize data needed for tasks before they are executed on the public cloud. Additional or alternative embodiments include the ability to intelligently scale the compute resources in the public cloud so that appropriate number of hosts with the resources needed by the user tasks are dynamically created and also properly purged upon user task completion.