Client-driven load balancing of dynamic ip address allocation
AssigneeInternational Business Machines Corporation
InventorsDavid A. CHRISTENSON, James VENUTO
Life of this patent
Estimating the term…
Abstract
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.
Claims20
A method of load balancing between DHCP servers at a DHCP client, comprising:
- receiving, at the DHCP client, a respective DHCPOFFER message from each of two or more DHCP servers, wherein each of the DHCPOFFER messages includes (i) an IP address offer and (ii) load information describing a current workload of the respective DHCP server;
- selecting, at the DHCP client, one of the two or more DHCP servers to accept an offer for an IP address from, based on both (i) the received load information and (ii) a subnet on which the selected DHCP server is located;
- and
- transmitting a DHCPREQUEST message, from the DHCP client, to the selected DHCP server, to accept the IP address offer from the selected DHCP server.
A system, comprising:
- a processor;
- and
- a memory containing computer program code that, when executed by the processor, performs an operation for load balancing between DHCP servers at a DHCP client, the operation comprising:
- receiving, at the DHCP client, a respective DHCPOFFER message from each of two or more DHCP servers, wherein each of the DHCPOFFER messages includes (i) an IP address offer and (ii) load information describing a current workload of the respective DHCP server;
- selecting, at the DHCP client, one of the two or more DHCP servers to accept an offer for an IP address from, based on both (i) the received load information and (ii) a subnet on which the selected DHCP server is located;
- and
- transmitting a DHCPREQUEST message, from the DHCP client, to the selected DHCP server, to accept the IP address offer from the selected DHCP server.
A computer-readable storage medium containing computer program code that, when executed by operation of one or more computer processors, performs an operation for load balancing between DHCP servers at a DHCP client, the operation comprising:
- receiving, at the DHCP client, a respective DHCPOFFER message from each of two or more DHCP servers, wherein each of the DHCPOFFER messages includes (i) an IP address offer and (ii) load information describing a current workload of the respective DHCP server;
- selecting, at the DHCP client, one of the two or more DHCP servers to accept an offer for an IP address from, based on both (i) the received load information and (ii) a subnet on which the selected DHCP server is located;
- and
- transmitting a DHCPREQUEST message, from the DHCP client, to the selected DHCP server, to accept the IP address offer from the selected DHCP server.
Dependencies are inferred from the claim text.