Synthetic Workload Generation for Migration Impact Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for predicting the impact of workload migration to a new platform are unreliable, especially when confidentiality concerns prevent deploying the workload on a new system, and require intrusive monitoring or significant effort, making it difficult to assess performance changes without compromising security or incurring high costs.

Innovation Solution

Generating a synthetic workload with the same utilization pattern as the original workload, which can be executed on both the original and target platforms to predict performance changes, allowing for non-intrusive monitoring and cost-effective assessment of migration impacts without exposing confidential data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the workload is deployed on a new platform to assess performance impact, then migration performance prediction can be obtained, but confidential data is exposed to the new vendor

Engineering Contradiction:
Improveperformance prediction accuracyVSAvoiddata confidentiality exposure
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent creates a synthetic workload that copies the utilization pattern of the original confidential workload without containing the actual confidential data. This synthetic workload is then executed on the new platform to predict performance impact, thereby obtaining accurate performance measurements while keeping the original confidential data secure and never exposed to the new vendor.

Inventive Principle:
Principle #26Copying

2Object-affected harmful factors

If the workload is not deployed on the new platform due to security concerns, then data confidentiality is maintained, but performance prediction becomes unreliable

Engineering Contradiction:
Improvedata confidentiality protectionVSAvoidperformance prediction reliability
Core Design Contradiction:
Object-affected harmful factorsVSMeasurement precision

Solution Approach 1:

The patent introduces a synthetic workload as an intermediary between the confidential original workload and the new platform. This intermediary preserves the performance characteristics and utilization patterns needed for accurate prediction while eliminating the security risk of exposing actual confidential data during migration assessment.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If intrusive monitoring is used to track workload performance, then detailed performance metrics are obtained, but system complexity and deployment difficulty increase

Engineering Contradiction:
Improveperformance metrics detailVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs a synthetic workload that is lightweight and purpose-built for performance assessment. This synthetic workload can be easily deployed, executed, and removed without requiring complex permanent monitoring infrastructure, thereby obtaining detailed performance metrics while minimizing system complexity and deployment overhead.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS9626272B2Prediction of impact of workload migration
Publication Date: 2017.04.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9626272B2 patent drawing
  • US9626272B2 patent drawing
  • US9626272B2 patent drawing

AI summary

A method, system and product for predicting impact of workload migration. The method comprising: obtaining a utilization pattern of a workload that is being executed on a first platform; generating a synthetic workload that is configured to have the utilization pattern when executed on the first platform; executing the synthetic workload on a second platform; and identifying a change in performance between execution of the synthetic workload on the first platform and between execution of the synthetic workload on the second platform in order to provide a prediction of an impact of migrating the workload from the first platform to the second platform.