Parallel Retry Scheduling for Non-Converging Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data processing systems face increased latency and inefficiency when dealing with non-converging data sets, as existing methods do not effectively manage the processing of varying data quality and convergence issues, leading to delayed reporting and reduced throughput.

Innovation Solution

The implementation of priority-based data processing systems that utilize a data detector circuit, data decoder circuit, and scheduling circuit to apply data detection and decode algorithms, allowing for on-the-fly retry processing and out-of-order processing, where higher quality data sets are prioritized and processed in parallel with lower quality sets, using an input buffer to manage and reprocess non-converging data sets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data sets are processed in sequential order with retry processing, then processing completeness is improved, but average latency increases significantly

Engineering Contradiction:
Improveprocessing completenessVSAvoidaverage latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts processing order based on convergence status. Data sets that converge successfully are processed and reported immediately, while non-converging data sets are identified and reprocessed in parallel retry operations. This dynamic reordering eliminates the fixed sequential bottleneck, reducing average latency while maintaining processing completeness through systematic retry handling.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The processing system segments data sets into two distinct groups: converging data sets and non-converging data sets. This segmentation allows independent processing paths - converging sets proceed through normal processing while non-converging sets are routed to retry processing. The segmentation enables parallel execution of different processing strategies, improving overall throughput and reducing latency.

Inventive Principle:
Principle #1Segmentation

2Reliability

If retry processing is performed sequentially for non-converging data sets, then processing thoroughness is improved, but system throughput decreases

Engineering Contradiction:
Improveprocessing thoroughnessVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system maintains continuous useful action by overlapping retry processing with normal processing operations. While retry processing handles non-converging data sets, the data detector and decoder continue processing new incoming data sets without interruption. This continuity ensures that processing thoroughness is maintained for all data sets while system throughput remains high due to uninterrupted processing streams.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system adds a temporal dimension to processing by implementing parallel retry operations. Instead of processing retries in a single sequential dimension, the system schedules retry processing to occur in parallel with normal processing operations. This dimensional change allows multiple processing streams to coexist, improving throughput while maintaining thoroughness through dedicated retry handling.

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

3Reliability

If all data sets are processed through complete detection and decoding iterations, then processing completeness is improved, but processing time for individual data sets increases

Engineering Contradiction:
Improveprocessing completenessVSAvoidprocessing time per data set
Core Design Contradiction:
ReliabilityVSDuration of action of moving object

Solution Approach 1:

The system applies partial processing to data sets that converge successfully, performing only the necessary detection and decoding iterations required for successful convergence rather than forcing complete fixed iterations. This partial action approach reduces processing time for converging data sets while maintaining completeness. Non-converging data sets receive excessive action through multiple retry processing attempts to ensure eventual completeness.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8856631B2Systems and methods for parallel retry processing during iterative data processing
Publication Date: 2014.10.07 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8856631B2 patent drawing
  • US8856631B2 patent drawing
  • US8856631B2 patent drawing

AI summary

Systems, circuits, devices and/or methods related to systems and methods for data processing, and more particularly to systems and methods for priority based data processing.