Buffer Accumulation Control for Loss-Free Real-Time Data Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face challenges in efficiently configuring the accumulation time for data registration, leading to potential data loss and impaired real-time performance due to prolonged storage times, especially when data is aggregated over extended periods.

Innovation Solution

A data processing system that determines an accumulation time equal to or shorter than a reference cycle by monitoring data loss and throughput, using a processor to configure the system to prioritize either data loss avoidance or application performance, adjusting parameters to optimize data storage without loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data aggregation uses a long accumulation time, then data loss is prevented, but real-time performance of data utilization is impaired

Engineering Contradiction:
Improvedata loss preventionVSAvoidreal-time performance
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies dynamics by making the accumulation time configurable and adjustable based on system conditions. The accumulation time determination unit dynamically sets the accumulation time within a range from a first value (shorter) to a second value (longer), allowing the system to adapt between real-time performance and data loss prevention depending on the operational context.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of accumulation time to resolve the contradiction. By configuring the accumulation time within a specific range and adjusting it based on data loss detection and reference cycle comparisons, the system optimizes the balance between preventing data loss and maintaining real-time performance.

Inventive Principle:
Principle #35Parameter changes

2Speed

If data processing is performed sequentially each time data arrives, then real-time data registration is achieved, but processing overhead increases and data loss occurs

Engineering Contradiction:
Improvedata registration speedVSAvoiddata loss
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies periodic action by using accumulation time to group data registration operations. Instead of processing each data arrival immediately, the system accumulates data over a predetermined time period and processes them together, reducing processing overhead while preventing data loss through the periodic registration mechanism.

Inventive Principle:
Principle #19Periodic action

3Reliability

If accumulation time is extended to prevent data loss, then data completeness improves, but storage time to data registration destination increases

Engineering Contradiction:
Improvedata completenessVSAvoidstorage time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts the accumulation time within a configured range based on actual system conditions. The accumulation time determination unit monitors data loss and adjusts the accumulation time accordingly, ensuring data completeness while minimizing unnecessary storage time delays.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12566653B2Data processing system, data processing method, and recording medium
Publication Date: 2026.03.03 HITACHI LTD
  • US12566653B2 patent drawing
  • US12566653B2 patent drawing
  • US12566653B2 patent drawing

AI summary

A data processing system is provided, which executes processing for receiving data, storing the received data in a buffer, and outputting the data stored in the buffer to a predetermined data storage destination, the data processing system including one or more processors configured to: receive a reference cycle for referring to data in the data storage destination; determine an accumulation time, for which data stored in the buffer is held before being output to the data storage destination, to be a time equal to or shorter than the reference cycle, based on whether there is data loss by which data to be stored in the buffer cannot be stored in the buffer; and output data in the buffer to the data storage destination, in accordance with the determined accumulation time.