Redundant System Delimiter-Based Data Update Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data center redundancy systems, when a node responsible for transferring logs between primary and secondary systems fails, data loss occurs until the node recovers, and providing multiple paths for log transfer can increase data loss unless the receiving node appropriately selects which path to reflect updates from.

Innovation Solution

A redundant system architecture that includes a primary system with a first node and a secondary system with a third node, where the first node inserts delimiter information into data update information transmitted to both the second and third nodes, and the fourth node in the secondary system specifies and reflects the more progressed update information based on this delimiter information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single node is used to transfer logs from the primary system to the secondary system, then the system structure is simple, but data loss occurs when the node breaks down

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoidsystem structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by giving different roles to different nodes: the first node (primary master) generates and transmits update information with delimiters, while the fourth node (secondary mirror) receives and processes this information. This differentiation allows the system to achieve redundancy and reliability without requiring complete duplication of all nodes, resolving the contradiction between reliability and complexity.

Inventive Principle:
Principle #3Local quality

2Reliability

If multiple paths are provided for log transfer between data centers, then data transfer reliability improves, but the amount of data lost increases unless the receiving node appropriately selects which path to reflect

Engineering Contradiction:
Improvedata transfer reliabilityVSAvoiddata loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by inserting delimiter information into update information before transmission. This delimiter acts as a pre-prepared marker that enables the receiving node to later identify and select the most recent update information from multiple paths, preventing data loss while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback through the delimiter information that provides the receiving node with criteria to determine which update information is most recent. This feedback mechanism allows the fourth node to automatically select the correct path's data, resolving the data loss issue that would otherwise occur with multiple paths.

Inventive Principle:
Principle #23Feedback

3Reliability

If the fourth node receives update information through two paths, then redundancy is achieved, but it becomes difficult to determine which information to reflect without delimiter information

Engineering Contradiction:
ImproveredundancyVSAvoidinformation selection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses delimiter information as a form of identification marker (analogous to color changes) that allows the fourth node to easily distinguish and identify the most recent update information from multiple paths. This simple identification mechanism reduces the complexity of information selection while maintaining redundancy.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS9886359B2Redundant system, redundancy method, and computer-readable recording medium
Publication Date: 2018.02.06 FUJITSU LTD
  • US9886359B2 patent drawing
  • US9886359B2 patent drawing
  • US9886359B2 patent drawing

AI summary

A primary system includes a first node and a second node that backs up the first node. A secondary system includes a third node and a fourth node that backs up the third node. The first node in the primary system inserts, when transmitting data update information generated in response to a data update in the first node to the second node and the third node, one or a plurality of pieces of delimiter information indicating a boundary between update processing units, into both of transmit data. The fourth node in the secondary system specifies, based on the delimiter information, the data update information including update information whose process has progressed further from among the data update information obtained from the second node and the data update information obtained through the third node, and reflects the specified data update information to stored data of the fourth node.