Guest: Matthew Pollard (LinkedIn)
Company: SIOS Technology
Show: Mission Critical
Topic: High Availability
Geographic separation protects your disaster recovery systems from regional failures. It also introduces an unavoidable challenge: the physics of distance creates performance overhead and replication lag.
Disaster recovery strategies depend on replicating data across geographically separated systems. This geographic separation provides protection against data center failures, regional outages, and large-scale disasters. But distance introduces constraints that cannot be eliminated, only managed through intelligent replication strategies. Matthew Pollard, Customer Experience Software Engineer at SIOS Technology, explains how to navigate the trade-offs between performance and protection in cross-region disaster recovery scenarios.
The Physics Problem in DR Replication
Geographic separation creates unavoidable latency. Network packets travel at finite speeds constrained by the speed of light in fiber optic cables. A system 1,000 miles away introduces minimum latency measured in milliseconds, regardless of network quality or bandwidth. This latency compounds during synchronous replication where writes must be acknowledged by remote systems before completing.
“The simple physics of it is that it just incurs performance overhead and involves delays,” Pollard explains. These delays affect write operations, transaction commit times, and application response times. For applications with high transaction volumes or strict latency requirements, the performance impact becomes significant.
The geographic separation that makes DR systems valuable also makes them challenging to keep synchronized. Network interruptions, bandwidth constraints, and sheer distance create scenarios where remote systems fall behind the primary, accumulating replication lag that must be resolved before DR activation.
Synchronous vs Asynchronous Replication Strategies
SIOS provides multiple replication modes to address different DR requirements and tolerance for performance overhead. Synchronous replication offers maximum data protection by ensuring writes complete on both primary and DR systems before acknowledging success to the application. No transaction completes until the DR system confirms receipt, guaranteeing zero data loss during failover.
This guarantee comes with performance costs. Every write operation waits for network round-trip time to the DR site. Geographic distance directly translates to application latency. For systems spanning continents, synchronous replication can introduce hundreds of milliseconds of latency per transaction.
Asynchronous replication eliminates this wait time. Write operations complete on the primary system and acknowledge immediately to the application. The replication to DR systems happens afterward, allowing the primary to continue processing without waiting for remote confirmation. “We have different types of replication, synchronous versus asynchronous, where you can trade some of the performance overhead for a slightly lower protection threshold,” Pollard notes.
When to Accept Lower Protection Thresholds
The key insight for DR scenarios is understanding acceptable risk levels. DR systems activate only when primary and local failover systems all fail simultaneously. This last-resort nature changes the calculus around protection thresholds.
“That’s typically acceptable in a disaster recovery scenario because it’s only used as a last resort—usually when none of the other systems are available, such as when an entire data center goes down,” Pollard explains. If the primary data center experiences catastrophic failure, losing a few seconds of transactions represents acceptable risk compared to losing hours of operations while recovering from backups.
Asynchronous replication in DR scenarios offers a pragmatic compromise: maintain application performance during normal operations while accepting potential data loss measured in seconds or minutes during catastrophic events. For many workloads, this trade-off makes operational sense.
Tuning Parameters for Remote Systems
Beyond choosing synchronous or asynchronous modes, SIOS provides extensive tuning parameters to optimize replication for specific environments. These tunings address challenges unique to geographically separated systems.
Catch-up mechanisms allow DR systems to recover from replication lag during network interruptions or performance issues. “We have various tunings we can provide to allow remote systems to catch up when they become available,” Pollard notes. These mechanisms prioritize replication traffic, adjust buffer sizes, and manage bandwidth allocation to minimize time-to-synchronization after disruptions.
Compression and deduplication reduce bandwidth requirements for cross-region replication. When network capacity limits replication throughput, reducing data volume before transmission maintains synchronization despite limited bandwidth. This becomes critical for applications generating high volumes of write operations.
Network path redundancy ensures replication continues despite single link failures. Multiple network paths between primary and DR sites, potentially across different carriers or through different geographic routes, provide resilience against network-level failures that would otherwise interrupt replication.
Questions to Ask Your HA Provider
Choosing DR replication strategies requires understanding what options your HA provider offers. Pollard emphasizes asking specific questions: What replication modes are available? Can you switch between synchronous and asynchronous without downtime? What tuning parameters exist for managing replication lag?
“Those are the things you should be asking your HA provider about. What options do we have? Usually there’s a large amount of tuning parameters that are available to you,” Pollard advises. Understanding these options enables informed decisions about balancing protection and performance for your specific requirements.
Additional considerations include DR drill procedures and maintenance workflows. If you run regular DR drills or use DR systems during maintenance windows, replication strategies must support these operational patterns without degrading primary system performance or creating unacceptable failover delays.
Aligning Replication Strategy with Business Requirements
The optimal replication strategy depends on several factors: geographic distance between primary and DR sites, application tolerance for latency, acceptable data loss during catastrophic failures, and frequency of DR activation for drills or maintenance. No single strategy fits all scenarios.
“Understanding the options that can address the challenges in your environment—depending on how far apart the systems are and how often you plan to use disaster recovery, whether as part of drills or maintenance procedures—is very important,” Pollard emphasizes.
For enterprises designing multi-region disaster recovery strategies, these decisions directly impact both operational performance and actual protection during disasters. SIOS provides the flexibility to optimize for your specific balance between these competing requirements.





