Interconnection platform with event-driven notification for a cloud exchange
AssigneeEquinix, Inc.
InventorsSenthil Kumar Balakrishnan, Parveen Kumar, Jaganathan Jeyapaul, Brian J. Lillie, Harshith Bhaskar Vakkaligara
Life of this patent
Estimating the term…
Abstract
In one example, described herein is an interconnection platform for dynamically configuring and managing a cloud-based services exchange, or “cloud exchange,” to facilitate virtual interconnections (“virtual circuits”) for cloud services delivery from cloud service providers to one or more cloud customers. As described herein, the interconnection platform facilitates event-driven notification to push virtual circuit configuration status updates to customer systems of customers of the cloud exchange provider that interface with the interconnection platform.
Claims21
A method comprising:
- receiving, by an interconnection platform for configuring a plurality of interconnection assets of a network data center and from a first customer system of a first customer of a provider of the network data center, a virtual circuit configuration request to configure a virtual circuit for the interconnection assets that interconnects a first customer network associated with the first customer and a second customer network associated with a second customer of the provider of the network data center,
- wherein the virtual circuit configuration request comprises a plurality of parameters for the virtual circuit, wherein the plurality of parameters include a virtual circuit bandwidth parameter that specifies a bandwidth for the virtual circuit and a virtual circuit notification parameter that includes an indication of a computing device of the first customer system;
- configuring, by the interconnection platform in response to the virtual circuit configuration request, the virtual circuit with the bandwidth for the virtual circuit according to a configuration workflow for the virtual circuit configuration request;
- storing, by the interconnection platform, registration data associating the virtual circuit notification parameter with the virtual circuit;
- sending, by the interconnection platform to the computing device of the first customer system indicated in the virtual circuit notification parameter of the registration data and in response to determining the configuration workflow has transitioned to a state having a virtual circuit status for the virtual circuit that differs from a previous virtual circuit status for the virtual circuit, a first virtual circuit status update that indicates the virtual circuit status;
- and
- sending, by the interconnection platform after the virtual circuit has been configured and in response to determining that network traffic transported by the virtual circuit has exceeded a threshold for the bandwidth for the virtual circuit, to the computing device of the first customer system indicated in the virtual circuit notification parameter of the registration data, a second virtual circuit status update indicating the network traffic transported by the virtual circuit has exceeded the threshold for the bandwidth for the virtual circuit.
A cloud exchange comprising:
- a network data center comprising a plurality of interconnection assets, the interconnection assets comprising a plurality of ports by which a first customer network associated with a first customer of a provider of the network data center and a second customer network associated with a second customer of the provider of the network data center connect to the network data center;
- an interconnection platform configured for execution by one or more management devices of the provider of the network data center to configure the interconnection assets, the interconnection platform configured to:
- receive, from a first customer system of the first customer, a virtual circuit configuration request to configure a virtual circuit for the interconnection assets that interconnects the first customer network associated with the first customer and the second customer network associated with the second customer,
- wherein the virtual circuit configuration request comprises a plurality of parameters for the virtual circuit, wherein the plurality of parameters include a virtual circuit bandwidth parameter that specifies a bandwidth for the virtual circuit and a virtual circuit notification parameter that includes an indication of a computing device of the first customer system;
- configure, in response to the virtual circuit configuration request, the virtual circuit with the bandwidth for the virtual circuit according to a configuration workflow for the virtual circuit configuration request;
- store registration data associating the virtual circuit notification parameter with the virtual circuit;
- send, to the computing device of the first customer system indicated in the virtual circuit notification parameter of the registration data and in response to a determination that the configuration workflow has transitioned to a state having a virtual circuit status for the virtual circuit that differs from a previous virtual circuit status for the virtual circuit, a first virtual circuit status update that indicates the virtual circuit status;
- and
- send, after the virtual circuit has been configured and in response to a determination that network traffic transported by the virtual circuit has exceeded a threshold for the bandwidth for the virtual circuit, to the computing device of the first customer system indicated in the virtual circuit notification parameter of the registration data, a second virtual circuit status update indicating the network traffic transported by the virtual circuit has exceeded the threshold for the bandwidth for the virtual circuit.
A system comprising:
- a network data center comprising a plurality of interconnection assets, the interconnection assets comprising a plurality of ports by which a first customer network associated with a first customer of a provider of the network data center and a second customer network associated with a second customer of the provider of the network data center connect to the network data center;
- an interconnection platform configured for execution by one or more management devices of the provider of the network data center to configure the interconnection assets, the interconnection platform comprising:
- an application programming interface gateway configured to:
- receive, from a first customer system of the first customer, a virtual circuit configuration request to configure a virtual circuit for the interconnection assets that interconnects the first customer network associated with the first customer and the second customer network associated with the second customer,
- wherein the virtual circuit configuration request comprises a plurality of parameters for the virtual circuit, wherein the plurality of parameters include a virtual circuit bandwidth parameter that specifies a bandwidth for the virtual circuit and a virtual circuit notification parameter that includes an indication of a computing device of the first customer system;
- a plurality of microservices;
- and
- an orchestration engine configured to:
- receive an indication of the virtual circuit configuration request from the application programming interface gateway;
- orchestrate the plurality of microservices to configure the virtual circuit with the bandwidth for the virtual circuit according to a configuration workflow for the virtual circuit configuration request;
- store registration data associating the virtual circuit notification parameter with the virtual circuit;
- and
- send, to the computing device of the first customer system indicated in the virtual circuit notification parameter of the registration data, via the application programming interface gateway, and in response to a determination that the configuration workflow has transitioned to a state having a virtual circuit status for the virtual circuit that differs from a previous virtual circuit status for the virtual circuit, a first virtual circuit status update that indicates the virtual circuit status;
- send, after the virtual circuit has been configured and in response to a determination that network traffic transported by the virtual circuit has exceeded a threshold for the bandwidth for the virtual circuit, to the computing device of the first customer system indicated in the virtual circuit notification parameter of the registration data, a second virtual circuit status update indicating the network traffic transported by the virtual circuit has exceeded the threshold for the bandwidth for the virtual circuit.
Dependencies are inferred from the claim text.