DHCP Module Configuration in Virtualized Containers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized networks, providing DHCP services becomes challenging due to the high demand during bootstorms, as a single DHCP server may not be sufficient to manage numerous virtual machines starting up simultaneously, especially in multi-tenant data centers.

Innovation Solution

A network control system that enables centralized Dynamic Host Configuration Protocol (DHCP) services for logical networks, utilizing a service node that can be configured across a physical network, with a controller cluster selecting host machines to implement logical service nodes, and using namespaces or virtual machines to run DHCP modules, ensuring high availability through active and standby implementations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single DHCP server is used to serve all virtual machines, then device complexity is reduced, but the system cannot handle bootstorms and reliability deteriorates

Engineering Contradiction:
ImproveDHCP server structureVSAvoidDHCP service availability during bootstorms
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the single DHCP server into multiple DHCP server instances distributed across different physical hosts. Each host runs a DHCP server that serves a portion of the virtual machines, enabling the system to handle bootstorms by distributing the DHCP request load across multiple servers rather than overwhelming a single server.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the deployment parameter from a single centralized DHCP server to multiple distributed DHCP servers. This parameter change transforms the system architecture to handle high-demand scenarios by increasing server capacity and distributing load across multiple instances.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple DHCP servers are deployed to handle bootstorms, then DHCP service capacity is improved, but system complexity increases

Engineering Contradiction:
ImproveDHCP service capacity during bootstormsVSAvoidDHCP server architecture
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent makes the DHCP server software universal by deploying it as a virtual appliance that can run on any physical host in the data center. This multi-functional deployment approach allows the same DHCP server software to serve multiple purposes and locations, increasing service capacity without proportionally increasing architectural complexity.

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

Solution Approach 2:

The patent creates multiple copies of the DHCP server virtual appliance across different physical hosts. Each copy is an identical, self-contained instance that can independently handle DHCP requests, thereby scaling service capacity through replication rather than through complex distributed architecture.

Inventive Principle:
Principle #26Copying

3Reliability

If DHCP service is distributed across multiple hosts, then service availability is improved, but configuration management complexity increases

Engineering Contradiction:
ImproveDHCP service availabilityVSAvoidConfiguration management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the configuration management of multiple distributed DHCP servers into a single centralized control plane. The network controller manages all DHCP server instances, handling configuration updates, lease information synchronization, and failover coordination, thereby maintaining high availability while simplifying configuration management through centralization.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements feedback mechanisms where DHCP servers continuously report their status, lease information, and operational data to the network controller. This feedback loop enables automatic configuration management, load balancing, and failover decisions, reducing manual configuration complexity while maintaining service availability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9952885B2Generation of configuration files for a DHCP module executing within a virtualized container
Publication Date: 2018.04.24 VMWARE INC
  • US9952885B2 patent drawing
  • US9952885B2 patent drawing
  • US9952885B2 patent drawing

AI summary

Some embodiments provide a method for an application operating on a host machine. The method receives a configuration of a Dynamic Host Configuration Protocol (DHCP) service for implementation within a virtualized container on the host machine. The configuration includes several database table entries. The method converts the several database table entries into a configuration file for use by a process that operates in the virtualized container. the method initializes the process in the virtualized container. The process in the virtualized container reads the configuration file in order to perform DHCP services for machines connected to at least one logical forwarding element of a logical network.