Image Processing Apparatus Dynamic Task Distribution Edge Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In edge computing, processing delays occur due to the limited performance of edge devices and servers, which are not adequately addressed by existing techniques that rely solely on resource load estimation for allocating processing tasks between edge and cloud servers.

Innovation Solution

An information processing apparatus that includes first and second image processing units, an estimation unit, and a distribution unit, which generates and processes images in preset periods, estimates whether second image processing can be completed within a period, and distributes unprocessed data to a separate processing unit if not, allowing execution in subsequent periods, thereby reducing processing delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If image processing is executed on edge devices and edge servers, then communication delay and network load are reduced, but processing delay increases due to limited performance

Engineering Contradiction:
Improvecommunication delayVSAvoidprocessing speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent segments the image processing tasks into multiple processing stages (first image processing, second image processing, third image processing) that can be executed in parallel across multiple edge devices and servers. This segmentation allows the system to distribute the processing load while maintaining reduced communication delay, as each segment can be processed independently on available edge resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic task allocation and management where the system adaptively assigns image processing tasks to edge devices and servers based on their current performance status, workload, and availability. This dynamic approach allows the system to optimize processing speed by utilizing available edge resources efficiently while maintaining the benefits of edge computing for reducing communication delay.

Inventive Principle:
Principle #15Dynamics

2Productivity

If image processing tasks are increased on edge devices, then more processing can be done locally, but processing delay occurs due to performance limitations

Engineering Contradiction:
Improveprocessing capacityVSAvoidprocessing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges the capabilities of multiple edge devices and servers into a coordinated processing system. By combining their computational resources and coordinating their operations through the defined processing stages, the system achieves higher overall processing capacity without incurring delays, as the merged resources work together to handle the increased task load efficiently.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent ensures continuous processing by implementing overlapping execution of different processing stages across multiple edge devices. While one edge device is completing first image processing, another can begin second image processing, and a third can start third image processing, maintaining continuous useful action and preventing idle time that would cause delays.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20240161257A1Information processing apparatus, information processing method, and computer-readable recording medium
Publication Date: 2024.05.16 NEC CORP
  • US20240161257A1 patent drawing
  • US20240161257A1 patent drawing
  • US20240161257A1 patent drawing

AI summary

An information processing apparatus including: a first image processing unit that generates first information; a second image processing unit that generates second information; a first estimation unit that estimates whether or not the second image processing is able to be completed in a current processing period based on time needed for the first image processing and the first information; and a distribution unit that distributes, if it is estimated that the second image processing is not able to be completed in the current processing period, the first information to be used in remaining second image processing to the second image processing unit and a third image processing unit that is provided separately from the second image processing unit and executes the second image processing, in order to execute the remaining second image processing in a preset number of processing periods after the current processing period.