×

Centralized network control for a cloud-based services exchange

  • US 10,250,699 B2
  • Filed: 01/20/2016
  • Issued: 04/02/2019
  • Est. Priority Date: 05/12/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • providing, by a centralized network control (CNC) system, a software interface to receive respective service requests for configuration of different end-to-end network services within respective portions of an edge network of a plurality of geographically dispersed network data centers that are controlled by the CNC system;

    receiving, by the CNC system and via the software interface, the respective end-to-end network service requests to configure different end-to-end network services to respective cloud service provider networks within the respective portions of the edge network of the plurality of geographically dispersed network data centers, wherein the respective portions of the edge network within the plurality of geographically dispersed network data centers connect through one or more cloud-based services exchange points of the plurality of geographically dispersed network data centers, wherein the cloud-based services exchange points are coupled to the respective cloud service provider networks;

    generating, by the CNC system and based on the respective end-to-end network service requests, corresponding end-to-end network service definitions that each specifies different service requirements to implement a different end-to-end network service within a different one of the respective portions of the edge network and corresponding service level agreements for the different end-to-end network services;

    determining, by the CNC system and based on the corresponding end-to-end network service definitions, corresponding network field units of a plurality of geographically dispersed network field units that are capable of servicing the respective end-to-end network service requests, wherein each of the plurality of geographically dispersed network field units controls a respective portion of the edge network, wherein the corresponding end-to-end network service definitions are usable by the corresponding network field units to configure the respective portions of the edge network to provide the different end-to-end network services;

    sending, by the CNC system and to the corresponding network field units, the respective end-to-end network service definitions to configure the different end-to-end network services at the respective portions of the edge network;

    sending, by the CNC system and to the corresponding network field units, corresponding requests for service assurance of the different end-to-end network services specified by the respective network service definitions; and

    providing, by the CNC system, service assurance for the different end-to-end network services by (1) obtaining service telemetry and analytics data for each of the different end-to-end network services from the one or more cloud-based services exchange points, (2) analyzing the service telemetry data to identify at least one anomaly for each of the different end-to-end network services, and (3) in response to identifying the at least one anomaly, executing a remedial action to ensure the different end-to-end network services adhere to the corresponding service level agreements.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×