×

Defining and distributing routes for a virtual network

  • US 10,686,625 B2
  • Filed: 05/04/2018
  • Issued: 06/16/2020
  • Est. Priority Date: 10/02/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of defining routes for data message flows associated with an entity through a virtual network defined over a plurality of public cloud datacenters, the method comprising:

  • deploying, in a plurality of public cloud datacenters, a plurality of virtual machines (VMs) to operate as edge routers for the virtual network to connect machines outside of the public cloud datacenters;

    based on a set of one or more optimization criteria, identifying different paths through different pairs of edge router VMs operating as ingress/egress routers in the public cloud datacenters for data message flows through the virtual network, wherein each path originates and terminates at machines associated with the entity that are located outside of the public cloud datacenters, and traverses at least (i) an ingress VM router deployed in a first public cloud datacenter and (ii) an egress VM router deployed in a second public cloud datacenter;

    based on the identified paths, defining routing data for directing a plurality of edge router VMs deployed in a set of two or more public cloud datacenters to route the data message flows along the identified paths through the virtual network, wherein the routing data comprises a plurality of next hop routing records that identify a next hop along each identified path between an ingress VM router at an ingress public cloud datacenter of a data message flow to an egress VM router at an egress public cloud datacenter of the data message flow; and

    distributing the routing data to the deployed edge router VMs.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×