Network of Distributor Circuits for Dynamic Message Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for task distribution in processing circuits often experience bottlenecks, particularly in highly distributed environments where small tasks are processed, leading to inefficiencies and delays, as a single task distribution device can become a bottleneck when handling many tasks simultaneously.

Innovation Solution

A network of distributor circuits is used to select processing circuits based on their current message handling ability, allowing messages to be forwarded dynamically across multiple paths, avoiding the need for predetermined processing circuit associations and minimizing bottlenecks by distributing tasks across multiple distributor circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single task distribution device is used to distribute tasks from multiple source circuits to multiple processing circuits, then the system structure is simple, but the task distribution device becomes a bottleneck when handling many small tasks simultaneously

Engineering Contradiction:
Improvesystem structureVSAvoidtask distribution throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The single task distribution device is segmented into multiple distributor circuits that operate in parallel. Each distributor circuit handles a subset of the task distribution, eliminating the bottleneck of a single device while maintaining manageable complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-point distribution architecture to a multi-dimensional distributed architecture where multiple distributor circuits operate simultaneously across different dimensions of the task flow, increasing throughput without proportionally increasing complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If multiple task distribution devices are used in parallel to reduce bottlenecks, then task distribution throughput increases, but processor utilization becomes suboptimal when many tasks are handled by one device and few by others

Engineering Contradiction:
Improvetask distribution throughputVSAvoidprocessor utilization balance
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The distributor circuits dynamically adapt their task distribution based on real-time processor availability and load conditions. This dynamic behavior allows the system to balance workload across processors efficiently, ensuring optimal utilization while maintaining high throughput.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where distributor circuits monitor processor status and adjust their distribution patterns accordingly. This feedback loop ensures that tasks are evenly distributed across available processors, preventing both bottlenecks and underutilization.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If each task source is coupled to its own set of processors, then task distribution is simple, but processor utilization is inefficient when task production rates vary significantly between sources

Engineering Contradiction:
Improvetask distribution simplicityVSAvoidprocessor utilization efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The distributor circuits are designed with universal functionality to handle tasks from any source circuit and route them to any available processing circuit. This multi-functional approach maintains operational simplicity while enabling flexible task distribution that optimizes processor utilization regardless of varying task production rates.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8605719B2Circuit with network of message distributor circuits
Publication Date: 2013.12.10 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US8605719B2 patent drawing
  • US8605719B2 patent drawing
  • US8605719B2 patent drawing

AI summary

Source circuits (10) produce messages that may each be processed by any one of a plurality of processing circuits (14). A network of distributor circuits is provided between the source circuits and the processing circuits (14). Local decisions by the distributor circuits in the network decide for each message to which one of the processing circuits the message will be routed. Messages are supplied to at least two parallel distributor circuits. These distributor circuits (12a) select from further distributor circuits (12b) in the network on the basis of current availability of individual ones of the further distributor circuits (12b). The respective messages are in turn forwarded from the selected further distributor circuits (12b) to data processing circuits (14) along routes selected by the selected further distributor circuits (12b) on the basis of current availability of the data processing circuits (14) and/or subsequent distributor circuits (12c) in the network.