Peak Activity Detection for Accurate Cloud Capacity Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud computing systems face imprecise resource demand forecasts leading to inefficient resource allocation, starvation, and waste due to inadequate capacity management.
Innovation Solution
A system that determines peak activity periods of computing resources by identifying and scoring usage thresholds, aggregating workloads within sliding windows, and allocating resources based on these periods to improve forecasting accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Extent of automation
If capacity management software is used to create forecasts for resource allocation, then resource allocation process is automated, but forecast precision deteriorates leading to inefficient allocation
Solution Approach 1:
The system continuously monitors actual resource usage patterns and feeds this information back into the peak detection algorithm. By comparing predicted peak times with actual usage data, the system refines its forecasting accuracy over time, resolving the contradiction between automation and precision through iterative improvement.
Solution Approach 2:
The system performs preliminary detection of peak activity periods using historical data analysis before actual resource allocation decisions are made. This advance identification allows for more accurate forecasting and better-prepared resource allocation strategies, improving precision before the allocation process begins.
2Productivity
If resource allocation is based on imprecise forecasts, then resource allocation speed is maintained, but allocation efficiency deteriorates causing waste and starvation
Solution Approach 1:
The system replaces traditional mechanical forecasting methods with a peak detection algorithm that analyzes actual usage patterns and identifies peak activity periods through statistical analysis. This substitution enables more reliable and efficient resource allocation by using data-driven insights rather than predictive models.
Solution Approach 2:
The system changes the parameters used for resource allocation from forecast-based predictions to actual measured peak activity periods. By using real data about when and how much resources are actually needed, the system achieves both efficiency and reliability in allocation decisions.
3Measurement precision
If peak activity periods are detected using traditional methods, then system complexity is kept low, but detection accuracy deteriorates
Solution Approach 1:
The system segments the detection process into distinct phases: data collection, peak identification, validation, and alert generation. This segmentation allows for modular implementation that maintains manageability while improving accuracy through specialized processing at each stage.
Solution Approach 2:
The system introduces an intermediary analysis layer that processes raw usage data through statistical algorithms before generating allocation decisions. This intermediate peak detection layer acts as a mediator between raw data and final allocation strategies, improving accuracy without directly increasing overall system complexity.
Data Source
AI summary
Systems that analyze the performance of a computing resource based on a usage information timeline are disclosed. A system detects peak activity periods occurring in the usage information of the computer resource and scores the individual peak activity periods. Based on the respective scores, the system identifies an anchor period from the peak activity periods. Using the anchor period, the system aggregates the peak activity periods around the anchor period. The aggregating include incrementally sliding a window through the usage information around the anchor period, wherein increments represent candidate activity period. The system selects a candidate activity period including peak activities periods with the greatest workload. The system allocates capacity to the computer resource based on characteristic of the selected candidate activity period.


