XOR Star and XOR Chain Load Balancing in Distributed Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current geographically distributed data storage systems face challenges in balancing storage loads efficiently, particularly in large-scale setups, as external load balancers can affect write performance and require complex coordination, and existing data protection methods often result in capacity overhead.

Innovation Solution

Implementing a mechanism that combines XOR Star and XOR Chain techniques for internal load balancing, allowing zones to switch between default and rebalancing modes independently, without the need for external load balancers, and providing native disaster recovery support by using geographically distributed replication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an external load balancer is used to balance data storage between zones, then load balancing is achieved, but write performance is degraded due to traffic redirection

Engineering Contradiction:
Improveload balancing capabilityVSAvoidwrite performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the load balancing function from external load balancers and implements it natively within the distributed storage system itself. Each storage node independently determines its load status and participates in load balancing operations, eliminating the need for external traffic redirection and avoiding write performance degradation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system implements self-service load balancing where storage nodes autonomously monitor their own load conditions, identify imbalances, and execute rebalancing operations without external coordination. The system self-regulates data distribution across zones based on real-time load conditions, improving write performance while maintaining load balance.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If external load balancers are used for load balancing, then data distribution is optimized, but system complexity increases due to coordination requirements

Engineering Contradiction:
Improvedata distribution optimizationVSAvoidsystem coordination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the load balancing function into independent operations at each storage node. Instead of a centralized coordination model, each node independently determines load conditions, identifies rebalancing opportunities, and executes local data migration decisions, significantly reducing system coordination complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements local quality by allowing each storage node to independently assess its own load conditions and make localized rebalancing decisions. This distributed decision-making approach eliminates the need for complex global coordination while achieving effective data distribution optimization.

Inventive Principle:
Principle #3Local quality

3Reliability

If traditional data protection replication is used, then data safety is ensured, but capacity overhead increases

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

Solution Approach 1:

The patent merges data protection replication with load balancing operations. The same data migration mechanisms used for load balancing also serve replication purposes, allowing the system to achieve both data safety and load optimization without additional capacity overhead. XOR-based parity data is used to provide protection while minimizing storage requirements.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system changes the parameter of data protection from traditional full replication to XOR-based parity protection, which reduces capacity overhead while maintaining data reliability. This parameter change allows the system to provide robust data protection with minimal additional storage requirements.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10055145B1System and method for load balancing with XOR star and XOR chain
Publication Date: 2018.08.21 EMC IP HLDG CO LLC
  • US10055145B1 patent drawing
  • US10055145B1 patent drawing
  • US10055145B1 patent drawing

AI summary

The disclosure relates to data protection management for geographically distributed storage systems. Specifically, the present disclosure provides a mechanism for load balancing by combining the techniques of XOR Star and XOR Chain to control the protection of data internally. The load balancing is done by each zone without the need for an external load balancer. In addition, the load balancing mechanism provides the ability for native (e.g. without additional configuration) support of disaster recovery.