Concurrent Event Detection for Distributed Rasterization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Production printers often experience downtime due to backhitches caused by the failure to deliver rasterized print data at the required rate, leading to costly delays and inefficiencies in high-volume printing operations.

Innovation Solution

An event detection system that analyzes logs from distributed computing nodes to identify concurrent events, allowing for rapid detection and graphical representation of issues, enabling operators to pinpoint the source of delays and prevent future occurrences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If rasterization is performed in real-time at the speed of the printer using massively parallel processing, then the printing speed is maintained, but the system complexity increases and the risk of backhitches increases

Engineering Contradiction:
Improveprinting speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system divides the rasterization workload into multiple segments processed by different compute nodes in a distributed computing system. Each node handles specific portions of the print data independently, allowing parallel processing while maintaining manageable complexity at each node level.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary analysis of log files from each compute node to identify potential issues before they cause backhitches. By proactively detecting concurrent events and bottlenecks, the system can take preventive actions to maintain printing speed without requiring excessive system complexity.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If log files from all compute nodes are analyzed in detail to detect concurrent events, then the precision of event detection is improved, but the time required for analysis increases

Engineering Contradiction:
Improveevent detection precisionVSAvoidanalysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary indexing of log file events during or immediately after rasterization operations. Events are pre-organized with timestamps and node identifiers, so that when analysis is needed, the system can quickly retrieve and compare relevant events without re-processing entire log files, thus maintaining high detection precision while minimizing analysis time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system focuses analysis on specific time windows and node combinations where concurrent events are most likely to occur, rather than analyzing all possible event combinations across all nodes. This partial action approach maintains detection precision for critical events while significantly reducing overall analysis time.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the system monitors and analyzes events from multiple compute nodes in real-time, then the reliability of print job completion is improved, but the processing overhead increases

Engineering Contradiction:
Improveprint job completion reliabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system performs event analysis periodically at key milestones in the print job process rather than continuously monitoring every event. This periodic approach maintains reliability by detecting issues at critical points while reducing processing overhead by avoiding constant analysis of all events throughout the entire rasterization process.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system introduces an intermediary event detection layer that aggregates and filters events from multiple compute nodes before detailed analysis. This intermediary layer reduces the volume of data requiring intensive processing while maintaining reliability by ensuring that significant concurrent events are captured and analyzed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11630624B1Concurrent event detection for distributed rasterization processing in a printing environment
Publication Date: 2023.04.18 RICOH CO LTD
  • US11630624B1 patent drawing
  • US11630624B1 patent drawing
  • US11630624B1 patent drawing

AI summary

Systems and methods are provided for event detection. One embodiment includes an interface that acquires logs, and a controller that is able to identify events recited in the logs, to include the events within a list sorted based on at least one of start times or end times indicated by the timing data, and to determine a longest duration of the events. The controller receives a requested time, calculates a prior time separated by the longest duration from the requested time, and processes the list by: identifying a first index of the list for a first event in time having a start time on or after the prior time, and identifying a last index of the list for a last event in time having a start time on or before the requested time. The controller generates a set of events bounded by the first index and the last index.