Adaptive Server Resource Allocation for Overload Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Server systems face inefficiencies due to overcapacity reserves to prevent resource overloading, leading to underutilization and potential system shutdowns during computational demand spikes.

Innovation Solution

An adaptive server system that dynamically reconfigures resource allocation by comparing current and target load levels, allowing for throttling or shutdown of non-critical server devices to prevent overload, utilizing an adaptive load manager to align resource performance with demand, including monitoring of power, thermal, and electrical resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If server systems are run significantly under-capacity to prevent resource overloading, then system reliability is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvesystem reliabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts server device operational states based on real-time resource load conditions. The adaptive load manager continuously monitors resource usage and reconfigures server devices between active, throttled, and shutdown states, allowing the system to operate at higher capacity limits without compromising reliability through static under-capacity provisioning.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where the adaptive load manager monitors current resource load levels and compares them against target thresholds. Based on this feedback, the system automatically reconfigures server device allocation, enabling reliable operation at higher utilization levels by responding adaptively to actual system conditions rather than relying on conservative static provisioning.

Inventive Principle:
Principle #23Feedback

2Reliability

If buffer capacity is increased to handle computational demand spikes, then system reliability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of provisioning static buffer capacity to handle peak demand, the system dynamically scales resource allocation based on actual computational demand. The adaptive load manager adjusts the operational state of server devices in real-time, allowing the system to reliably handle demand spikes without requiring permanently allocated buffer capacity or increased hardware complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters of existing server devices (power state, processing capacity) rather than adding hardware capacity. By adjusting parameters such as CPU frequency, memory allocation, and device power states, the system can handle variable computational demand without increasing physical device complexity or requiring large buffer capacities.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If resource capacity is increased to prevent shutdowns, then productivity is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
ImproveproductivityVSAvoidresource utilization efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system maintains high productivity by dynamically adjusting resource capacity allocation based on actual computational demand. Rather than provisioning fixed high capacity that sits idle during low-demand periods, the adaptive load manager continuously reconfigures server device allocation, allowing the system to operate near maximum capacity during peaks while minimizing resource usage during troughs, thereby improving both productivity and utilization efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system temporarily shuts down or throttles non-critical server devices during low-demand periods to conserve energy, then rapidly activates them when computational demand increases. The adaptive load manager identifies which server devices can be safely deactivated and which must remain operational, allowing the system to recover lost capacity quickly when needed while improving overall resource utilization efficiency during off-peak times.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS8782443B2Resource-based adaptive server loading
Publication Date: 2014.07.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8782443B2 patent drawing
  • US8782443B2 patent drawing
  • US8782443B2 patent drawing

AI summary

Resource-based adaptive server loading is described. In embodiments, a current load level can be determined for a resource that is utilized by an adaptive server system to process computer-executable instructions that are a dynamic computational demand on the adaptive server system. The current load level is compared with a target load level for the resource to establish a resource load level comparison. The adaptive server system can then be reconfigured, based on the resource load level comparison, to change the current load level on the resource for resource overload protection.