Dynamic Data Transfer Route Selection for Node Migration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transfer technologies face challenges in preventing data overflow when applications move between nodes, as the buffer capacity at the destination node varies, leading to potential data loss due to overflow.

Innovation Solution

A data transfer controlling method that calculates the data amount to be transmitted and determines buffer availability on multiple routes, selecting a route with sufficient buffer capacity to ensure data is not discarded during process movement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If data transfer route is fixed, then data transmission is simple, but data overflow occurs when application moves between nodes

Engineering Contradiction:
Improvedata transmission simplicityVSAvoiddata overflow prevention
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements dynamic route selection by calculating buffer availability in real-time during node movements. The system determines whether to use the first route (direct transmission) or second route (via intermediate node) based on current buffer status, transforming a static routing system into a dynamic one that adapts to node movements and prevents data overflow while maintaining operational simplicity

Inventive Principle:
Principle #15Dynamics

2Reliability

If buffer capacity is increased at destination node, then data overflow is prevented, but node resource consumption increases

Engineering Contradiction:
Improvedata overflow preventionVSAvoidbuffer capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent introduces an intermediate node (second node) as a mediator in the data transmission route. When the destination node's buffer is insufficient, data is routed through the intermediate node which has adequate buffer capacity. This allows the system to prevent data overflow without requiring the destination node to maintain large buffer capacity, thus avoiding excessive resource consumption at any single node

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If data transmission continues during node movement, then productivity is maintained, but data overflow occurs in destination buffer

Engineering Contradiction:
Improvedata transmission continuityVSAvoiddata buffer capacity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs preliminary buffer availability calculation before determining the data transmission route during node movements. By assessing whether the destination node has sufficient buffer capacity in advance, the system can proactively select the appropriate route (first or second route) to prevent data overflow while maintaining continuous data transmission and productivity

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10075526B2Data transfer controlling method, information processing apparatus, and storage medium
Publication Date: 2018.09.11 FUJITSU LTD
  • US10075526B2 patent drawing
  • US10075526B2 patent drawing
  • US10075526B2 patent drawing

AI summary

A data transfer controlling method for a plurality of nodes executed by a processor included in an information processing apparatus, the data transfer controlling method includes calculating an amount of data to be transmitted from a first process to a second process while the second process is moved from a second node to a third node, the first process being executed in a first node; determining buffer availability of a plurality of nodes on a first route that couples the first node to the second node; determining whether the buffer availability of the first route is greater than the calculated amount of data; and when the buffer availability of the first route is greater than the calculated amount of data, selecting the first route as a transfer route of the data.