Generative Model Policy Simulation for IaaS Workload Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Administrators of IaaS systems face challenges in finding the optimal balance between maximizing resource utilization and minimizing failures, as existing methods for evaluating policies are inefficient and can negatively impact system performance, leading to user dissatisfaction.

Innovation Solution

The use of generative models to simulate potential policies before implementation, predicting workloads based on historical data, and evaluating simulation metrics to optimize IaaS system performance by selecting the most favorable policies or combinations of policies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing methods for evaluating policies are used, then policy evaluation can be performed, but system performance is negatively impacted and user satisfaction decreases

Engineering Contradiction:
Improvesystem performanceVSAvoiduser satisfaction
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent creates a digital twin (generative model) that copies the IaaS system's workload patterns and resource allocation behaviors. This copy allows policy evaluation to be performed on the simulated system rather than the actual system, eliminating the performance impact while maintaining evaluation capability. The generative model reproduces historical workload characteristics and system responses, enabling administrators to test policies in a virtual environment.

Inventive Principle:
Principle #26Copying

2Measurement precision

If policies are evaluated on the actual IaaS system, then policy effectiveness can be measured, but resource utilization and system efficiency deteriorate

Engineering Contradiction:
Improvepolicy evaluation accuracyVSAvoidresource utilization
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent introduces a generative model as an intermediary between the policy evaluation process and the actual IaaS system. This intermediary captures the essential characteristics of the system's workload and resource allocation patterns, allowing accurate policy measurement without directly interfering with system operations. The generative model acts as a buffer that preserves measurement accuracy while protecting system productivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If multiple policies are tested through simulation, then optimal policy selection is improved, but model complexity and computational requirements increase

Engineering Contradiction:
Improvepolicy evaluation capabilityVSAvoidmodel complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent employs parameter changes to manage model complexity by adjusting the level of detail and fidelity in the generative model based on evaluation needs. The system can modify parameters such as workload granularity, time horizon, and resource representation to balance computational requirements with evaluation accuracy. This allows versatile policy testing while controlling computational overhead through adaptive parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11093266B2Using a generative model to facilitate simulation of potential policies for an infrastructure as a service system
Publication Date: 2021.08.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11093266B2 patent drawing
  • US11093266B2 patent drawing
  • US11093266B2 patent drawing

AI summary

A method for evaluating at least one potential policy for an IaaS system may include determining a predicted workload for the IaaS system based on at least one generative model corresponding to the IaaS system. The at least one potential policy for the IaaS system may be simulated based on the predicted workload, thereby producing one or more simulation metrics that indicate effects of the at least one potential policy. The performance of the IaaS system may be optimized based on the one or more simulation metrics.