Global-scale connectivity using scalable virtual traffic hubs

US2020162362A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020162362-A1
Application numberUS-201816196717-A
CountryUS
Kind codeA1
Filing dateNov 20, 2018
Priority dateNov 20, 2018
Publication dateMay 21, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Network pathways are identified to transfer packets between a pair of regional virtual traffic hubs of a provider network. At a first hub of the pair, a first action is performed, resulting in a transmission of a packet received from a first isolated network to the second hub along a pathway selected using dynamic routing parameters. At the second hub, a second action is performed, resulting in the transmission of the packet to a destination within a second isolated network.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system, comprising: one or more computing devices of a packet processing service of a provider network organized as a plurality of regional resource collections including a first regional resource collection and a second regional resource collection, wherein the first regional resource collection includes resources located at a first set of one or more data centers, and wherein the second regional resource collection includes resources located at a second set of one or more data centers; wherein the one or more computing devices include instructions that upon execution on a processor cause the one or more computing devices to: establish a first regional virtual traffic hub using the first regional resource collection, wherein routing actions generated at a decision making layer of the first regional virtual traffic hub are performed at an action implementation layer of the first regional virtual traffic hub; establish a second regional virtual traffic hub using the second regional resource collection, wherein routing actions generated at a decision making layer of the second regional virtual traffic hub are performed at an action implementation layer of the second regional virtual traffic hub; identify a plurality of network pathways and a plurality of dynamic routing parameters to be used to transmit network packets between the first regional virtual traffic hub and the second regional virtual traffic hub; perform a first action at the action implementation layer of the first regional virtual traffic hub, wherein the first action results in a transmission of contents of a network packet to the action implementation layer of the second regional virtual traffic hub along a first pathway of the plurality of network pathways, wherein the network packet is received from a first isolated network which is programmatically attached to the first regional virtual traffic hub, and wherein the first pathway is selected from the plurality of network pathways based at least in part on the one or more dynamic routing parameters; and perform a second action at the action implementation layer of the second regional virtual traffic hub, wherein the second action results in a delivery of the contents of the network packet to a destination within a second isolated network which is programmatically attached to the second regional virtual traffic hub. 2 . The system as recited in claim 1 , wherein the plurality of network pathways are identified in response to obtaining a hub linkage request via a programmatic interface. 3 . The system as recited in claim 1 , wherein the one or more computing devices include further instructions that upon execution on a processor further cause the one or more computing devices to: in response to obtaining an indication that a network linkage request has been submitted via a programmatic interface, wherein the network linkage request indicates the first and second isolated networks, establish the first and second regional virtual traffic hubs. 4 . The system as recited in claim 1 , wherein the one or more computing devices include further instructions that upon execution on a processor further cause the one or more computing devices to: obtain a path preference indicator via a programmatic interface, wherein the first pathway is selected from the plurality of network pathways based at least in part on the path preference indicator. 5 . The system as recited in claim 1 , wherein the dynamic routing parameters comprise one or more of: (a) latency metrics associated with individual ones of the plurality of network pathways, (b) bandwidth metrics associated with individual ones of the plurality of network pathways, (c) packet loss metrics associated with individual ones of the plurality of network pathways, or (d) flow count metrics associated with individual ones of the plurality of network pathways. 6 . A method, comprising: performing, at one or more computing devices: identifying a plurality of network pathways usable to transmit network packets between a first regional virtual traffic hub of a provider network and a second regional virtual traffic hub of the provider network, wherein the first regional virtual traffic hub comprises one or more resources located at a first set of data centers, and wherein the second regional virtual traffic hub comprises one or more resources located at a second set of data centers; performing a first action at the first regional virtual traffic hub, wherein the first action results in a transmission of contents of a network packet to the second regional virtual traffic hub along a first pathway of the plurality of network pathways, wherein the network packet is received at the first regional virtual traffic hub from a first isolated network, and wherein the first pathway is selected from the plurality of network pathways based at least in part on one or more dynamic routing parameters; and performing a second action at second regional virtual traffic hub, wherein the second action results in a delivery of the contents of the network packet to a destination within a second isolated network. 7 . The method as recited in claim 6 , wherein the identification of the plurality of network pathways is responsive to obtaining a hub linkage request via a programmatic interface. 8 . The method as recited in claim 6 , further comprising performing, at the one or more computing devices: in response to obtaining an indication that a network linkage request has been submitted via a programmatic interface, wherein the network linkage request indicates the first and second isolated networks, establishing the first and second regional virtual traffic hubs. 9 . The method as recited in claim 6 , further comprising performing, at the one or more computing devices: obtaining a path preference indicator via a programmatic interface, wherein the first pathway is selected from the plurality of network pathways based at least in part on the path preference indicator. 10 . The method as recited in claim 9 , wherein the path preference indicator includes one or more intermediary path elements that are to be excluded from a pathway over which packets are transmitted between the first isolated network and the second isolated network. 11 . The method as recited in claim 9 , wherein the path preference indicator includes one or more intermediary path elements that are to be included in a pathway over which packets are transmitted between the first isolated network and the second isolated network. 12 . The method as recited in claim 11 , wherein a first intermediary path element of the one or more intermediary path element comprises an auditing or logging resource at a third set of one or more data centers. 13 . The method as recited in claim 6 , wherein the dynamic routing parameters comprise one or more of: (a) latency metrics associated with individual ones of the plurality of network pathways, (b) bandwidth metrics associated with individual ones of the plurality of network pathways, (c) packet loss metrics associated with individual ones of the plurality of network pathways, or (d) flow count metrics associated with individual ones of the plurality of network pathways. 14 . The method as recited in claim 6 , further comprising performing, at the one or more computing devices: in response to a metrics request, providing, via a programmatic interface, a respective indication of one or more of: (a) an inter-region traffic metric associated with network packets processed at the first regional virtual traffic hub or (b) an intra-region traffic metric associated

Assignees

Inventors

Classifications

  • Cluster building · CPC title

  • H04L45/04Primary

    Interdomain routing, e.g. hierarchical routing · CPC title

  • using a combination of metrics · CPC title

  • H04L45/42Primary

    Centralised routing · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020162362A1 cover?
Network pathways are identified to transfer packets between a pair of regional virtual traffic hubs of a provider network. At a first hub of the pair, a first action is performed, resulting in a transmission of a packet received from a first isolated network to the second hub along a pathway selected using dynamic routing parameters. At the second hub, a second action is performed, resulting in…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 21 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).