Synchronous Replication Latency Reporting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Synchronous replication incurs additional costs such as storage capacity, network bandwidth, and delay, making it challenging for administrators to analyze and troubleshoot the impact on application workloads and identify performance issues effectively.

Innovation Solution

Implementing techniques for calculating and reporting end-to-end I/O latency during logical synchronous replication, allowing administrators to break out and display additional costs, such as mirror network delay and processing delays, and providing a user interface to visualize performance statistics, enabling better understanding and troubleshooting of replication impacts on user- and host-visible I/O performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous replication is implemented, then data protection and reliability are improved, but storage capacity, network bandwidth, and delay costs increase

Engineering Contradiction:
Improvedata protectionVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system implements feedback mechanisms by monitoring replication status and providing performance data back to administrators. The storage system tracks replication operations and reports metrics such as replication lag, throughput, and latency, enabling informed decisions about replication configuration and cost-benefit analysis.

Inventive Principle:
Principle #23Feedback

2Reliability

If synchronous replication is implemented, then data protection is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvedata protectionVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system monitors network bandwidth consumption during replication operations and provides feedback to administrators through performance data collection. This enables analysis of bandwidth usage patterns and optimization of replication strategies based on actual network conditions and workload characteristics.

Inventive Principle:
Principle #23Feedback

3Reliability

If synchronous replication is implemented, then data protection is improved, but operation delay increases

Engineering Contradiction:
Improvedata protectionVSAvoidoperation delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements comprehensive feedback by tracking operation delay metrics and reporting them to administrators. The storage system monitors the time between primary storage operations and their replication completion at secondary storage, providing detailed latency data that enables performance tuning and cost-benefit analysis of synchronous replication.

Inventive Principle:
Principle #23Feedback

4Difficulty of detecting and measuring

If detailed performance monitoring is implemented, then troubleshooting capability is improved, but system complexity increases

Engineering Contradiction:
Improvetroubleshooting capabilityVSAvoidsystem complexity
Core Design Contradiction:
Difficulty of detecting and measuringVSDevice complexity

Solution Approach 1:

The storage system performs self-monitoring and self-reporting of performance metrics without requiring external monitoring infrastructure. The system automatically collects replication status, latency, and throughput data, and presents it through user-friendly interfaces, reducing the need for complex external monitoring tools while maintaining detailed troubleshooting capabilities.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11386049B1Synchronous replication end to end latency reporting
Publication Date: 2022.07.12 TINTRI INC
  • US11386049B1 patent drawing
  • US11386049B1 patent drawing
  • US11386049B1 patent drawing

AI summary

Synchronous replication end to end latency reporting is disclosed. In various embodiments, performance data associated with processing and replicating synchronously file system operation requests from a primary storage system to a secondary storage system is received from a data storage system via a communication interface. Performance data associated with an application-level workload is aggregated. A representation of the aggregated performance data for the application-level workload is provided via a user interface.