Hybrid Cloud Workload Placement via Simulation Forecasting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a hybrid cloud environment, existing workload placement techniques face challenges due to the large number of available cloud options, making it impractical to measure performance across all combinations, and often lack historical performance data, leading to inefficient and costly deployment processes.

Innovation Solution

Deploying a lightweight simulation application across multiple cloud options to forecast performance without actual deployment, using vertical and horizontal relationship functions to predict performance values, allowing for optimized placement without extensive measurement or historical data reliance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If workload placement measures performance across all cloud options, then placement accuracy is improved, but computational cost and time increase significantly

Engineering Contradiction:
Improveplacement accuracyVSAvoiddeployment time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by deploying simulation applications beforehand to collect performance data from multiple cloud options. This pre-collected data is stored and reused for subsequent workload placement decisions, eliminating the need to measure all options at deployment time and thus reducing computational cost and deployment time while maintaining placement accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If workload placement uses actual deployment testing, then performance measurement accuracy is improved, but computational resources and costs increase

Engineering Contradiction:
Improveperformance measurement accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent uses simulation applications as copies that mimic the behavior of actual workloads without requiring full deployment. These simulation copies generate performance data that accurately reflects real workload characteristics while consuming minimal computational resources, thus maintaining measurement precision while dramatically reducing computational cost.

Inventive Principle:
Principle #26Copying

3Productivity

If workload placement relies on historical performance data, then deployment speed is improved, but adaptability to new cloud options decreases

Engineering Contradiction:
Improvedeployment speedVSAvoidadaptability to new cloud options
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal performance database that serves multiple purposes: it stores historical data for quick deployment decisions, accommodates new cloud options through continuous data collection, and supports both simulation-based and actual deployment scenarios. This multi-functional system maintains deployment speed while adapting to new cloud environments.

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

4Manufacturing precision

If the system evaluates all cloud options for workload placement, then placement optimization is improved, but system complexity increases

Engineering Contradiction:
Improveplacement optimizationVSAvoidsystem complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the workload placement process into distinct phases: data collection through simulation, data storage in a database, and query-based decision making. This segmentation allows the system to evaluate all cloud options comprehensively for optimal placement while managing complexity through modular, reusable components that can be independently maintained and scaled.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10552217B2Workload placement in a hybrid cloud environment
Publication Date: 2020.02.04 KYNDRYL INC
  • US10552217B2 patent drawing
  • US10552217B2 patent drawing
  • US10552217B2 patent drawing

AI summary

An application is deployed on a first cloud from a set of clouds. A simulator is deployed on each cloud in the set. A vertical relationship function is computed between a time-series of the application and a time-series of the simulator. A first actual value in the time-series of the application is forecasted for a future time. A horizontal relationship function is computed between a first simulator value in the time-series of the simulator on the first cloud and a second simulator value in the time-series of the simulator on a second cloud. A second actual value in the time-series of a hypothetical deployment of the application on the second cloud is forecasted for the future time without deploying the application on the second cloud. The application is placed on the second cloud when the second actual value satisfies a condition.