Redundant Server Data Synchronization via Batch Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data synchronization methods in redundant server systems are time-consuming and prone to data loss due to individual transmission of sensor data between active and passive IOMs.

Innovation Solution

Implementing a method where primary and secondary processing units allocate transfer buffers and collect and synchronize sensor data in batches via identical buffer formats, reducing data transmission time and loss by updating state data simultaneously across both IOMs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If sensor data is transmitted individually between active and passive IOMs, then data synchronization can be achieved, but the synchronization process becomes time-consuming and prone to data loss

Engineering Contradiction:
Improvedata synchronization reliabilityVSAvoidsynchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines multiple individual sensor data transmissions into a single batch transmission operation. Instead of transmitting each sensor data item separately between active and passive IOMs, the system collects multiple sensor readings and transmits them together in one operation, thereby reducing total transmission time and improving synchronization reliability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary data collection and buffering before transmission. Sensor data is accumulated in buffers until a threshold is reached or a time interval elapses, then transmitted in batch. This preliminary accumulation phase reduces the frequency of transmission operations and improves overall synchronization efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If sensor data is transmitted individually between active and passive IOMs, then data can be synchronized, but data loss occurs during transmission

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidsensor data loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

By merging multiple sensor data items into a single transmission packet, the system reduces the number of transmission operations. Each batch transmission includes multiple sensor readings that are atomically transferred together, reducing the probability of data loss compared to individual transmissions where each item is vulnerable to separate failures.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements buffering mechanisms that hold sensor data temporarily before transmission. This cushioning approach allows data to be staged and prepared for batch transmission, providing a buffer against transmission failures and enabling retransmission of complete data sets if needed, rather than losing individual data items.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If individual sensor data transmission is used, then data synchronization is possible, but the process is inefficient and time-consuming

Engineering Contradiction:
Improvedata synchronization efficiencyVSAvoiddata transmission time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges multiple sensor data transmission operations into a single batch operation. By collecting sensor data from multiple sources and time points into unified transmission packets, the system reduces the total number of communication operations between active and passive IOMs, thereby improving synchronization efficiency and reducing overall transmission time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system maintains continuous data collection in buffers while preparing for batch transmission. This continuous accumulation of data ensures that transmission resources are fully utilized when transmission occurs, avoiding idle time and maintaining productive action throughout the synchronization process rather than having gaps between individual transmissions.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12013798B2Method of data synchronization and redundant server system
Publication Date: 2024.06.18 MITAC COMPUTING TECH
  • US12013798B2 patent drawing
  • US12013798B2 patent drawing

AI summary

A method of data synchronization is to be implemented by a redundant server system including an active input/output module (IOM) and a passive IOM. The method includes: allocating a primary transfer buffer in the active IOM; allocating a secondary transfer buffer in the passive IOM; collecting pieces of secondary dedicated-sensor data, and storing the pieces of secondary dedicated-sensor data in the primary transfer buffer at once; collecting pieces of primary dedicated-sensor data; after the pieces of primary dedicated-sensor data have been collected, updating the primary state data based on the pieces of primary dedicated-sensor data thus collected and the pieces of secondary dedicated-sensor data stored in the primary transfer buffer at once, and storing the primary state data thus updated in the secondary transfer buffer; and updating the secondary state data based on the primary state data that have been updated and that are stored in the secondary transfer buffer.