Distributed Processing Task Assignment via Centralized Performance Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed processing environments, especially for video image streams, existing techniques struggle to collect processing-related information in time when the processing load frequently varies, leading to incorrect task assignment.

Innovation Solution

A distributed processing system that includes an analysis node and a management node connected via a network, where the management node integrates performance information from multiple analysis nodes to calculate costs for executing tasks locally versus distributing tasks to other nodes, enabling accurate task assignment even with fluctuating loads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If processing-related information is collected with higher frequency than the variation period of processing load, then task assignment accuracy is improved, but network communication overhead and system complexity increase

Engineering Contradiction:
Improvetask assignment accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces a management node as an intermediary between analysis nodes. The management node collects processing-related information from multiple analysis nodes, integrates it, and provides it to the task determination unit. This intermediary approach allows the system to maintain accurate task assignment without requiring each node to continuously poll all other nodes, thereby reducing network overhead and system complexity while preserving measurement precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If processing-related information is collected with higher frequency, then task assignment accuracy is improved, but network load increases

Engineering Contradiction:
Improvetask assignment accuracyVSAvoidnetwork load
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent merges the information collection function at the management node. Instead of each analysis node independently collecting information from all other nodes (which would create N×(N-1) communication channels), the management node centralizes collection, reducing redundant network traffic. The management node integrates information from multiple analysis nodes and makes it available to all, significantly reducing overall network load while maintaining accurate task assignment.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If a centralized management node is introduced to integrate performance information, then task assignment accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvetask assignment accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the system into two functional parts: analysis nodes that perform processing and a management node that handles information integration. This segmentation allows the complex information integration function to be isolated to a single node, while analysis nodes remain relatively simple. The management node's complexity is justified as it serves multiple analysis nodes simultaneously, providing centralized information management that benefits the entire system.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11294736B2Distributed processing system, distributed processing method, and recording medium
Publication Date: 2022.04.05 NEC CORP
  • US11294736B2 patent drawing
  • US11294736B2 patent drawing
  • US11294736B2 patent drawing

AI summary

The management node includes a performance information integration unit which integrates performance information pertaining to the analysis node connected to the management node. The analysis node includes a task determination unit which determines, based on a first cost, being calculated based on performance information pertaining to the analysis node, of executing a task in the analysis node, and a second cost being calculated based on performance information pertaining to another of the analysis nodes different from the analysis node integrated by the performance information integration unit, and representing a cost of load distribution of distributing the task to the another analysis node and then executing the task, whether to execute the task in the analysis node, or distribute the task to the another analysis node and then execute the task.