Storage Replication Capability Negotiation for Bandwidth Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional storage systems face inefficiencies in resource utilization and difficulty in achieving desired recovery point objectives (RPOs) due to inadequate negotiation of replication bandwidth and parameters between source and target storage systems.
Innovation Solution
Implementing negotiated replication optimization techniques that utilize modified NVMe and SCSI storage access protocols to enable the source storage system to determine and select optimal replication parameters supported by the target storage system, such as compression and encryption algorithms, thereby optimizing replication processes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional storage access protocols are used for replication, then compatibility and ease of operation are maintained, but replication bandwidth utilization and resource efficiency deteriorate
Solution Approach 1:
The patent modifies existing storage access protocols by introducing new parameters and fields (such as replication capability indicators, compression support flags, encryption capability descriptors) into protocol commands and responses. This allows the protocols to carry additional replication-specific information without fundamentally changing their structure, enabling optimized replication bandwidth utilization while maintaining protocol compatibility and manageable complexity
Solution Approach 2:
The patent designs the modified protocol commands to serve multiple functions: they can be used for both standard storage access operations and replication-specific operations. For example, inquiry commands can retrieve both general storage device information and replication capability information, reducing the need for separate dedicated replication protocol commands and maintaining ease of operation while enabling advanced replication features
2Productivity
If replication parameters are not negotiated between source and target storage systems, then ease of operation is maintained, but the ability to achieve desired RPOs and optimize performance deteriorates
Solution Approach 1:
The patent implements a preliminary negotiation phase where the source storage system sends inquiry commands to the target storage system before initiating replication. During this phase, both systems exchange and negotiate replication parameters such as compression algorithms, encryption methods, and bandwidth settings. This preliminary action ensures that both systems are configured appropriately before data transfer begins, enabling optimized replication performance while keeping the process transparent and manageable
Solution Approach 2:
The patent incorporates feedback mechanisms where the target storage system responds to source system inquiries with information about its supported replication capabilities and current status. This feedback loop allows the source system to adjust replication parameters based on target system capabilities and conditions, ensuring optimal performance and RPO achievement while maintaining ease of operation through automated parameter selection
Data Source
AI summary
An apparatus includes at least one processing device comprising a processor coupled to a memory. The processing device is configured to send at least one command to a target storage system, to receive, in response to the at least one command, information characterizing one or more replication parameters supported by the target storage system, and to configure a replication process to replicate data from a source storage system to the target storage system utilizing at least a particular selected one of the one or more replication parameters supported by the target storage system. The command may comprise, for example, a Get Feature command that obtains a feature list providing the information characterizing the replication parameters supported by the target storage system. As another example, the command may comprise an Inquiry command that obtains a designated page providing the information characterizing the replication parameters supported by the target storage system.


