Dynamic Resource Redistribution in Server Pools

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network management software is inadequate for efficiently managing resource-on-demand systems, leading to time-consuming and costly manual processes, with unutilized computer resources often remaining idle, thus not optimizing computing efficiency for users.

Innovation Solution

A system that allocates and adjusts computer resources dynamically based on demand by using a resource infrastructure with a resource assessment computer system and control plug-ins, which monitor and adjust resource allocation to optimize utilization by distributing unutilized resources among server groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual resource selection and assignment is performed by system administrators, then resource allocation decisions can be made with human judgment, but the process becomes time-consuming and costly

Engineering Contradiction:
Improveresource allocation accuracyVSAvoidtime for resource management
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables automated self-service resource management where the resource manager automatically monitors the resource pool, identifies unutilized resources, and redistributes them to active users without requiring system administrator intervention. This automation eliminates the time-consuming manual processes while maintaining intelligent resource allocation decisions through algorithmic analysis of resource utilization patterns.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback loops where the resource manager monitors resource pool status, detects unutilized resources, and automatically triggers redistribution processes. This feedback mechanism ensures that resource allocation decisions are based on real-time system state information, replacing manual judgment with automated decision-making that reduces both time and administrative overhead.

Inventive Principle:
Principle #23Feedback

2Reliability

If resources remain assigned to users even when idle, then user resource availability is maintained, but system-wide resource utilization efficiency decreases

Engineering Contradiction:
Improveuser resource availabilityVSAvoidsystem resource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts resource allocation based on real-time utilization status. Resources are not statically assigned but remain flexible, allowing the system to reclaim idle resources from users and redistribute them to active workloads. This dynamic approach maintains user resource availability when needed while optimizing system-wide utilization by preventing permanent idle assignments.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The resource manager implements a recover mechanism that identifies and recovers unutilized resources from the resource pool. When resources are detected as idle or unutilized, the system automatically reclaims them and redistributes to active users, effectively discarding idle allocations and recovering them for productive use, thereby improving overall system efficiency without compromising user availability needs.

Inventive Principle:
Principle #34Discarding and recovering

3Loss of information

If conventional management tools are used to monitor the resource pool, then monitoring functionality is provided, but automated resource redistribution and optimization cannot be achieved

Engineering Contradiction:
Improveresource pool monitoring capabilityVSAvoidautomated resource management
Core Design Contradiction:
Loss of informationVSExtent of automation

Solution Approach 1:

The resource manager serves multiple functions: it monitors the resource pool status, identifies unutilized resources, makes redistribution decisions, and executes resource reallocation. This multi-functional approach combines monitoring and automated management capabilities in a single system, eliminating the need for separate conventional monitoring tools and enabling end-to-end automated resource optimization.

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

Solution Approach 2:

The resource manager acts as an intermediary between the resource pool and users, automatically mediating resource allocation and redistribution. It receives information about resource status, processes this information through automated algorithms, and executes redistribution actions without requiring system administrator intervention, thereby achieving both monitoring and automated management functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8024736B1System for controlling a distribution of unutilized computer resources
Publication Date: 2011.09.20 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8024736B1 patent drawing
  • US8024736B1 patent drawing
  • US8024736B1 patent drawing

AI summary

Computer resources from a pool of resources are allocated for executing an application. An amount of unutilized resources in the pool of resources is determined. One or more sets of resources previously allocated to execute the application are selected, and the unutilized resources are distributed among the sets of resources.