Autonomous Workload Velocity Management for Throughput Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of defining throughput goalsVSAvoidcomplexity of internal management algorithms
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveadaptability to changing workloadVSAvoidcomplexity of data collection and processing
Core Design Contradiction:
Adaptability or versatilityVSDevice 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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improvesystem throughputVSAvoidcomplexity of resource allocation algorithms
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7487506B1Autonomous management of system throughput
Publication Date: 2009.02.03 SAP SE
  • US7487506B1 patent drawing
  • US7487506B1 patent drawing
  • US7487506B1 patent drawing

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.