PID Resource Allocation for Enterprise Server Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current update processes for enterprise systems lack feedback mechanisms, leading to inefficient resource management and potential performance impacts during maintenance, as they do not consider hardware capacity changes and rely on open-loop systems.

Innovation Solution

Implementing a Proportional-Integral-Derivative (PID) control technique to dynamically adjust resource allocation based on real-time feedback, using proportional, integral, and derivative gain parameters to manage CPU, memory, and network resources during updates, ensuring optimal resource utilization and minimizing performance disruptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a fixed number of updates is specified irrespective of hardware capacity, then the update process is simple to manage, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveupdate management simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism that continuously monitors hardware capacity metrics (CPU utilization, memory availability, disk space) and dynamically adjusts the number of concurrent updates being applied. The system compares actual resource consumption against thresholds and automatically modifies update throughput, transforming the static open-loop update process into a dynamic closed-loop system that optimizes resource utilization while maintaining operational simplicity.

Inventive Principle:
Principle #23Feedback

2Device complexity

If updates are provided through an open loop system, then the system architecture is simple, but the ability to adapt to resource availability changes deteriorates

Engineering Contradiction:
Improvesystem architecture complexityVSAvoidadaptability to resource changes
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a feedback control mechanism that monitors hardware capacity metrics in real-time and dynamically adjusts update throughput. The system continuously measures resource consumption, compares it against predefined thresholds, and automatically modifies the number of concurrent updates to maintain optimal performance, thereby enabling adaptation to changing resource availability without significantly increasing system complexity.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent transforms the static update process into a dynamic system by implementing real-time adjustment of update throughput based on current hardware capacity. The system continuously adapts the number of concurrent updates being applied, changing operational parameters on-the-fly to respond to resource availability fluctuations, thus making the update process dynamic rather than static.

Inventive Principle:
Principle #15Dynamics

3Productivity

If multiple updates are applied concurrently to maximize efficiency, then productivity is improved, but system stability deteriorates due to resource contention

Engineering Contradiction:
Improveupdate application speedVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback control that monitors system stability metrics and resource consumption levels during concurrent update operations. When resource contention or instability is detected, the system automatically reduces the number of concurrent updates. This dynamic adjustment maintains high productivity when resources are abundant while preventing system instability when resources are constrained, effectively resolving the contradiction between speed and stability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8438430B2Resource management system and apparatus
Publication Date: 2013.05.07 VMWARE INC
  • US8438430B2 patent drawing
  • US8438430B2 patent drawing
  • US8438430B2 patent drawing

AI summary

A computer implemented method for efficiently allocating resources for an enterprise server system through a proportional integral derivative scheme is provided. The method includes defining a set point parameter for a resource being allocated and defining a proportional gain parameter, a proportional integral (PI) gain parameter and a proportional integral derivative (PID) gain parameter in terms of the proportional gain parameter. The method further includes calculating an initial maximum allocation for the resource based on a product of the proportional gain parameter with a difference of an initial operating parameter and the set point parameter and adjusting the initial operating parameter to the initial maximum allocation. A next allocation of the resource is calculated based on a product of the proportional gain parameter with the difference of an initial operating parameter and the set point parameter and a difference of the set point with a current operating parameter. The initial maximum allocation is adjusted with a next allocation.