Distributed IP Address Management in NAS Clusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing scale-out network-attached storage (NAS) systems face challenges with IP address management, particularly in large distributed systems, where central coordinators become single points of failure and managing dynamic IP addresses is complex, leading to ARP conflicts and data availability issues.

Innovation Solution

Implementing a distributed IP address management system where each host in the NAS cluster can claim IP addresses on a first-come, first-serve basis, using a distributed resource coordinator to manage IP address ownership and revocation, eliminating the need for a central coordinator and reducing ARP conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a central coordinator is used to assign IP addresses to hosts, then ARP conflicts are reduced and prevented, but the coordinator becomes a single point of failure and the system scalability is limited

Engineering Contradiction:
ImproveARP conflict preventionVSAvoidcentral coordinator structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the centralized IP management function into distributed components. Each host in the cluster independently manages its own IP address assignments and ARP announcements, eliminating the need for a central coordinator. This segmentation resolves the contradiction by distributing the reliability function across multiple nodes while reducing system complexity and eliminating single points of failure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements self-service IP management where hosts autonomously request and manage their own IP addresses without central coordination. Each host independently performs ARP announcements and manages its network interface, enabling the system to maintain reliability through distributed autonomy rather than centralized control.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If a central coordinator manages IP addresses for all hosts, then IP assignment coordination is achieved, but the coordinator must replicate local state for each host which becomes untenable as system size grows

Engineering Contradiction:
ImproveIP address coordinationVSAvoidlocal state replication
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments the state management responsibility from a central coordinator to individual hosts. Each host maintains its own local state regarding IP address assignment and network configuration, eliminating the need for state replication across a centralized system. This segmentation enables the system to scale without increasing coordinator complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the state management function from the central coordinator and places it directly at each host. By removing the coordinator's burden of tracking and replicating host state, the system achieves ease of IP coordination through distributed state management that scales with system size.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If dynamic IP addresses are distributed to nodes in a NAS cluster, then network scalability is improved, but ARP conflicts occur when multiple hosts claim the same IP address

Engineering Contradiction:
Improvenetwork scalabilityVSAvoidARP conflicts
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements self-service IP management where each host autonomously requests IP addresses and performs ARP announcements without central coordination. This self-service approach maintains network scalability while preventing ARP conflicts through decentralized conflict resolution, as each host independently manages its own network identity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11025587B2Distributed network internet protocol (IP) address management in a coordinated system
Publication Date: 2021.06.01 EMC IP HLDG CO LLC
  • US11025587B2 patent drawing
  • US11025587B2 patent drawing
  • US11025587B2 patent drawing

AI summary

A dynamic ownership model is utilized for Internet protocol (IP) address allocation and management. Dynamic ownership is determined on a first-come, first-serve basis. According to an embodiment, IP address ownership can be coordinated through a lock coordinator on a per-node basis via a communication channel that is independent of the IP network being assigned. A per-node IP manager can request for a lock for a specific IP address, and if granted, the per-node IP manager can create an IP resource object, apply the IP resource object data to an interface on the node, set up the interface to receive traffic, and continuously issue checks to ensure that the node is allowed to own this IP resource object. Since each node participates in IP address ownership based on its own network status, overheads associated with synchronizing node state to a central IP address coordinator can be significantly reduced.