IP Address Assignment via Expression Evaluation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Manual assignment of IP addresses to numerous computing nodes in virtualization environments is cumbersome and complex, especially in distributed computing clusters, where dozens or hundreds of nodes require efficient resource management.

Innovation Solution

A setup service utilizing an expression evaluation engine generates IP addresses based on user-provided formulas, automatically assigning them to computing nodes, components, and components within the distributed computing system, allowing for scalable and efficient resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual assignment of IP addresses is used, then each IP address can be assigned precisely to the correct computing node, but the process becomes cumbersome and time-consuming when dozens or hundreds of nodes need to be configured

Engineering Contradiction:
ImproveIP address assignment processVSAvoidTime required for IP address assignment
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables self-service IP address assignment by allowing the computing cluster to automatically generate and assign IP addresses to computing nodes without manual intervention. The IP address management module automatically evaluates expressions and assigns addresses based on node identifiers, eliminating the need for administrators to manually configure each node while maintaining precise and correct assignment.

Inventive Principle:
Principle #25Self-service

2Extent of automation

If a specific API or script is provided to allocate IP addresses, then automated assignment can be achieved, but the system complexity increases unnecessarily

Engineering Contradiction:
ImproveIP address allocation automationVSAvoidSystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The expression evaluation engine serves multiple functions: it evaluates mathematical expressions, generates IP addresses, validates address availability, and manages assignment to computing nodes. This multi-functional approach eliminates the need for separate specialized APIs or scripts for each task, reducing system complexity while maintaining comprehensive automation capability.

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

Solution Approach 2:

The patent introduces an IP address management module as an intermediary between the computing nodes and the network infrastructure. This module handles all IP address-related operations through a unified expression evaluation mechanism, simplifying the interface for administrators while providing comprehensive automation behind the scenes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If dozens or hundreds of computing nodes are deployed, then resource capacity and scalability are improved, but the difficulty of managing IP addresses across all nodes increases

Engineering Contradiction:
ImproveComputing resource capacityVSAvoidIP address management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the IP address management process into discrete, automated operations: node identification, expression evaluation, address generation, validation, and assignment. Each computing node is handled as an independent unit with its own IP address generated through consistent expression evaluation, making it easy to scale from dozens to hundreds of nodes without increasing management complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses parameter-based expression evaluation where IP addresses are generated by changing specific parameters (such as node identifiers, cluster IDs, or sequential counters) within a standardized expression template. This allows consistent IP address generation across any number of nodes by simply changing the input parameters rather than managing complex assignment logic.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10733006B2Virtual computing systems including IP address assignment using expression evaluation
Publication Date: 2020.08.04 NUTANIX INC
  • US10733006B2 patent drawing
  • US10733006B2 patent drawing
  • US10733006B2 patent drawing

AI summary

Examples described herein may include virtualized environments having multiple computing nodes accessing a storage pool. User interfaces are described which may allow a user to enter one or more IP address generation formula for various components of computing nodes. Examples of system described herein may evaluate the IP address generation formula(s) to generate a set of IP addresses that may be assigned to computing nodes in the system. This may advantageously allow for systematic and efficient assigning of IP addresses across large numbers of computing nodes.