IP Library Granted Patent US 11,588,906
Granted Patent B2
US 11,588,906 · App. 16/807,143 · Granted Feb 21, 2023

Network beacon for hypervisor installations

Inventors: Michael Kolesnik (Netanya, IL); Mordechay Asayag (Netanya, IL)
Assignee: Red Hat Israel, Ltd.
H04L67/34G06F9/45558G06F9/5077H04L41/08H04L41/0803H04L41/0806H04L41/0809G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,588,906
App. No.
16/807,143
Granted
Feb 21, 2023
Kind
B2
Abstract

A system and method for configuring components added to a network is disclosed. The method includes detecting, by a first hypervisor of a first host machine, that a second host machine having a second hypervisor is being added to a cluster of host machines comprising the first host machine, and identifying a plurality of network connections of the first hypervisor, each network connection being associated with one of a plurality of networks connecting hypervisors on host machines in the cluster, each network connection of the first hypervisor having a set of configuration settings. The method also includes generating, for each network connection, a message including a set of configuration settings of a corresponding network connection of the first hypervisor, and transmitting the message on a respective network to a second hypervisor to facilitate configuration of a corresponding network connection of the second hypervisor.

Claims (41)

1. A method comprising:

detecting, by a first hypervisor of a first host machine, that a second host machine is being added to a cluster of host machines comprising the first host machine, the second host machine having a second hypervisor;

identifying, by a processing device executing the first hypervisor, a plurality of network connections of the first hypervisor, each of the plurality of network connections being associated with one of a plurality of networks connecting hypervisors on host machines in the cluster, each of the plurality of network connections of the first hypervisor having a set of configuration settings;

generating, for each of the plurality of network connections, a message including a set of configuration settings of a corresponding network connection of the first hypervisor; and

transmitting the message on a respective network of the plurality of networks to the second hypervisor to facilitate configuration of a corresponding network connection of the second hypervisor.

2. The method of claim 1 , further comprising generating the message in response to receiving an input identifying the set of configuration settings.

3. The method of claim 1 , wherein a subset of the plurality of networks connecting the hypervisors on the cluster of host machines comprise virtual networks.

4. The method of claim 1 , further comprising:

determining how frequently changes are made to the respective network, and transmitting the message in view of the determined frequency.

5. The method of claim 1 , wherein the message is transmitted in response to a command to transmit the message over the respective network.

6. The method of claim 1 , wherein transmitting the message comprises using an address resolution protocol to map an internet protocol address to a physical machine address.

7. The method of claim 1 , wherein the message is transmitted on each network according to a timing schedule that specifies an amount of time between broadcasts of the message on network.

8. The method of claim 1 , wherein identifying the plurality of network connections of the first hypervisor comprises:

searching a data store for the plurality of network connections of the first hypervisor; and

identifying the set of configuration settings corresponding to each of the plurality of network connections of the first hypervisor.

9. A system comprising:

a memory; and

a processing device of a first host machine operatively coupled to the memory, wherein the processing device is to:

detect, by a first hypervisor of the first host machine, that a second host machine is being added to a cluster of host machines comprising the first host machine, the second host machine having a second hypervisor;

identify, by the processing device executing the first hypervisor, a plurality of network connections of the first hypervisor, each of the plurality of network connections being associated with one of a plurality of networks connecting hypervisors on host machines in the cluster, each of the plurality of network connections of the first hypervisor having a set of configuration settings;

generate, for each of the plurality of network connections, a message including a set of configuration settings of a corresponding network connection of the first hypervisor; and

transmit the message on a respective network of the plurality of networks to the second hypervisor to facilitate configuration of a corresponding network connection of the second hypervisor.

10. The system of claim 9 , wherein the processing device is to generate the message in response to receiving an input identifying the set of configuration settings.

11. The system of claim 9 , wherein a subset of the plurality of networks connecting the hypervisors on the cluster of host machines comprise virtual networks.

12. The system of claim 9 , wherein the processing device is further to:

determine how frequently changes are made to the respective network, and wherein the processing device is to transmit the message in view of the determined frequency.

13. The system of claim 9 , wherein the processing device is to transmit the message in response to a command to transmit the message over the respective network.

14. The system of claim 9 , wherein transmitting the message comprises using an address resolution protocol to map an internet protocol address to a physical machine address.

15. The system of claim 9 , wherein the processing device is to transmit the message on each network according to a timing schedule that specifies an amount of time between broadcasts of the message on network.

16. The system of claim 9 , wherein to identify the plurality of network connections of the first hypervisor, the processing device is further to:

search a data store for the plurality of network connections of the first hypervisor; and

identify the set of configuration settings corresponding to each of the plurality of network connections of the first hypervisor.

17. A non-transitory computer readable medium comprising instructions, which when executed by a processing device, cause the processing device to:

detect, by a first hypervisor of a first host machine, that a second host machine is being added to a cluster of host machines comprising the first host machine, the second host machine having a second hypervisor;

identify, by the first hypervisor, a plurality of network connections of the first hypervisor, each of the plurality of network connections being associated with one of a plurality of networks connecting hypervisors on host machines in the cluster, each of the plurality of network connections of the first hypervisor having a set of configuration settings;

generate, for each of the plurality of network connections, a message including a set of configuration settings of a corresponding network connection of the first hypervisor; and

transmit the message on a respective network of the plurality of networks to the second hypervisor to facilitate configuration of a corresponding network connection of the second hypervisor.

18. The non-transitory computer readable medium of claim 17 , wherein the processing device is to generate the message in response to receiving an input identifying the set of configuration settings.

19. The non-transitory computer readable medium of claim 17 , wherein a subset of the plurality of networks connecting the hypervisors on the cluster of host machines comprise virtual networks.

20. The non-transitory computer readable medium of claim 17 , wherein the processing device is further to:

determine how frequently changes are made to the respective network, and wherein the processing device is to transmit the message in view of the determined frequency.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2020
From: KOLESNIK, MICHAEL; ASAYAG, MORDECHAY
To: RED HAT ISRAEL, LTD.
Reel/Frame 052058/0345 →
Continuity (2)
Division 15604559 · May 24, 2017
Related Publication 20200204648A1 · Jun 25, 2020