Stateful connection optimization over stretched networks using packet introspection
AssigneeVMware, Inc.
InventorsWeiqing Wu, Aravind Srinivasan, Leon Cui, Todd Sabin, Serge Maskalik, Sachin Thakkar
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsWeiqing Wu, Aravind Srinivasan, Leon Cui, Todd Sabin, Serge Maskalik, Sachin Thakkar
Estimating the term…
Techniques for stateful connection optimization over stretched networks are disclosed. In one embodiment, hypervisor filtering modules in a cloud computing system are configured to modify packets sent by virtual computing instances (e.g., virtual machines (VMs)) in the cloud to local destinations in the cloud such that those packets have the destination Media Access Control (MAC) address of a local router that is also in the cloud. Doing so prevents tromboning traffic flows in which packets sent by virtual computing instances in the cloud to location destinations are routed to a stretched network's default gateway that is not in the cloud.
A computer-implemented method of optimizing connections over an extended network that spans a first computing system and a second computing system, the first computing system comprising a first plurality of virtual computing instances running on a first plurality of physical hosts and a first router, the second computing system comprising a second plurality of virtual computing instances running on a second plurality of physical hosts and a second router, wherein the second router is configured as a default gateway for the extended network including the first plurality of virtual computing instances and the second plurality of virtual computing instances, comprising:
A non-transitory computer-readable storage medium containing a program which, when executed by one or more processors, performs operations for optimizing connections over an extended network that spans a first computing system and a second computing system, the first computing system comprising a first plurality of virtual computing instances running on a first plurality of physical hosts and a first router, the second computing system comprising a second plurality of virtual computing instances running on a second plurality of physical hosts and a second router, wherein the second router is configured as a default gateway for the extended network including the first plurality of virtual computing instances and the second plurality of virtual computing instances, the operations comprising:
A system, comprising:
Dependencies are inferred from the claim text.