Centralized DHCP Service Provisioning for Virtual Network Bootstorms
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In virtualized networks, providing DHCP services becomes challenging due to the high demand during bootstorms, where numerous virtual machines start up simultaneously, making it impractical for a single or even several DHCP servers to manage IP address assignments efficiently.
Innovation Solution
A network control system that enables centralized DHCP services for logical networks by using a service node within the network, which includes a controller cluster that selects host machines to implement logical service nodes, with each node having a master and standby implementation, and utilizes namespaces to run DHCP services, allowing for efficient distribution and management of IP addresses.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single or several DHCP servers are used to serve all virtual machines in a data center, then device complexity is reduced, but the system cannot handle bootstorms where numerous VMs start up simultaneously
Solution Approach 1:
The patent segments the DHCP service functionality by separating the DHCP server component from the virtual machine management infrastructure. It introduces a dedicated DHCP server that communicates with the virtualization platform through standardized interfaces, allowing the DHCP service to be independently scaled and optimized without complicating the core virtualization architecture.
2Productivity
If multiple DHCP servers are deployed to handle bootstorms, then DHCP service capacity increases, but system complexity and difficulty of management increase
Solution Approach 1:
The patent merges multiple DHCP server instances into a unified virtualized DHCP service pool that is managed through a single interface. The virtualization platform abstracts the underlying multiple physical or virtual DHCP servers, presenting them as a single logical service to administrators. This allows the system to leverage multiple servers for capacity while maintaining simplified operational management through centralized control and automated load distribution.
3Reliability
If DHCP services are distributed across multiple host machines with master and standby implementations, then reliability improves during peak startup times, but device complexity increases
Solution Approach 1:
The patent implements dynamic failover mechanisms where DHCP service roles (master/standby) can automatically transition based on system state and load conditions. The virtualization platform dynamically manages the activation and deactivation of DHCP server instances across host machines, allowing the architecture to adapt to peak startup times and failure scenarios without requiring complex manual configuration or intervention.
Data Source
AI summary
Some embodiments provide a method for a network controller that manages several logical networks. The method receives a specification of a logical network that includes at least one logical forwarding element attached to a logical service (e.g., DHCP). The method selects at least one host machine to host the specified logical service from several host machines designated for hosting logical services. The method generates logical service configuration information for distribution to the selected host machine. In some embodiments, the method selects a master host machine and a backup host machine for hosting logical service. In some embodiments, a particular one of the designated host machines hosts at least two DHCP services for two different logical networks as separate processes operating on the particular host machine.


