×

Interconnecting external networks with overlay networks in a shared computing environment

  • US 10,348,689 B2
  • Filed: 11/27/2017
  • Issued: 07/09/2019
  • Est. Priority Date: 09/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • obtaining, by one or more processors, data from a network connection to a remote resource of a remote network of a first tenant, a first tenant identifier for the network connection of the first tenant, additional data from a network connection to a remote resource of a remote network of a second tenant, and a second tenant identifier for the network connection of the second tenant, wherein the network connection to the remote resource of the remote network of the first tenant and the network connection to the remote resource of the remote network of the second tenant comprise a shared virtual private network tunnel over a public Internet connection, wherein the virtual private network tunnel is coupled to remote networks of at least two tenants of at least two virtual networks;

    based on the first tenant identifier for the network connection of the first tenant, setting, by the one or more processors, an identifier of the first tenant in metadata associated with the data;

    based on the second tenant identifier for the network connection of the second tenant, setting, by the one or more processors, an identifier of the second tenant in metadata associated with the additional data;

    obtaining, by the one or more processors, the data and the identifier in the metadata associated with the data and matching the tenant identifier to the first tenant of the shared computing environment;

    based on identifying the first tenant of the shared computing environment, inserting, by the one or more processors, the data into an access virtual network of the first tenant of the shared computing environment, wherein the access virtual network of the first tenant of the shared computing environment is associated with one virtual network of the at least two virtual networks in the shared computing environment, and wherein the at least two virtual networks overlay a physical network, and wherein each virtual network of the at least two virtual networks is a virtual network of a tenant;

    obtaining, by the one or more processors, the additional data and the identifier in the metadata associated with the additional data and matching the tenant identifier to the second tenant of the shared computing environment; and

    based on identifying the second tenant of the shared computing environment, inserting, by the one or more processors, the data into an access virtual network of the second tenant of the shared computing environment, wherein the access virtual network of the second tenant of the shared computing environment is associated with another virtual network of the at least two virtual networks in the shared computing environment.

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