Distributed Process Allocation Using Estimated Reply Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional distributed information processing systems do not accurately consider data transfer time when allocating processes, leading to decreased response performance and inefficient resource utilization due to wasteful distributed processes and network congestion.

Innovation Solution

An information processing system that calculates the estimated reply time by considering data transfer time and selects the optimal destination for process execution among connected information processing apparatuses, ensuring efficient resource allocation and improved response performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If process allocation is based on estimated processing time without considering data transfer time, then process load balancing is improved, but system response performance deteriorates

Engineering Contradiction:
Improveprocess load balancingVSAvoidsystem response performance
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary estimation of both processing time and data transfer time before making process allocation decisions. By calculating the combined total time (processing time + transfer time) in advance, the system can select the optimal destination apparatus that minimizes overall response time, rather than only considering processing load distribution.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention changes the allocation parameter from only processing time estimation to a composite parameter that includes both processing time and data transfer time. This parameter change enables the system to optimize for actual response performance while maintaining load balancing considerations.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If processes are distributed to apparatuses with light process load, then resource utilization is improved, but network transfer time increases

Engineering Contradiction:
Improveresource utilizationVSAvoidnetwork transfer time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system changes the selection criterion from only process load status to a composite evaluation including both process load and network transfer time. This allows the system to avoid selecting distant apparatuses solely based on light load, thereby reducing network transfer time while still achieving reasonable resource utilization.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

Each information processing apparatus autonomously calculates its own estimated reply time including data transfer time, and the ordering apparatus selects the destination based on these self-reported estimates. This self-service mechanism enables distributed optimization without central control.

Inventive Principle:
Principle #25Self-service

3Device complexity

If data transfer time is not considered in process allocation, then allocation simplicity is improved, but response performance deteriorates

Engineering Contradiction:
Improveallocation simplicityVSAvoidresponse performance
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The system performs preliminary estimation of data transfer time using historical network performance data or pre-measured transmission rates. This preliminary calculation is integrated into the allocation decision-making process, enabling response performance optimization without significantly increasing allocation complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from actual data transfer performance to refine future transfer time estimates. By continuously updating the estimated reply time based on real-world measurements, the system maintains accurate predictions without requiring complex real-time monitoring during allocation decisions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11700299B2Information processing apparatus, information processing system, non-transitory computer-readable medium, and information processing method
Publication Date: 2023.07.11 MITSUBISHI ELECTRIC CORP
  • US11700299B2 patent drawing
  • US11700299B2 patent drawing
  • US11700299B2 patent drawing

AI summary

Provided are a request processing unit to send a first process distribution request to other information processing apparatuses via a communication I/F unit, the first process distribution request being a request for ordering execution of a first process on a first; and an order destination selecting unit to receive, via the communication I/F unit, as a response to the first process distribution request, a first estimated reply time calculated as the time required to receive the transfer of the first data and to reply a first process result obtained by executing the first process on the first data, to use the first estimated reply time to select an order destination to which the execution of the first process is to be ordered by the plurality of information processing apparatuses, and to order the execution of the first process on the first data to the order destination via the communication interface unit.