CTDB Virtual IP Allocation for IPv4 and IPv6 Balance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CTDB-based virtual IP address allocation methods do not distinguish between IPv4 and IPv6 addresses, leading to imbalanced allocation of these addresses among nodes in a distributed storage cluster, which can impact user experience and meet specific scenario requirements.

Innovation Solution

A method and apparatus for allocating CTDB-based virtual IP addresses that separate and balance IPv4 and IPv6 addresses by acquiring known and available IP address parameters, performing allocation calculations for each type, and allocating them to nodes to ensure relative balance, using a CTDB master node to manage and adjust allocations based on specific conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the CTDB master node allocates virtual IP addresses without distinguishing between IPv4 and IPv6, then the allocation process is simple, but the IPv4 and IPv6 addresses allocated to each normal node become imbalanced

Engineering Contradiction:
Improveallocation process complexityVSAvoidIPv4 and IPv6 address allocation balance
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent segments the virtual IP address allocation process into separate handling for IPv4 and IPv6 addresses. The master node now processes and allocates IPv4 and IPv6 addresses independently, ensuring that each type is distributed evenly across normal nodes. This segmentation resolves the contradiction by maintaining simplicity through separate, independent allocation processes while achieving balance for each address type.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If the CTDB master node uses separate allocation for IPv4 and IPv6 addresses, then the address balance is improved, but the allocation process complexity increases

Engineering Contradiction:
ImproveIPv4 and IPv6 address allocation balanceVSAvoidallocation process complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing different allocation strategies tailored to each IP version's specific requirements. The master node maintains separate allocation logic that considers the unique characteristics of IPv4 and IPv6 addresses, allocating them with appropriate balance considerations for each type while keeping the overall system manageable through localized, type-specific processing.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11757830B2Method and apparatus for allocating CTDB-based virtual IP address, and distributed storage device
Publication Date: 2023.09.12 INSPUR SUZHOU INTELLIGENT TECH CO LTD
  • US11757830B2 patent drawing
  • US11757830B2 patent drawing
  • US11757830B2 patent drawing

AI summary

Disclosed are a Cluster Trivial Database (CTDB)-based virtual Internet Protocol (IP) address allocation method and apparatus, a distributed storage device, and a computer-readable storage medium. The method is applied to a distributed storage cluster. A known IP Version 4 (IPV4) virtual IP address parameter and available IPV4 virtual IP address parameter corresponding to an IPV4 virtual IP address and a known IP Version 6 (IPV6) virtual IP address parameter and available IPV6 virtual IP address parameter corresponding to an IPV6 virtual IP address may be acquired to obtain an IPV4 allocation result and an IPV6 allocation result by calculation respectively, and then virtual IP addresses are allocated to each normal node by use of the IPV4 allocation result and the IPV6 allocation result.