Third-party orchestration module for a cloud exchange programmable network platform

US9967350B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9967350-B2
Application numberUS-201615001839-A
CountryUS
Kind codeB2
Filing dateJan 20, 2016
Priority dateMay 12, 2015
Publication dateMay 8, 2018
Grant dateMay 8, 2018

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.

In some examples, a programmable network platform comprises a third-party orchestration module configured to communicate with a cloud service provider (CSP) orchestration system; and a centralized network controller configured to receive a service request that specifies a cloud service applied by a CSP network operated by a CSP on a network of a cloud exchange operated by a cloud exchange provider. The CNC is further configured to, in response to the service request, invoke the third-party orchestration module to communicate with the CSP orchestration system to request that the CSP orchestrate the cloud service on the network of the cloud exchange. The CNC provisions the network of the cloud exchange within a data center to deliver the cloud service from the CSP network attached to the network of the cloud exchange to a customer network attached to the network of the cloud exchange.

First claim

Opening claim text (preview).

What is claimed is: 1. A programmable network platform comprising: at least one programmable processor coupled to memory; a first third-party orchestration module stored to the memory and configured for execution by the at least one programmable processor to communicate with a first cloud service provider orchestration system; a second third-party orchestration module stored to the memory and configured for execution by the at least one programmable processor to communicate with a second cloud service provider orchestration system; and a centralized network controller stored to the memory and configured for execution by the at least one programmable processor to receive a first service request that specifies a first cloud service applied by a first cloud service provider network operated by a first cloud service provider and coupled to a network of a cloud exchange operated by a cloud exchange provider, the network comprising at least one layer three (L3) autonomous system located within at least one data center and a plurality of attachment circuits to connect, within the at least one data center, the first cloud service provider network and a second cloud service provider network to the L3 autonomous system, wherein the centralized network controller is further configured to, in response to the first service request, invoke the first third-party orchestration module to communicate with the first cloud service provider orchestration system to request that the first cloud service provider orchestrate the first cloud service, wherein the centralized network controller is further configured for execution by the at least one programmable processor to receive a second service request that specifies a second cloud service applied by the second cloud service provider network, wherein the centralized network controller is further configured to, in response to the second service request, invoke the second third-party orchestration module to communicate with the second cloud service provider orchestration system to request that the second cloud service provider orchestrate the second cloud service, and wherein the centralized network controller provisions the network of the cloud exchange to deliver the first cloud service from the first cloud service provider network and to deliver the second cloud service from the second cloud service provider network to a customer network attached to the network of the cloud exchange. 2. The programmable network platform of claim 1 , wherein the first third-party orchestration module registers with the programmable network platform to publish a list or catalog of services applied by the first cloud service provider network. 3. The programmable network platform of claim 2 , wherein the centralized network controller is further configured to send the list or catalog of services to a customer portal application for display to a customer that operates the customer network. 4. The programmable network platform of claim 1 , wherein the first third-party orchestration module is manufactured by the cloud exchange provider. 5. The programmable network platform of claim 1 , wherein the centralized network controller is further configured to receive, from the first third-party orchestration module, connectivity information for the first cloud service, and wherein to provision the network of the cloud exchange to deliver the first cloud service, the centralized network controller is further configured to provision, based on the connectivity information, the network of the cloud exchange to enable network connectivity between the network of the cloud exchange and the first cloud service provider network for delivery of the first cloud service. 6. The programmable network platform of claim 5 , wherein the connectivity information comprises at least one of a Virtual Local Area Network (VLAN) identifier, a Vx Local Area Network (VxLAN) identifier, a route specifying a network address of the first cloud service provider network, and a port in the network of the cloud exchange. 7. The programmable network platform of claim 1 , wherein the first third-party orchestration module and the second third-party orchestration module register a common interface with the centralized network controller by which the centralized network controller can invoke the first third-party orchestration module and the second third-party orchestration module to orchestrate services. 8. The programmable network platform of claim 1 , wherein the cloud exchange comprises an edge network operated by the cloud exchange provider, and wherein to provision the network of the cloud exchange the centralized network controller is further configured to provision the edge network to receive cloud service traffic for the first cloud service and for distribution to the customer network. 9. The programmable network platform of claim 1 , wherein the network of the cloud exchange comprises: one or more attachment circuits configured to connect, within the data center, one or more customer networks to the L3 autonomous system, the one or more customer networks including the customer network, wherein the centralized network controller provisions the L3 autonomous system to interconnect the first cloud service provider network, the second cloud service provider network and the one or more customer networks by establishing end-to-end network paths between the first cloud service provider network, the second cloud service provider network, and the one or more customer networks, each end-to-end network path including one of the plurality of attachment circuits connecting the respective first cloud service provider network and second cloud service provider network to the L3 autonomous system and also including one of the one or more attachment circuits connecting the respective one or more customer networks to the L3 autonomous system, and wherein the L3 autonomous system is configured to forward cloud service traffic, received on the plurality of attachment circuits connecting the respective first cloud service provider network and second cloud service provider network along the end-to-end network paths, to the one or more attachment circuits connecting the respective one or more customer networks to the L3 autonomous system. 10. The programmable network platform of claim 1 , wherein the first service request includes a service definition that specifies one or more service requirements for the first cloud service. 11. The programmable network platform of claim 1 , wherein service traffic for the first cloud service comprises network packets, wherein to provision the network of the cloud exchange the centralized network controller is further configured to configure an edge network of the network of the cloud exchange to forward the network packets. 12. The programmable network platform of claim 1 , wherein the L3 autonomous system comprises an Internet Protocol network interconnecting a plurality of provider edge (PE) routers by a plurality of tunnels, and wherein to provision the network of the cloud exchange the centralized network controller is further configured to configure the plurality of PE routers to establish an end-to-end L3 path comprising one of the plurality of tunnels and connecting, at layer 3, the first cloud service provider network to the customer network. 13. A method comprising: receiving, by a centralized network controller of a programmable network platform, a first service request that specifies a first cloud service applied by a first cloud service provider network operated by a first cloud service provider on a network of a cloud exchange operate

Assignees

Inventors

Classifications

  • Multiprotocol handlers, e.g. single devices capable of handling multiple protocols · CPC title

  • Service on demand, e.g. definition and deployment of services in real time · CPC title

  • Network management software packages · CPC title

  • Virtual LANs, VLANs, e.g. virtual private networks [VPN] (LAN interconnection over a bridge based backbone H04L12/462; encapsulation techniques H04L12/4633; routing of packets H04L45/00; packet switches H04L49/00; virtual private networks for security H04L63/0272) · CPC title

  • Configuration setting · 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 US9967350B2 cover?
In some examples, a programmable network platform comprises a third-party orchestration module configured to communicate with a cloud service provider (CSP) orchestration system; and a centralized network controller configured to receive a service request that specifies a cloud service applied by a CSP network operated by a CSP on a network of a cloud exchange operated by a cloud exchange provi…
Who is the assignee on this patent?
Equinix Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/16. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 08 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).