Resource Assignment Manager for Dynamic Server Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for assigning computers to applications in a distributed system fail to efficiently manage resources, leading to potential service level degradation due to varying request loads, differing computer specifications, and unknown specifications, resulting in inefficient resource allocation.

Innovation Solution

A resource assignment manager that monitors request and processing capacities across pooled computers, determines resource deficiencies, and dynamically allocates additional computers based on specifications and expected processing capacities to maintain optimal resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If computers are assigned to applications based on fixed resource reservations, then resource allocation is simple, but resource efficiency deteriorates due to inability to adapt to varying request loads and computer specifications

Engineering Contradiction:
Improveresource assignment simplicityVSAvoidresource utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamic resource assignment by continuously monitoring request numbers and processed request numbers for each application-computer combination. The system dynamically adjusts computer assignments based on real-time performance data, transitioning from static fixed reservations to adaptive dynamic allocation that optimizes resource utilization according to actual workload and processing capacity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback mechanism where the resource assignment manager monitors the difference between request numbers and processed request numbers, uses this information to identify resource deficiencies, and adjusts computer assignments accordingly. This closed-loop feedback enables continuous optimization of resource allocation based on actual performance metrics.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If all pooled computers are treated equally for assignment, then assignment process is simple, but service level deteriorates due to varying computer specifications and unknown computer capabilities

Engineering Contradiction:
Improveassignment process simplicityVSAvoidservice level stability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by differentiating treatment of computers based on their individual specifications and performance characteristics. Instead of uniform treatment, the system monitors and evaluates each computer's specific performance metrics (request handling capacity, processing speed) and assigns computers to applications based on their unique capabilities, ensuring optimal matching between computer specifications and application requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system replaces simple mechanical assignment rules with an intelligent evaluation mechanism that monitors performance data, calculates processing capacities, and makes informed assignment decisions. This substitution of basic assignment logic with data-driven evaluation ensures reliable service levels while maintaining operational simplicity through automation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If computers are assigned without monitoring performance metrics, then system complexity is low, but resource allocation efficiency deteriorates due to inability to detect resource deficiencies or over-allocation

Engineering Contradiction:
Improvesystem structure simplicityVSAvoidresource allocation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The system implements self-service monitoring where the resource assignment manager automatically collects performance data, calculates processing capacities, identifies resource deficiencies, and executes assignment adjustments without external intervention. This automated self-service approach maintains relative system simplicity while dramatically improving resource allocation efficiency through continuous self-optimization.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7493382B2Resource assignment manager and resource assignment method
Publication Date: 2009.02.17 HITACHI LTD
  • US7493382B2 patent drawing
  • US7493382B2 patent drawing
  • US7493382B2 patent drawing

AI summary

In a system in which requests to an application are distributed to computers on which the application in question is executed, computers are managed so as to prevent lowering of the service level of each application.A resource assignment manager 1 manages specifications of server computers 3. Further, the resource assignment manager 1 manages, for each application, correspondence between specifications of a server computer 3 and the number of processed requests in the case where the application in question is executed on a server computer 3 having those specifications. For each application, the resource assignment manager 1 monitors the number of received requests and the number of processed requests on server computers 3 to which the application in question, to specify an application deficient in resources. Then, the resource assignment manager 1 determines server computers 3 that are assigned additionally to the specified application, based on the required resource amount for the specified application, specifications of each of pooled server computers 3, and the correspondence between specifications of a server computer 3 and the number of processed requests expected when the specified application is executed on a server computer 3 having those specifications.