Synthetic Workload Trace Generation for Capacity Planning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current capacity planning methods for computing environments are inadequate in predicting and managing future resource demands, leading to inefficiencies and increased costs due to server sprawl and complex resource management challenges, particularly in virtualized data centers where workloads frequently change.

Innovation Solution

The system generates synthetic workload traces that accurately represent future resource demands by analyzing historical patterns and trends, allowing for the creation of multiple scenarios to assess demand variations and optimize resource allocation, thereby enabling just-in-time capacity planning and reducing costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional capacity planning methods are used, then computing resources can be provisioned, but prediction accuracy of future resource demands deteriorates leading to over or under provisioning

Engineering Contradiction:
Improveprediction accuracy of future resource demandsVSAvoidservice delivery quality
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary analysis of historical workload patterns and resource demand trends before actual capacity planning decisions are made. By pre-processing historical data to extract patterns and generate synthetic workload traces, the system prepares accurate predictions in advance, enabling better capacity planning decisions without compromising service delivery quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates synthetic copies of historical workload traces that preserve the statistical properties and patterns of actual workloads. These synthetic traces serve as realistic simulations for capacity planning analysis, allowing accurate prediction of future resource demands without requiring actual future workload data, thus improving prediction accuracy while maintaining service quality.

Inventive Principle:
Principle #26Copying

2Reliability

If more computing resources are provisioned to ensure adequate service delivery, then service quality is maintained, but costs increase due to server sprawl and resource inefficiency

Engineering Contradiction:
Improveservice delivery qualityVSAvoidcomputing resource waste and costs
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system continuously monitors actual resource utilization and compares it against the synthetic workload traces and capacity plans. This feedback mechanism allows the system to identify discrepancies between predicted and actual demands, enabling continuous optimization of resource allocation. By adjusting capacity plans based on actual performance data, the system maintains service quality while reducing resource waste and associated costs.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If historical workload data is analyzed in detail to improve prediction accuracy, then prediction quality improves, but time and computational effort for analysis increase

Engineering Contradiction:
Improveprediction accuracyVSAvoidtime for capacity planning analysis
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system extracts only the essential statistical properties and patterns from historical workload data that are most relevant for capacity planning predictions. By identifying and extracting key features such as workload patterns, resource demand trends, and seasonal variations, the system achieves high prediction accuracy without processing every detail of the historical data, thus reducing analysis time while maintaining prediction quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8918496B2System and method for generating synthetic workload traces
Publication Date: 2014.12.23 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8918496B2 patent drawing
  • US8918496B2 patent drawing
  • US8918496B2 patent drawing

AI summary

A method comprises receiving a pattern of resource demands in a workload trace. The method further comprises identifying a plurality of occurrences of the determined pattern in the workload trace, and analyzing the occurrences to determine a trend of the workload trace. The method further comprises generating at least one synthetic workload trace representative of expected resource demands of the received workload trace accounting for the determined trend.