Distributed DHCP Agent System for Cloud Network Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional DHCP systems in cloud environments suffer from single points of failure and inefficient resource utilization, where a single DHCP server manages multiple virtual machines, leading to potential network outages and excessive resource consumption.

Innovation Solution

A distributed DHCP agent system where each compute node in a multi-tenancy cloud environment hosts a DHCP agent, allowing local management of virtual machines' networking information and IP addresses, reducing the scope of failure and optimizing resource usage by keeping DHCP-related traffic local.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single DHCP server is used to service the entire network, then device complexity is reduced and ease of operation is improved, but reliability deteriorates due to single point of failure

Engineering Contradiction:
ImproveDHCP system structureVSAvoidnetwork availability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent divides the centralized DHCP server into multiple distributed DHCP agents, each responsible for a specific compute node or subset of virtual machines. This segmentation eliminates the single point of failure while maintaining manageable complexity through localized responsibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each DHCP agent is deployed locally on compute nodes to service DHCP requests for virtual machines on that specific node. This localizes the DHCP service to where it is needed, improving reliability without requiring a complex centralized architecture.

Inventive Principle:
Principle #3Local quality

2Reliability

If multiple DHCP servers are deployed for high availability, then reliability is improved, but device complexity increases and resource utilization becomes inefficient

Engineering Contradiction:
ImproveDHCP service availabilityVSAvoidDHCP system structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The DHCP agent is designed to universally service multiple virtual machines and multiple tenant networks from a single deployment on each compute node. This multi-functionality provides high availability without requiring multiple specialized DHCP servers.

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

Solution Approach 2:

The patent combines the DHCP service functionality with the existing compute node infrastructure, merging DHCP agent deployment with virtual machine management. This consolidation provides redundancy without the complexity of separate DHCP server infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If multiple DHCP servers are deployed to service virtual machines, then reliability is improved, but resource consumption increases due to each server maintaining IP definitions for all tenant networks

Engineering Contradiction:
ImproveDHCP service availabilityVSAvoidCPU and memory consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Each DHCP agent maintains IP definitions only for the specific tenant networks hosted on its local compute node, rather than maintaining all IP definitions across the entire infrastructure. This localization reduces memory and CPU consumption while providing reliable DHCP service.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the IP definition data across multiple DHCP agents, with each agent holding only the subset of IP definitions relevant to its local compute node. This segmentation reduces the resource burden on each individual DHCP server while maintaining overall system reliability.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9742726B2Distributed dynamic host configuration protocol
Publication Date: 2017.08.22 RED HAT ISRAEL
  • US9742726B2 patent drawing
  • US9742726B2 patent drawing
  • US9742726B2 patent drawing

AI summary

Systems and methods for managing networking activities of a multi-tenant cloud computing environment. An example method may include distributing, by a controller node executed by a processing device, a dynamic host configuration protocol (DHCP) agent to each of a plurality of compute nodes of a computing environment; identifying, by the controller node, a first virtual machine hosted on a first compute node of the plurality of compute nodes; determining a first DHCP agent associated with the first virtual machine and the first compute node; and transmitting, by the controller node, networking information relating to the first virtual machine to the first DHCP agent hosted by the first compute node.