Hybrid Server Overload Control via CPU and Buffer Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current server overload control methods rely on either computer processing unit utilization or server buffer occupancy as a measure, failing to effectively manage system overload during periods of high demand, such as media-stimulated events or equipment failures.

Innovation Solution

A method and system that utilize both computer processing unit utilization and server buffer occupancy as measures to determine optimal buffer size and service request limits, dynamically adjusting to maximize processor throughput and maintain system integrity during overload periods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If only computer processing unit utilization is used as a measure of system overload, then the overload control is simple to implement, but the system cannot effectively manage buffer overflow during high demand periods

Engineering Contradiction:
Improveoverload control implementationVSAvoidsystem overload management
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent combines CPU utilization measurement with buffer occupancy measurement into a unified overload control mechanism. The controller monitors both metrics simultaneously and uses their combination to make admission control decisions, thereby resolving the contradiction between implementation simplicity and effective overload management.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The overload control system is designed to perform multiple functions: monitoring CPU utilization, monitoring buffer occupancy, calculating optimal buffer size, and making admission control decisions. This multi-functional approach enables the system to effectively manage various aspects of server overload using a single integrated mechanism.

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

2Reliability

If only server buffer occupancy is used as a measure of system overload, then buffer overflow can be detected, but the system cannot optimize processor throughput during varying utilization conditions

Engineering Contradiction:
Improvebuffer overflow detectionVSAvoidprocessor throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements feedback by continuously monitoring both buffer occupancy and CPU utilization, then using this information to dynamically calculate optimal buffer size and make admission control decisions. This closed-loop feedback mechanism enables the system to optimize processor throughput while preventing buffer overflow across varying utilization conditions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces dynamic adjustment of buffer size based on real-time CPU utilization levels. The optimal buffer size is recalculated whenever utilization conditions change, allowing the system to adapt to varying workloads and maximize processor throughput while maintaining reliable buffer overflow protection.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If static optimal buffer size is used, then the buffer configuration is simple, but the system cannot adapt to changing processing demands and utilization variations

Engineering Contradiction:
Improvebuffer configurationVSAvoidsystem adaptability to demand changes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent transforms the static buffer size configuration into a dynamic system that automatically adjusts buffer size based on real-time CPU utilization measurements. The controller continuously monitors utilization and recalculates optimal buffer size, enabling the system to adapt to changing processing demands without manual intervention while maintaining relatively simple operational complexity.

Inventive Principle:
Principle #15Dynamics

4Quantity of substance

If buffer size is increased to handle high demand, then more requests can be buffered, but processor throughput decreases due to increased waiting time

Engineering Contradiction:
Improvebuffer capacityVSAvoidprocessor throughput
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent dynamically changes the buffer size parameter based on CPU utilization levels. During low utilization periods, larger buffer sizes are permitted to absorb demand surges. During high utilization periods, buffer size is reduced to minimize waiting time and maintain processor throughput. This parameter adjustment resolves the contradiction between buffer capacity and processing efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8341265B2Hybrid server overload control scheme for maximizing server throughput
Publication Date: 2012.12.25 RIBBON COMMUNICATIONS OPERATING CO INC
  • US8341265B2 patent drawing
  • US8341265B2 patent drawing
  • US8341265B2 patent drawing

AI summary

Described are methods and apparatuses, including computer program products, for controlling server resources. An occupancy value of a buffer and a first utilization value of a first processor are measured. The buffer is configured to store one or more requests for service from at least a first client. The first processor is configured to receive and process the one or more requests from the buffer. A buffer size value is determined based on a processor throughput calculation, and a first service request limit for the first client is determined based on the occupancy value, the first utilization value, and the buffer size value.