Enterprise connectivity to the hybrid cloud
AssigneeVMware, Inc.
InventorsSerge Maskalik, Weiqing Wu, Debashis Basak, Sachin Thakkar, Govind Haridas
Life of this patent
Estimating the term…
Abstract
A cloud computing system retrieves routing entries associated with a particular tenant of the cloud computing system and a subset of a routing table of the entire cloud computing system. The routing entries are loaded into a networking switch, which is configured to route network packets using the loaded subset of routing entries, using a general-purpose processor rather than a costly dedicated ASIC.
Claims17
A method for routing network traffic, the method comprising:
- determining traffic information between a first gateway in a first data center and a second gateway in a second data center, including receiving information specifying a workload to be executed between the first data center and the second data center;
- retrieving a subset of routing entries of a routing table associated with the first data center based on the traffic information;
- loading the subset of the routing entries of the routing table in a switch in the second data center;
- receiving a network packet at the second gateway in the second data center;
- and
- forwarding, by operation of the switch, the received network packet to a destination according to at least one routing entry from the subset of the routing entries of the routing table loaded in the switch.
A non-transitory computer-readable storage medium comprising instructions that, when executed in a computing device, route network traffic, by performing the steps of:
- determining traffic information between a first gateway in a first data center and a second gateway in a second data center, including receiving information specifying a workload to be executed between the first data center and the second data center;
- retrieving a subset of routing entries of a routing table associated with the first data center based on the traffic information;
- loading the subset of the routing entries of the routing table in a switch in the second data center;
- receiving a network packet at the second gateway in the second data center;
- and
- forwarding, by operation of the switch, the received network packet to a destination according to at least one routing entry from the subset of the routing entries of the routing table loaded in the switch.
A computer system for routing network traffic, the computer system comprising a system memory and a processor programmed to:
- determine traffic information between a first gateway in a first data center and a second gateway in a second data center, and receive information specifying a workload to be executed between the first data center and the second data center;
- retrieve a subset of routing entries of a routing table associated with the first data center based on the traffic information;
- load the subset of the routing entries of the routing table in a switch in the second data center;
- receive a network packet at the second gateway in the second data center;
- and
- forward, by operation of the switch, the received network packet to a destination according to at least one routing entry from the subset of the routing entries of the routing table loaded in the switch.
Dependencies are inferred from the claim text.