Workload Manager Using Request Classification Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex enterprise-class computer server environments, real-time system health monitoring and resource management are challenging due to the fast-changing nature of these systems, making traditional methods inadequate for preventing unintended system interruptions and ensuring optimal application performance.

Innovation Solution

A system and method for collecting and surfacing request metrics via Request Classification Identifiers (RCIDs) to enable Quality-of-Service (QoS) and workload management, allowing for classification of requests into performance classes and prioritization based on business objectives, with metrics collected and aggregated across multiple dimensions to optimize resource allocation and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional system monitoring methods are used, then system health can be monitored, but real-time management and prevention of system interruptions becomes difficult in fast-changing environments

Engineering Contradiction:
Improvesystem health monitoringVSAvoidreal-time management capability
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements dynamic workload management by continuously monitoring system metrics and automatically adjusting resource allocation in real-time. The workload manager dynamically shifts resources between performance classes based on current system state and business objectives, enabling the system to adapt to fast-changing conditions without manual intervention and maintaining both reliability and real-time responsiveness.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a feedback loop where system metrics are continuously collected, analyzed, and used to adjust workload distribution. The workload manager receives feedback on system performance and automatically modifies resource allocation to meet business objectives, creating a closed-loop system that continuously improves its own performance in real-time.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If resources are allocated equally to all requests, then system simplicity is maintained, but performance objectives for critical requests cannot be prioritized

Engineering Contradiction:
Improveresource allocation simplicityVSAvoidperformance objective satisfaction
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments requests into different performance classes based on business objectives and criticality. The workload manager then applies different resource allocation strategies to each segment, allowing critical requests to receive prioritized resources while non-critical requests receive standard allocation. This segmentation enables differentiated service levels without overwhelming complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different request types differently based on their importance to business objectives. Each performance class receives customized resource allocation and management strategies tailored to its specific requirements, allowing optimal performance for critical requests while maintaining appropriate service for less critical requests.

Inventive Principle:
Principle #3Local quality

3Reliability

If detailed request classification and metrics collection is implemented, then quality-of-service management improves, but system complexity increases

Engineering Contradiction:
Improvequality-of-service managementVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal workload manager that handles multiple functions: request classification, metrics collection, resource allocation, and performance monitoring. By consolidating these functions into a single integrated system, the patent reduces overall complexity compared to having separate systems for each function, while still providing comprehensive quality-of-service management.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The workload manager acts as an intermediary layer between requesters and system resources. It sits in the middle of the system, collecting metrics, classifying requests, and making intelligent resource allocation decisions. This intermediary approach simplifies the overall system architecture by centralizing management logic rather than requiring complex distributed intelligence throughout the entire system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8849910B2System and method for using quality of service with workload management in an application server environment
Publication Date: 2014.09.30 ORACLE INT CORP
  • US8849910B2 patent drawing
  • US8849910B2 patent drawing
  • US8849910B2 patent drawing

AI summary

Described herein are systems and methods for collecting and surfacing metrics with respect to their classification; and the use of the metrics by a workload manager and other application monitoring tools to provide quality-of-service and workload management. Each request is classified, either by the application server or another process. A request classification identifier (RCID) is associated with each request, and thereafter flows with that request as it is being processed. The RCID value is used by data collectors at various points in the system to aggregate the metrics, and a workload manager collects the metrics. The collected metrics are then processed by a rules engine at the workload manager, which analyzes the metrics and generates adjustment recommendations to provide quality-of-service and workload management.