Job Allocation Support System for Server Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face difficulties in specifying an optimum server for job execution due to unclear job characteristics, leading to suboptimal cost performance in processing.

Innovation Solution

A job allocation support system that monitors resource usage across multiple servers, determines job characteristics based on resource use rates, and optimally reallocates jobs to servers with compatible characteristics and cost-effective resource configurations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If users specify allocation target servers manually, then ease of operation is maintained, but manufacturing precision deteriorates because users cannot accurately understand job characteristics

Engineering Contradiction:
Improvejob allocation accuracyVSAvoiduser operation complexity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system performs preliminary monitoring of resource use rates during job execution, accumulates execution history data, and determines job characteristics before making allocation decisions. This preliminary data collection and analysis enables accurate job-to-server matching without requiring users to manually analyze job characteristics.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary allocation management device that automatically analyzes monitoring data, determines job characteristics, and recommends optimal server allocations. This intermediary handles the complex analysis work, freeing users from direct involvement while ensuring accurate allocation decisions based on objective data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If job allocation is changed frequently to optimize cost performance, then productivity improves, but loss of time increases due to repeated reallocation operations

Engineering Contradiction:
Improvecost performanceVSAvoidreallocation time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs allocation optimization at periodic intervals based on accumulated monitoring data rather than continuously or frequently. By waiting for sufficient data to accumulate and analyze job characteristics, the system reduces the frequency of reallocation operations while still achieving cost optimization, thereby minimizing time loss from repeated changes.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses feedback from monitoring resource use rates and execution history to make informed allocation decisions. By continuously monitoring and analyzing actual job performance data, the system optimizes allocations based on evidence rather than making frequent speculative changes, reducing unnecessary reallocation operations and associated time losses.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If comprehensive monitoring of resource use rates is performed, then measurement precision improves, but device complexity increases

Engineering Contradiction:
Improveresource use rate measurement accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The allocation management device performs multiple functions including monitoring resource use rates, determining job characteristics, analyzing execution history, and recommending allocations. By consolidating these functions into a single multi-functional system rather than separate specialized devices, the achievement of high measurement precision does not proportionally increase overall system complexity.

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

Data Source

PatentUS11190581B1Job allocation support system and method
Publication Date: 2021.11.30 HITACHI LTD
  • US11190581B1 patent drawing
  • US11190581B1 patent drawing
  • US11190581B1 patent drawing

AI summary

A system periodically or non-periodically performs allocation optimization support processing (that supports optimization of job allocation) based on monitoring result information (that indicates a result of monitoring of one or a plurality of jobs allocated to one or more servers). The allocation optimization support processing includes: determining, for each job based on the monitoring result information, a job characteristic compatible with resource use rates of various calculation resources in an allocation target server of the job; and selecting, when there is a job that matches a condition that change of the allocation target server is recommended, an allocation target server of the job after the change from among one or more servers having a server characteristic compatible with the job characteristic of the job based on at least one of an execution duration length and resource use rates of various calculation resources of the job, and a use cost of each of the one or more servers.