Hybrid Cloud Cluster Heartbeat Segmentation for Lower WAN Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clustered systems using periodic heartbeat communications for monitoring resources do not scale effectively across wide area networks like the Internet, leading to issues with latency and network interference.

Innovation Solution

Implementing a hybrid cloud structure with metadata partition groups that restrict heartbeat communications to the same geographic location, using separate monitoring for data and metadata, and employing a coordination service to split and migrate partitions based on load balancing criteria across multiple geographic locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If periodic heartbeat communications are used for monitoring cluster resources, then resource monitoring capability is improved, but network latency and interference increase across wide area networks

Engineering Contradiction:
Improveresource monitoring capabilityVSAvoidnetwork latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the cluster into geographically dispersed data centers, each maintaining local partitions. Heartbeat communications are confined to local data centers rather than spanning the entire WAN, reducing latency while maintaining monitoring capability. The coordination service segments the monitoring function by receiving heartbeats locally and selectively forwarding only necessary information across WAN boundaries.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by allowing each data center to independently monitor its own partitions through local heartbeat communications. This ensures high reliability for local resource monitoring without the penalty of WAN latency. The system adapts monitoring behavior to local conditions, with each data center operating autonomously within its geographic boundary.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If data is stored across multiple geographic locations, then data accessibility and redundancy are improved, but system complexity increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The coordination service acts as a universal component that handles multiple functions: receiving heartbeats from all data centers, determining partition migration targets, and managing the migration process itself. This multi-functional approach simplifies the overall system architecture by providing centralized intelligence rather than requiring complex peer-to-peer coordination between multiple data centers.

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

Solution Approach 2:

The system dynamically adjusts partition locations based on load conditions. The coordination service continuously receives heartbeat information, determines which partitions should migrate based on current load balances, and executes migrations as needed. This dynamic behavior allows the system to adapt to changing conditions without requiring manual intervention or complex static configuration.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If heartbeats are exchanged across wide area networks, then cluster-wide monitoring is improved, but network interference and latency worsen

Engineering Contradiction:
Improvecluster-wide monitoringVSAvoidnetwork interference
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the heartbeat communication function from the global cluster level and implements it at the local data center level. Each data center independently exchanges heartbeats with other data centers rather than all nodes exchanging heartbeats with all other nodes. This extraction reduces the total volume of heartbeat traffic across the WAN, minimizing network interference while preserving cluster-wide monitoring capability through the coordination service.

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If partitions are migrated based on load balancing, then resource utilization is improved, but migration overhead increases

Engineering Contradiction:
Improveresource utilizationVSAvoidmigration overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements partial action by migrating only those specific partitions that need to move based on load balance requirements, rather than migrating all partitions. The coordination service selectively identifies partitions for migration based on heartbeat load information, executing migrations only where necessary. This partial approach optimizes resource utilization while minimizing migration overhead by avoiding unnecessary data movement.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12461896B2Geographically dispersed hybrid cloud cluster
Publication Date: 2025.11.04 HITACHI VANTARA LLC
  • US12461896B2 patent drawing
  • US12461896B2 patent drawing
  • US12461896B2 patent drawing

AI summary

In some examples, a computing device of a plurality of computing devices at a first geographic location may divide data into a plurality of partitions. For example, at least two computing devices at the first geographic location may maintain a copy of the data of a first partition of the plurality of partitions and may exchange periodic heartbeat communications related to the first partition. The computing device may determine that a computing device at the second geographic location has a lower frequency of access load than the computing devices at the first location that maintain the first partition. The computing device may migrate the data of the first partition to a computing device at the second geographic location to cause at least two computing devices at the second location to maintain the data of the first partition and exchange periodic heartbeat communications related to the first partition.