IP Library Granted Patent US 9,246,877
Granted Patent B2
US 9,246,877 · App. 14/019,545 · Granted Jan 26, 2016

Placing a virtual edge gateway appliance on a host computing system

Inventors: Tanmay Dalvi (Pune, IN); Amita Savagaonkar (Pune, IN)
Assignee: VMware, Inc.
H04L63/0272H04L12/4641H04L29/06H04L45/00H04L47/10H04L63/08H04L63/20
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 9,246,877
App. No.
14/019,545
Granted
Jan 26, 2016
Kind
B2
Abstract

Techniques for placing a virtual edge gateway appliance on at least one host computing system are described. In one embodiment, a virtual switch assigned to a tenant for creating virtual networks is identified. Further, at least one host computing system having access to the virtual switch is identified. Furthermore, placing a virtual edge gateway appliance on the at least one identified host computing system is recommended to allow connectivity to networks created using the virtual switch assigned to the tenant.

Claims (39)

1. An automated method for recommending placing a virtual edge gateway appliance on at least one host computing system comprising:

identifying a virtual switch assigned to a tenant for creating virtual networks based on future network connectivity requirements of the tenant;

identifying at least one host computing system having access to the virtual switch; and

recommending placing a virtual edge gateway appliance on the at least one identified host computing system that is having access to the virtual switch to allow connectivity to networks created using the virtual switch assigned to the tenant.

2. The method of claim 1 , wherein identifying the at least one host computing system having access to the virtual switch, comprises:

identifying a plurality of host computing systems having required compute capacity, required storage capacity, and external network connectivity; and

identifying the at least one host computing system that is having access to the virtual switch from the plurality of host computing systems.

3. The method of claim 2 , wherein the compute capacity comprises at least one of a central processing unit (CPU) capacity and memory capacity.

4. The method of claim 2 , wherein the storage capacity is associated with a data store.

5. The method of claim 1 , wherein the virtual switch comprises at least one of a standard virtual switch, a distributed virtual switch, an open virtual switch and any other switch used for network virtualization.

6. The method of claim 1 , wherein the virtual switch is configured for a virtual datacenter assigned to the tenant.

7. The method of claim 1 , wherein the virtual edge gateway appliance provides services or network functions selected from the group consisting of firewall, dynamic host configuration protocol (DHCP), load balancer, network address translation (NAT), virtual private network (VPN) and static routing.

8. A system comprising:

a plurality of host computing systems; and

a management server comprising a virtual appliance placement module to:

identify a virtual switch assigned to a tenant for creating virtual networks based on future network connectivity requirements of the tenant;

identify at least one host computing system having access to the virtual switch; and

recommend placing a virtual edge gateway appliance on the at least one identified host computing system that is having access to the virtual switch to allow connectivity to networks created using the virtual switch assigned to the tenant.

9. The system of claim 8 , wherein the virtual appliance placement module is further configured to:

identify host computing systems having required compute capacity, required storage capacity, and external network connectivity from the plurality of host computing systems.

10. The system of claim 9 , wherein the virtual appliance placement module identifies the at least one host computing system that is having access to the virtual switch from the identified host computing systems.

11. The system of claim 10 , wherein the virtual appliance placement module recommends placing the virtual edge gateway appliance on the at least one host computing system having the required compute capacity, required storage capacity, external network connectivity and access to the virtual switch.

12. The system of claim 9 , wherein the compute capacity comprises at least one of a central processing unit (CPU) capacity and memory capacity.

13. The system of claim 9 , wherein the storage capacity is associated with a data store.

14. The system of claim 8 , wherein the virtual switch comprises at least one of a standard virtual switch, a distributed virtual switch, an open virtual switch and any other switch used for network virtualization.

15. The system of claim 8 , wherein the virtual switch is configured for resources in a virtual datacenter assigned to the tenant.

16. The system of claim 8 , wherein the virtual edge gateway appliance provides services or network functions selected from the group consisting of firewall, dynamic host configuration protocol (DHCP), load balancer, network address translation (NAT), virtual private network (VPN) and static routing.

17. A non-transitory computer-readable storage medium including instructions that are configured, when executed by a computing system, to perform a method for recommending placing a virtual edge gateway appliance on at least one host computing system, the method comprising:

identifying a virtual switch assigned to a tenant for creating virtual networks based on future network connectivity requirements of the tenant;

identifying at least one host computing system having access to the virtual switch; and

recommending placing a virtual edge gateway appliance on the at least one identified host computing system that is having access to the virtual switch to allow connectivity to networks created using the virtual switch assigned to the tenant.

18. The non-transitory computer-readable storage medium of claim 17 , wherein identifying the at least one host computing system having, access to the virtual switch, comprises:

identifying a plurality of host computing systems having required compute capacity, required storage capacity, and external network connectivity; and

identifying the at least one host computing system that is having access to the virtual switch from the plurality of host computing systems.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the compute capacity comprises at least one of a central processing unit (CPU) capacity and memory capacity.

20. The non-transitory computer-readable storage medium of claim 18 , wherein the storage capacity is associated with a data store.

21. The non-transitory computer-readable storage medium claim 17 , wherein the virtual switch comprises at least one of a standard virtual switch, a distributed virtual switch, an open virtual switch and any other switch used for network virtualization.

22. The non-transitory computer-readable storage medium of claim 17 , wherein the virtual switch is configured for resources in a virtual datacenter assigned to the tenant.

23. The non-transitory computer-readable storage medium of claim 17 , wherein the virtual edge gateway appliance provides services or network functions selected from the group consisting of firewall, dynamic host configuration protocol (DHCP), load balancer, network address translation (NAT), virtual private network (VPN) and static routing.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2013
From: DALVI, TANMAY; SAVAGAONKAR, AMITA
To: VMWARE, INC.
Reel/Frame 031148/0174 →
Continuity (1)
Related Publication 20150074793A1 · Mar 12, 2015