Heterogeneous Storage Data Replication via Protocol Mediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data replication technologies face challenges in enabling seamless communication and data transfer between heterogeneous storage systems, which are developed by different manufacturers or run different replication software and file layouts, limiting cross-platform data replication capabilities.

Innovation Solution

A defined protocol with specific message sets allows source and destination storage systems to communicate and negotiate for data replication, using snapshot-based methods like mirroring and periodic backup, even across systems with different file systems or layouts, by associating protocol messages with corresponding requests and implementing locks to manage snapshot persistence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data replication is performed between heterogeneous storage systems with different file systems or layouts, then cross-platform data replication capability is improved, but communication and negotiation complexity between systems increases

Engineering Contradiction:
Improvecross-platform data replication capabilityVSAvoidcommunication and negotiation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a standardized protocol as an intermediary layer between heterogeneous storage systems. This protocol defines common message types and formats that enable communication between systems with different file systems and layouts, acting as a mediator that translates between diverse system interfaces without requiring direct compatibility between the storage systems themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The protocol design implements universality by creating a multi-functional message framework that can handle various replication scenarios (full replication, incremental replication, mirroring) across different storage system types. The same protocol messages and formats serve multiple purposes across heterogeneous platforms, reducing the need for system-specific communication logic.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Productivity

If snapshot-based data replication is implemented to enable efficient data transfer, then data replication efficiency is improved, but management complexity of snapshot persistence increases

Engineering Contradiction:
Improvedata replication efficiencyVSAvoidmanagement complexity of snapshot persistence
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The protocol establishes preliminary actions for snapshot management by defining standardized message sequences for creating, locking, and releasing snapshots before data replication begins. These pre-defined protocols for snapshot persistence management automate the complex coordination required between source and destination systems, reducing the burden on system administrators while maintaining efficient replication.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If standardized protocol messaging is used to enable communication between heterogeneous systems, then ease of operation is improved, but protocol implementation complexity increases

Engineering Contradiction:
Improveease of operationVSAvoidprotocol implementation complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The protocol is segmented into distinct, well-defined message types and states, each handling a specific aspect of the replication process. This segmentation allows implementation to be broken down into manageable components, where each message type and state transition can be implemented and tested independently, reducing overall implementation complexity despite the comprehensive nature of the protocol.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11379412B2Enabling data replication processes between heterogeneous storage systems
Publication Date: 2022.07.05 NETAPP INC
  • US11379412B2 patent drawing
  • US11379412B2 patent drawing
  • US11379412B2 patent drawing

AI summary

A system and method for enabling data replication is described. A set of protocol messages can be associated with a set of corresponding set of requests. The associated set of protocol messages can be provided to each of a source storage system and a destination storage system. The source storage system and the destination storage system can be heterogeneous storage systems that implement different types of file systems or file layouts. The source storage system and the destination storage system are enabled to perform a data replication process, in which at least a set of data is to be replicated from the source storage system to the destination storage system, using at least a protocol message from the associated set of protocol messages. The protocol message can correspond to a request for a list of snapshots stored at the source storage system.