Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Edge Computing

Search All Patents in Edge Computing


Patent US10250699


Issued 2019-04-02

Centralized Network Control For A Cloud-based Services Exchange

In some examples, a method includes: providing, by a centralized network control (CNC) system, a software interface to receive service requests for configuration of services within an edge network of one or more network data centers that are controlled by the CNC system; receiving a service request to configure a service within the edge network; generating a service definition that specifies service requirements to implement the service; determining at least one network field unit that is capable of servicing the service request; and sending, to the at least one network field unit, the service definition to configure the service at the portion of the edge network.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 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.

  • 8. A centralized network control (CNC) system comprising: one or more computer processors; and a memory comprising instructions that when executed by the one or more computer processors cause the one or more computer processors to: provide a software interface to receive respective service requests for configuration of different end-to-end network services to respective cloud service provider networks within respective portions of an edge network of a plurality of geographically dispersed network data centers that are controlled by the CNC system; receive, via the software interface, the respective end-to-end network service requests to configure different end-to-end network services 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 connects 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; generate, 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; determine, 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; send, to the corresponding network field units, the respective network service definitions to configure the different end-to-end network services at the respective portions of the edge network; send, to the corresponding network field units, corresponding requests for service assurance of the end-to-end network services specified by the respective end-to- end network service definitions; and provide 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.

  • 15. A non-transitory computer readable medium comprising instructions that, when executed, cause at least one programmable processor of a centralized network control (CNC) system to perform operations comprising: providing a software interface to receive respective service requests for configuration of different end-to-end network services to respective cloud service provider networks within respective portions of an edge network of a plurality of geographically dispersed network data centers that are controlled by the CNC system; receiving, via the software interface, the respective end-to-end network service requests to configure different end-to-end network services 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 connects 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, 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, 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, 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 network service specified by the respective end-to-end network service definitions; and providing 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.