Source Controller Data Synchronization Flag Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data synchronization in storage networks is a resource-intensive process, requiring efficient management to ensure data redundancy and recovery capabilities, especially in distributed systems where connections may be unreliable.

Innovation Solution

A method involving a source controller that writes data to a destination controller when connected and sets a synchronization flag for data storage segments when the destination is unavailable, facilitating efficient data replication and recovery through logical volume management and data replication operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data synchronization is performed periodically to maintain redundancy, then data integrity and recovery capability are improved, but resource consumption and system complexity increase

Engineering Contradiction:
Improvedata integrityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments data into storage segments that can be independently synchronized. Instead of synchronizing entire datasets periodically, the system identifies and synchronizes only specific segments that have changed, reducing overall resource consumption while maintaining data integrity through targeted synchronization operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by establishing connection availability status before synchronization occurs. The source controller determines whether a connection to the destination controller is available prior to initiating data transfer, and sets synchronization flags accordingly, preventing resource-wasting synchronization attempts when connections are unavailable.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If continuous data synchronization is implemented to ensure real-time redundancy, then data availability is improved, but connection reliability requirements increase

Engineering Contradiction:
Improvedata availabilityVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic connection management where the synchronization process adapts to connection availability status. The source controller dynamically determines connection availability and adjusts synchronization behavior accordingly, transitioning between active synchronization and standby modes based on real-time connection status, thereby reducing complexity compared to continuous synchronization requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs feedback mechanisms where the source controller receives status information about connection availability to the destination controller. Based on this feedback, the source controller sets synchronization flags and adjusts its behavior, creating a closed-loop system that simplifies connection management by reacting to actual connection conditions rather than maintaining complex continuous synchronization protocols.

Inventive Principle:
Principle #23Feedback

3Speed

If data is written to destination controller immediately upon availability, then synchronization speed is improved, but connection availability requirements increase

Engineering Contradiction:
Improvesynchronization speedVSAvoidconnection availability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The source controller performs preliminary determination of connection availability before initiating data write operations to the destination controller. By checking connection status in advance and setting synchronization flags accordingly, the system prepares for immediate synchronization when connections are available while avoiding failed write attempts when connections are unavailable, thus achieving fast synchronization without excessive reliability requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7779218B2Data synchronization management
Publication Date: 2010.08.17 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7779218B2 patent drawing
  • US7779218B2 patent drawing
  • US7779218B2 patent drawing

AI summary

In one embodiment, a method comprises receiving, in a source controller, a signal indicative of a write request to a source volume managed by the source controller in response to the signal: writing data associated with the write request to a destination controller when a connection to the destination controller is available; and setting a synchronization flag associated with the data storage segment managed by the source controller when a connection to the destination controller is unavailable.