Job Migration for Free Node Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer systems with large networks, job assignment can be hindered by fragmented states where free and busy nodes coexist, leading to unfeasible communication and delayed job execution, as conventional migration techniques do not effectively improve the overall operating rate due to the time required for migration.

Innovation Solution

An information processing apparatus that identifies candidate jobs for migration to free nodes, evaluates possible migrations based on communication costs and node usage, and determines the migration with the shortest time to expand the range of free nodes, thereby improving the operating rate by prioritizing effective migrations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If job migration is performed to consolidate free nodes and enable job assignment, then job assignment feasibility is improved, but system operating rate deteriorates due to migration time consumption

Engineering Contradiction:
Improvejob assignment feasibilityVSAvoidsystem operating rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the selection criteria for migration from a simple free-node consolidation approach to a multi-parameter evaluation system that considers communication costs, node usage, and migration time. This allows the system to select migrations that minimize operating rate impact while still achieving job assignment feasibility.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces dynamic evaluation of migration candidates based on current system state, communication patterns, and job requirements. The migration selection is not static but adapts to real-time conditions, choosing the most appropriate migration target that balances consolidation needs with operational efficiency.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If conventional migration techniques are used to place free nodes together, then communication feasibility is improved, but overall execution time increases due to migration duration

Engineering Contradiction:
Improvecommunication feasibilityVSAvoidoverall execution time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent performs preliminary evaluation of multiple migration candidates before executing migration, calculating communication costs and execution time impacts in advance. This allows the system to pre-select the optimal migration target that minimizes time loss while ensuring communication feasibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent identifies and executes only the most critical and efficient migration among multiple candidates, skipping less optimal migrations. This rushing through of the essential migration while omitting non-essential ones reduces overall execution time while maintaining communication feasibility.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10394615B2Information processing apparatus and job management method
Publication Date: 2019.08.27 FUJITSU LTD
  • US10394615B2 patent drawing
  • US10394615B2 patent drawing
  • US10394615B2 patent drawing

AI summary

An information processing apparatus takes each currently executing job as a candidate job, and when determining that a migration of a candidate job to a migration destination node selected from free nodes, which are not executing any jobs, is expected to expand a continued range of free nodes, specifies the migration as a possible migration. Then, on the basis of the amounts of communication needed to perform individual migrations based on a plurality of possible migrations and the numbers of nodes used for executing candidate jobs to be migrated in the individual possible migrations, the information processing apparatus determines a possible migration to be performed.