IP Library › Granted Patent US 12,052,185
Granted Patent B2
US 12,052,185 · App. 17/484,316 · Granted Jul 30, 2024

Software-defined network recommendation

Inventors: Natalia Tupy Jensen (Los Gatos, CA); Rushikesh Shashank Ghatpande (Sunnyvale, CA); Sowmya Naidu Vundamati (Sunnyvale, CA); Maheedhar Nallapareddy (Newark, CA)
Assignee: VMware LLC
H04L49/70G06F9/45558H04L41/12H04L41/22H04L45/64G06F2009/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 12,052,185
App. No.
17/484,316
Granted
Jul 30, 2024
Kind
B2
Abstract

The disclosure provides an approach for providing a software-defined networking recommendation. A method includes obtaining, by a network manager, existing network topology information for a set of one or more hosts. The method includes analyzing, by the network manager, the existing network topology information to identify usable network resources and to identify at least one virtual switch configuration common to the set of one or more hosts. The method includes generating, by the network manager, the software-defined networking recommendation based on one or more recommendation rules.

Claims (68)

1. A method of providing a software-defined networking recommendation, the method comprising:

obtaining, by a network manager, existing network topology information for a set of one or more hosts, wherein the existing network topology information indicates one or more virtual switches connected to the set of one or more hosts and one or more configurations of the one or more virtual switches;

analyzing, by the network manager, the existing network topology information to identify usable network resources and to identify at least one virtual switch configuration common to the set of one or more hosts; and

generating, by the network manager, the software-defined networking recommendation based on one or more recommendation rules, wherein the software-defined networking recommendation comprises a recommendation to create at least one new virtual distributed switch configured based on the at least one virtual switch configuration, recommending a virtual distributed switch of the one or more virtual switches, when a configuration of the virtual distributed switch is common to the set of one or more hosts and has a version that supports a desired networking feature.

2. The method of claim 1 , wherein the existing network topology information further indicates one or more of:

one or more physical network interface cards (PNICs) on the set of one or more hosts;

one or more virtual NICs (VNICs) on the set of one or more hosts;

one or more logical switches implemented by the one or more virtual switches;

one or more configurations of the one or more logical switches; and

one or more virtual computing instances (VCIs) connected to the one or more virtual switches.

3. The method of claim 2 , wherein the one or more recommendation rules are based on a type of the one or more virtual switches, a version of the one or more virtual switches, the one or more configurations of the one or more virtual switches, and the one or more configurations of the one or more logical switches.

4. The method of claim 2 , wherein the recommendation to create the at least one new virtual distributed switch indicates to replace at least one virtual switch of the one or more virtual switches, when a configuration of the at least one virtual switch is common to the set of one or more hosts and has a version that does not support a desired networking feature, wherein the new virtual distributed switch supports the desired networking feature.

5. The method of claim 2 , wherein the recommendation to create the at least one new virtual distributed switch indicates to replace one or more standard virtual switches of the one or more virtual switches, when the one or more standard virtual switches have a common virtual switch configuration, wherein the one or more standard virtual switches do not support a desired networking feature and the new virtual distributed switch supports the desired networking feature.

6. The method of claim 1 , further comprising:

providing a user interface for a user to request the software-defined networking recommendation;

in response to a request from the user in the user interface, automatically performing:

the obtaining, by a network manager, existing network topology information for a set of one or more hosts;

the analyzing, by the network manager, the existing network topology information to identify the usable network resources and to identify the at least one virtual switch configuration common to the set of one or more hosts; and

the generating, by the network manager, the software-defined networking recommendation based on the one or more recommendation rules; and

displaying the software-defined networking recommendation to the user via the user interface.

7. The method of claim 6 , wherein:

the user interface further provides a first selectable button for the user to modify the software-defined networking recommendation;

the user interface further provides a second selectable button for the user to accept the software-defined networking recommendation or a modified software-defined networking recommendation; and

the network manager configures the set of one or more hosts according to the software-defined networking recommendation or the modified software-defined recommendation in response to the user selecting the second selectable button.

8. A system comprising one or more processors and a non-transitory computer readable medium comprising instructions that, when executed by the one or more processors, cause the system to perform a method of providing a software-defined networking recommendation, the method comprising:

obtaining, by a network manager, existing network topology information for a set of one or more hosts, wherein the existing network topology information indicates one or more virtual switches connected to the set of one or more hosts and one or more configurations of the one or more virtual switches;

analyzing, by the network manager, the existing network topology information to identify usable network resources and to identify at least one virtual switch configuration common to the set of one or more hosts; and

generating, by the network manager, the software-defined networking recommendation based on one or more recommendation rules, wherein the software-defined networking recommendation comprises a recommendation to create at least one new virtual distributed switch configured based on the at least one virtual switch configuration, recommending a virtual distributed switch of the one or more virtual switches, when a configuration of the virtual distributed switch is common to the set of one or more hosts and has a version that supports a desired networking feature.

9. The system of claim 8 , wherein the existing network topology information further indicates one or more of:

one or more physical network interface cards (PNICs) on the set of one or more hosts;

one or more virtual NICs (VNICs) on the set of one or more hosts;

one or more logical switches implemented by the one or more virtual switches;

one or more configurations of the one or more logical switches; and

one or more virtual computing instances (VCIs) connected to the one or more virtual switches.

10. The system of claim 9 , wherein the one or more recommendation rules are based on a type of the one or more virtual switches, a version of the one or more virtual switches, the one or more configurations of the one or more virtual switches, and the one or more configurations of the one or more logical switches.

11. The system of claim 9 , wherein the recommendation to create the at least one new virtual distributed switch indicates to replace at least one virtual switch of the one or more virtual switches, when a configuration of the at least one virtual switch is common to the set of one or more hosts and has a version that does not support a desired networking feature, wherein the new virtual distributed switch supports the desired networking feature.

12. The system of claim 9 , wherein the recommendation to create the at least one new virtual distributed switch indicates to replace one or more standard virtual switches of the one or more virtual switches, when the one or more standard virtual switches have a common virtual switch configuration, wherein the one or more standard virtual switches do not support a desired networking feature and the new virtual distributed switch supports the desired networking feature.

13. The system of claim 8 , wherein the method further comprises:

providing a user interface for a user to request the software-defined networking recommendation;

in response to a request from the user in the user interface, automatically performing:

the obtaining, by a network manager, existing network topology information for a set of one or more hosts;

the analyzing, by the network manager, the existing network topology information to identify the usable network resources and to identify the at least one virtual switch configuration common to the set of one or more hosts; and

the generating, by the network manager, the software-defined networking recommendation based on the one or more recommendation rules; and

displaying the software-defined networking recommendation to the user via the user interface.

14. The system of claim 13 , wherein:

the user interface further provides a first selectable button for the user to modify the software-defined networking recommendation;

the user interface further provides a second selectable button for the user to accept the software-defined networking recommendation or a modified software-defined networking recommendation; and

the network manager configures the set of one or more hosts according to the software-defined networking recommendation or the modified software-defined recommendation in response to the user selecting the second selectable button.

15. A non-transitory computer-readable medium comprising instructions that, when executed by one or more processors of a computing system, cause the computing system to perform a method of providing a software-defined networking recommendation, the method comprising:

obtaining, by a network manager, existing network topology information for a set of one or more host, wherein the existing network topology information indicates one or more virtual switches connected to the set of one or more hosts and one or more configurations of the one or more virtual switches;

analyzing, by the network manager, the existing network topology information to identify usable network resources and to identify at least one virtual switch configuration common to the set of one or more hosts; and

generating, by the network manager, the software-defined networking recommendation based on one or more recommendation rules, wherein the software-defined networking recommendation comprises a recommendation to create at least one new virtual distributed switch configured based on the at least one virtual switch configuration, recommending a virtual distributed switch of the one or more virtual switches, when a configuration of the virtual distributed switch is common to the set of one or more hosts and has a version that supports a desired networking feature.

16. The non-transitory computer-readable medium of claim 15 , wherein the existing network topology information further indicates one or more of:

one or more physical network interface cards (PNICs) on the set of one or more hosts;

one or more virtual NICs (VNICs) on the set of one or more hosts;

one or more logical switches implemented by the one or more virtual switches;

one or more configurations of the one or more logical switches; and

one or more virtual computing instances (VCIs) connected to the one or more virtual switches.

17. The non-transitory computer-readable medium of claim 16 , wherein the one or more recommendation rules are based on a type of the one or more virtual switches, a version of the one or more virtual switches, the one or more configurations of the one or more virtual switches, and the one or more configurations of the one or more logical switches.

18. The non-transitory computer-readable medium of claim 16 , wherein the recommendation to create the at least one new virtual distributed switch indicates to replace at least one virtual switch of the one or more virtual switches, when a configuration of the at least one virtual switch is common to the set of one or more hosts and has a version that does not support a desired networking feature, wherein the new virtual distributed switch supports the desired networking feature.

19. The non-transitory computer-readable medium of claim 16 , wherein the recommendation to create the at least one new virtual distributed switch indicates to replace one or more standard virtual switches of the one or more virtual switches, when the one or more standard virtual switches have a common virtual switch configuration, wherein the one or more standard virtual switches do not support a desired networking feature and the new virtual distributed switch supports the desired networking feature.

20. The non-transitory computer-readable medium of claim 15 , further comprising:

providing a user interface for a user to request the software-defined networking recommendation;

in response to a request from the user in the user interface, automatically performing:

the obtaining, by a network manager, existing network topology information for a set of one or more hosts;

the analyzing, by the network manager, the existing network topology information to identify the usable network resources and to identify the at least one virtual switch configuration common to the set of one or more hosts; and

the generating, by the network manager, the software-defined networking recommendation based on the one or more recommendation rules; and

displaying the software-defined networking recommendation to the user via the user interface.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0242 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2021
From: JENSEN, NATALIA TUPY; GHATPANDE, RUSHIKESH SHASHANK; VUNDAMATI, SOWMYA NAIDU; NALLAPAREDDY, MAHEEDHAR
To: VMWARE, INC.
Reel/Frame 057590/0505 →
Continuity (1)
Related Publication 20230098961A1 · Mar 30, 2023
Cited By (1)
US 12,701,144