IP Library Granted Patent US 11,228,641
Granted Patent B1
US 11,228,641 · App. 16/947,614 · Granted Jan 18, 2022

Inter-metro connectivity network connect

Inventors: Theodore James Wagner (Arvada, CO); Guido Franciscus Wilhelmus Coenders (Valkenswaard, NL); Micah Bartell (Leander, TX)
Assignee: Equinix, Inc.
H04L67/10H04L12/4641H04L67/16H04L69/325
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,228,641
App. No.
16/947,614
Granted
Jan 18, 2022
Kind
B1
Abstract

In general, techniques are described for dynamically programming a cloud-based service exchange to enable connections from an enterprise buyer in one metropolitan area to connect to a cloud exchange in another metropolitan area. For example, a network data center includes a programmable network platform to receive an indication of a network service provider (NSP) configured to transport traffic to a customer in a second metropolitan area; provision a virtual circuit from a customer-facing port of a cloud-based services exchange point of the second metropolitan area to the NSP; receive a service request that specifies one or more cloud services provided by one or more cloud service provider networks of the first metropolitan area operated by the respective cloud service providers; and configure access to the one or more cloud services provided by one or more cloud service provider networks via the virtual circuit.

Claims (28)

1. A method comprising:

receiving, by a customer device and from a programmable network platform for a cloud based services exchange point of a first metropolitan area and a cloud based services exchange point of a second metropolitan area, one or more selectable options to connect to a network service provider (NSP) configured to transport traffic from the first metropolitan area to the second metropolitan area, wherein a first virtual circuit is provisioned by the programmable network platform from a port of a cloud-based services exchange point of the first metropolitan area to the NSP, and a second virtual circuit is provisioned by the programmable network platform from a port of a cloud-based services exchange point of the second metropolitan area to the NSP;

selecting, by the customer device and from the programmable network platform, the NSP to connect the customer device of the first metropolitan area to one or more cloud service provider networks of the second metropolitan area; and

responsive to selecting the NSP, accessing, by the customer device of the first metropolitan area, the one or more cloud services of the second metropolitan area via the NSP and the first and second virtual circuits provisioned by the programmable network platform to interconnect the NSP to the first metropolitan area and the second metropolitan area.

2. The method of claim 1 , wherein selecting the NSP comprises selecting the first virtual circuit and the second virtual circuit to connect the customer device of the first metropolitan area to the one or more cloud service provider networks of the second metropolitan area network via the NSP and the first and second virtual circuits.

3. The method of claim 1 ,

wherein selecting the NSP comprises selecting the NSP based on at least one of bandwidth, service-level agreements, quality, performance, or price of the NSP.

4. The method of claim 1 , wherein the first and second virtual circuits are pre-provisioned by the programmable network platform prior to selecting the NSP.

5. A device comprising:

at least one computer processor; and

a memory comprising instructions that when executed by the at least one computer processor cause the at least one computer processor to:

receive, from a programmable network platform for a cloud based services exchange point of a first metropolitan area including the device and a cloud based services exchange point of a second metropolitan area, one or more selectable options to connect to a network service provider (NSP) configured to transport traffic from the first metropolitan area to the second metropolitan area, wherein a first virtual circuit is provisioned by the programmable network platform from a port of a cloud-based services exchange point of the first metropolitan area to the NSP, and a second virtual circuit is provisioned by the programmable network platform from a port of a cloud-based services exchange point of the second metropolitan area to the NSP;

select, from the programmable network platform, the NSP to connect the device of the first metropolitan area to one or more cloud service provider networks of the second metropolitan area; and

responsive to selecting the NSP, access the one or more cloud services of the second metropolitan area via the NSP and the first and second virtual circuits provisioned by the programmable network platform to interconnect the NSP to the first metropolitan area and the second metropolitan area.

6. The device of claim 5 , wherein, to select the NSP, the instructions cause the at least one computer processor to:

select the first virtual circuit and the second virtual circuit to connect the device of the first metropolitan area to the one or more cloud service provider networks of the second metropolitan area network via the NSP and the first and second virtual circuits.

7. The device of claim 5 , wherein, to select the NSP, the instructions cause the at least one computer processor to:

select the NSP based on at least one of bandwidth, service-level agreements, quality, performance, or price of the NSP.

8. The device of claim 5 , wherein the first and second virtual circuits are pre-provisioned by the programmable network platform prior to selecting the NSP.

9. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause at least one processor of a device to:

receive, from a programmable network platform for a cloud based services exchange point of a first metropolitan area including the device and a cloud based services exchange point of a second metropolitan area, one or more selectable options to connect to a network service provider (NSP) configured to transport traffic from the first metropolitan area to the second metropolitan area, wherein a first virtual circuit is provisioned by the programmable network platform from a port of a cloud-based services exchange point of the first metropolitan area to the NSP, and a second virtual circuit is provisioned by the programmable network platform from a port of a cloud-based services exchange point of the second metropolitan area to the NSP;

select, from the programmable network platform, the NSP to connect the device of the first metropolitan area to one or more cloud service provider networks of the second metropolitan area; and

responsive to selecting the NSP, access the one or more cloud services of the second metropolitan area via the NSP and the first and second virtual circuits provisioned by the programmable network platform to interconnect the NSP to the first metropolitan area and the second metropolitan area.

10. The non-transitory computer-readable storage medium of claim 9 , wherein, to select the NSP, the instructions cause the at least one computer processor to:

select the first virtual circuit and the second virtual circuit to connect the device of the first metropolitan area to the one or more cloud service provider networks of the second metropolitan area network via the NSP and the first and second virtual circuits.

11. The non-transitory computer-readable storage medium of claim 9 , wherein, to select the NSP, the instructions cause the at least one computer processor to:

select the NSP based on at least one of bandwidth, service-level agreements, quality, performance, and price of the NSP.

12. The non-transitory computer-readable storage medium of claim 9 , wherein the first and second virtual circuits are pre-provisioned by the programmable network platform prior to selecting the NSP.

Continuity (2)
Division 15475957 · Mar 31, 2017
Provisional Application 62317281 · Apr 1, 2016
Cited By (7)
US 12,212,482 US 12,348,590 US 12,483,499 US 12,483,569 US 12,489,707 US 12,592,864 US 12,641,018