Virtual NIC Address Assignment for Clustered Storage Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current networked storage systems face challenges in efficiently managing network addresses across cluster nodes, particularly in establishing and maintaining network connections on behalf of other nodes, which affects communication and data management within the cluster.

Innovation Solution

The solution involves assigning a network access address to a virtual network interface card (VNIC) at a first cluster node, where the physical network interface card is managed by a second cluster node, enabling the VNIC to communicate on behalf of the second node, utilizing a virtual storage server and address data structures to facilitate this communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a physical network interface card is assigned to a specific cluster node, then network communication reliability is improved, but network address management complexity increases when nodes need to communicate on behalf of each other

Engineering Contradiction:
Improvenetwork communication reliabilityVSAvoidnetwork address management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The network interface functionality is segmented into physical NIC (owned by one node) and virtual NICs (VNICs) that can be allocated to different nodes. This segmentation allows the physical NIC to maintain stable ownership for reliability while VNICs provide flexible address assignment for inter-node communication, resolving the contradiction between reliability and management complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A VNIC acts as an intermediary between the physical NIC and remote nodes. The VNIC enables a node to communicate on behalf of another node by using the physical NIC's network address, thus simplifying the management of network addresses while maintaining reliable communication through the established physical NIC connection.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If network addresses are statically assigned to physical network interface cards, then network security is improved, but system flexibility deteriorates when nodes need to assume other nodes' network identities

Engineering Contradiction:
Improvenetwork securityVSAvoidsystem flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic VNIC allocation where virtual network interface cards can be assigned to different nodes based on operational needs. While physical NICs maintain static address assignments for security, VNICs provide dynamic address assumption capabilities, allowing nodes to communicate on behalf of others without compromising the security foundation established by static physical address assignments.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If each cluster node manages its own network interface card, then node autonomy is improved, but collaborative communication efficiency deteriorates when nodes need to use each other's network addresses

Engineering Contradiction:
Improvenode autonomyVSAvoidcollaborative communication efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The VNIC provides multi-functionality by enabling a node to perform both local communication (maintaining autonomy) and remote representation (improving collaborative efficiency). The VNIC allows any node to assume the network identity of any other node, thus maintaining node autonomy while dramatically improving collaborative communication efficiency through unified virtual interface management.

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

Data Source

PatentUS10785304B2Methods and systems for managing network addresses in a clustered storage environment
Publication Date: 2020.09.22 NETAPP INC
  • US10785304B2 patent drawing
  • US10785304B2 patent drawing
  • US10785304B2 patent drawing

AI summary

Methods and systems are provided for a clustered storage system. The method assigns a network access address to a virtual network interface card (VNIC) at a first cluster node of a clustered storage system, where a physical network interface card assigned to the network access address is managed by a second cluster node of the clustered storage system; and use the VNIC by a virtual storage server at the first cluster node to communicate on behalf of the second cluster node.