Autonomous Workload Velocity Management for Throughput Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing systems face challenges in autonomically managing work towards a system throughput oriented goal without requiring customers to understand the internal behavior of the work, making it difficult for them to define such goals effectively.
Innovation Solution
A computer program product that collects resource and state data for service class periods, calculates a long term execution velocity, determines a goal velocity using this data, and adjusts resource access accordingly, allowing customers to define system throughput goals in an abstract manner.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If autonomous management of system throughput is implemented without requiring customer understanding of internal behavior, then ease of operation is improved, but the system requires complex internal algorithms to calculate goal velocity and manage resources
Solution Approach 1:
The patent introduces an intermediary component (the autonomous management system) that translates high-level customer goals into detailed resource management decisions. The system acts as a mediator between the customer's abstract throughput objectives and the complex internal behavior of the computing system, automatically calculating goal velocities and managing resource allocation without requiring the customer to understand these internal processes.
Solution Approach 2:
The system implements self-service by autonomously managing its own resource allocation and throughput optimization. The autonomous management system continuously monitors system state, calculates appropriate goal velocities, and adjusts resource distribution without external intervention or customer knowledge of the internal algorithms, allowing the system to serve itself in optimizing its performance.
2Adaptability or versatility
If goal velocity is dynamically calculated based on changing workload requirements, then adaptability is improved, but the system requires continuous data collection and processing which increases operational complexity
Solution Approach 1:
The patent implements feedback mechanisms where the autonomous management system continuously collects data on system state and workload requirements, processes this information to calculate goal velocities, and uses the results to adjust resource allocation. The system monitors the outcomes of these adjustments and uses this feedback to refine future decisions, creating a closed-loop control system that adapts to changing conditions while managing complexity through systematic data processing.
Solution Approach 2:
The system embraces dynamics by allowing goal velocities and resource allocations to change continuously based on real-time workload requirements. Rather than using static configurations, the system dynamically adjusts its parameters in response to changing system state, enabling adaptability to varying workload conditions while managing complexity through automated calculation rather than manual reconfiguration.
3Productivity
If resource access is automatically adjusted towards a customer defined velocity objective, then productivity is improved, but the system requires sophisticated algorithms to determine optimal resource allocation
Solution Approach 1:
The system applies self-service by autonomously performing resource allocation optimization. The autonomous management system automatically adjusts resource access to service class periods based on calculated goal velocities, continuously improving system throughput without requiring external intervention or complex manual tuning of allocation algorithms.
Solution Approach 2:
The patent uses feedback loops where the system monitors actual throughput performance against target velocity objectives and automatically adjusts resource allocation accordingly. This closed-loop control enables the system to achieve high productivity by continuously refining resource distribution based on performance feedback, managing the complexity of optimization algorithms through automated iterative adjustment rather than requiring perfect initial configuration.
Data Source
AI summary
A computer program product stored on computer storage media includes instructions for managing a workload in a computing system. The product including instructions for collecting resource and state data for a plurality of service class periods, calculating a long term execution velocity, if sufficient data exists, then determining a goal velocity using the data, otherwise, selecting a default value for the goal velocity, associating the goal velocity with the respective service class period, repeating the calculating, determining, selecting and associating for each service class period in the plurality of service class periods, and adjust the resource access to each of the service class periods according to the associated goal velocities.


