Hardware Forwarding Device Synchronizing Data Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional software implementations for distributing data streams from multiple sources to multiple sinks face limitations in data throughput due to high computing requirements and synchronization challenges, leading to large latency and potential data loss or hardware defects.
Innovation Solution
A forwarding device and method that utilize synchronization markers to distribute data streams synchronously across multiple outputs, allowing for parallel processing and reduced latency by ensuring data is available in the same time segment across all assigned output streams, with hardware implementation such as FPGAs or ASICs for acceleration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If software-based data distribution is used, then flexibility and ease of implementation are improved, but data throughput is limited due to high computing overhead
Solution Approach 1:
The patent replaces software-based data distribution with a hardware forwarding device that uses parallel processing architectures (such as FPGA or ASIC) to achieve high-speed data routing. This substitution of mechanical/hardware systems for software solutions eliminates the computing overhead bottleneck while maintaining implementation flexibility through configurable hardware designs.
2Reliability
If large data buffers are used to compensate for software limitations, then data loss is reduced, but latency increases making rapid response impossible
Solution Approach 1:
The forwarding device performs preliminary actions by pre-establishing parallel data paths and using synchronization markers to coordinate data flow before bottlenecks occur. This allows the system to maintain low latency while preventing data loss through proactive buffer management and synchronized parallel processing, eliminating the need for large latency-inducing buffers.
3Device complexity
If centralized software routing is used, then device complexity is reduced, but synchronization and prioritization of data sources become problematic
Solution Approach 1:
The patent segments the centralized routing function into distributed parallel processing paths, with each path handling specific data streams independently. Synchronization markers are used to coordinate these segmented paths, maintaining synchronization accuracy while distributing the complexity across multiple parallel hardware units rather than concentrating it in a single software processor.
4Productivity
If parallel processing is implemented in hardware, then data throughput and response time are improved, but device complexity increases
Solution Approach 1:
The forwarding device employs universal parallel processing units that can handle multiple data streams and routing configurations simultaneously. This multi-functionality allows the hardware to achieve high data throughput through parallel processing while reducing overall complexity by using identical reusable processing blocks rather than custom-circuitry for each function.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
Forwarding devices and corresponding methods are provided in which a multiplicity of input data streams (30A-30D) are distributed over a multiplicity of output data streams (313A-313D) on the basis of synchronisation marking.