Virtual IP Affinity for Storage Cluster Throughput

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage clusters face throughput limitations due to fixed outstanding requests per session, and increasing bandwidth requires additional hardware like NICs, leading to unnecessary costs and delays in data management services.

Innovation Solution

Assigning a set of VIPs, including a primary and secondary VIPs, to each node in the storage cluster, allowing clients to communicate in parallel without additional hardware, and migrating these VIPs to maintain continuous communication and reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If additional NICs are added to nodes to increase throughput and bandwidth, then data transfer performance is improved, but hardware costs and system complexity increase

Engineering Contradiction:
ImprovethroughputVSAvoidhardware configuration
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes existing NICs perform multiple functions by implementing software-defined networking capabilities. The system enables a single NIC to handle multiple virtual network interfaces and communication channels through software configuration, allowing existing hardware to provide increased throughput without adding physical NICs to each node.

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

Solution Approach 2:

The patent creates virtual copies of network interfaces through software. By implementing virtual network interfaces that replicate the functionality of physical NICs, the system allows multiple virtual channels to operate over a single physical NIC, effectively multiplying the throughput capacity without requiring additional hardware.

Inventive Principle:
Principle #26Copying

2Productivity

If additional NICs are added to nodes to increase bandwidth, then data transfer capacity is improved, but hardware costs increase

Engineering Contradiction:
ImprovebandwidthVSAvoidhardware resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent enables existing NIC hardware to serve multiple bandwidth channels simultaneously through software-defined networking. By configuring a single NIC to handle multiple virtual interfaces and communication streams, the system achieves increased total bandwidth capacity without procuring additional physical network interface cards.

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

Solution Approach 2:

The patent creates multiple virtual network interface copies that can operate in parallel over a single physical NIC. These virtual copies provide additional bandwidth channels, allowing the system to increase data transfer capacity without the need to purchase and install additional physical NIC hardware.

Inventive Principle:
Principle #26Copying

3Productivity

If fixed number of outstanding requests per session is maintained, then connection stability is preserved, but throughput is limited

Engineering Contradiction:
ImprovethroughputVSAvoidconnection management
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent segments the single communication session into multiple virtual channels or sub-sessions. By dividing the overall data transfer into parallel streams across multiple virtual interfaces, the system can maintain the stability of individual connections while achieving higher aggregate throughput through concurrent operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a virtual dimension to the connection model by implementing multiple virtual network interfaces. This allows the system to exceed the fixed outstanding requests limit of a single TCP session by creating additional parallel communication paths in the virtual layer, thereby increasing throughput without compromising connection stability.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12058210B2Multichannel virtual internet protocol address affinity
Publication Date: 2024.08.06 COHESITY INC
  • US12058210B2 patent drawing
  • US12058210B2 patent drawing
  • US12058210B2 patent drawing

AI summary

A plurality of virtual internet protocol addresses for a first single network interface card of a node of a storage cluster are provided to a client. A separate connection is established between the client and the node for each of the plurality of virtual internet protocol addresses. The separate connections are utilized together in parallel to transfer data between the client and the node.