DHCP Client Load Balancing via Server Workload Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing DHCP client systems lack effective load balancing capabilities between DHCP servers, especially when servers are located on different subnets and cannot communicate directly, leading to inefficient IP address allocation and potential network congestion.

Innovation Solution

Implementing a DHCP load balancing component on the DHCP client that receives workload information from multiple DHCP servers and selects the server with the lowest current load to allocate an IP address, allowing for intelligent IP address management without requiring direct communication between DHCP servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If DHCP servers are located on different subnets without direct communication capability, then network flexibility and deployment adaptability are improved, but load balancing capability and IP address allocation efficiency deteriorate

Engineering Contradiction:
Improvenetwork deployment flexibilityVSAvoidIP address allocation efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a DHCP relay agent as an intermediary component that bridges communication between DHCP servers on different subnets. The relay agent receives DHCP messages from clients, forwards them to appropriate DHCP servers, and relays responses back to clients. This mediator enables load balancing and coordination between distributed DHCP servers without requiring direct server-to-server communication, thus maintaining network flexibility while improving IP address allocation efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional DHCP client selection method is used without load information, then system complexity is reduced, but network congestion and allocation efficiency worsen

Engineering Contradiction:
Improveclient selection mechanism complexityVSAvoidnetwork allocation efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements a feedback mechanism where DHCP servers provide load information (such as current IP address pool availability and server utilization status) to DHCP clients during the DHCPOFFER message exchange. Clients use this feedback information to intelligently select which DHCP server to receive addresses from, distributing the load across multiple servers. This feedback-driven selection improves network allocation efficiency without significantly increasing client complexity, as the selection logic is enhanced through additional information rather than complex algorithms.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9948600B2Client-driven load balancing of dynamic IP address allocation
Publication Date: 2018.04.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9948600B2 patent drawing
  • US9948600B2 patent drawing
  • US9948600B2 patent drawing

AI summary

Techniques are described for load balancing between DHCP servers at a DHCP client. Embodiments include receiving, at the DHCP client, a respective DHCPOFFER message from each of two or more DHCP servers, wherein each of the DHCPOFFER messages includes an IP address offer and load information describing a current workload of the respective DHCP server. One of DHCP servers is selected, at the DHCP client, to accept an offer for an IP address from, based on the received load information and a subnet on which the selected DHCP server is located. Embodiments transmit a DHCPREQUEST message, from the DHCP client, to the selected DHCP server, to accept the IP address offer from the selected DHCP server.