SOFTWARE-CONTROLLED CLOUD EXCHANGE
First Claim
1. A method comprising:
- providing, by a programmable network platform (PNP), 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 PNP;
receiving, by the PNP and via the software interface, a service request to configure a network service within the edge network of the one or more network data centers, wherein the edge network within the one or more network data centers connect through one or more switching fabrics of the one or more network data centers;
generating, by the PNP and based on the service request, a network service definition that specifies one or more service requirements to implement the network service;
determining, by the PNP and based on the network service definition, at least one network field unit that is capable of servicing the service request, wherein the network field unit controls a portion of the edge network, wherein the network service definition is usable by the at least one network field unit to configure the portion of edge network to provide the service;
determining, by the at least one network field unit and based on the network service definition, one or more particular, physical devices of the edge network that are usable to provide the service; and
configuring, by the at least one network field unit, the one or more particular, physical devices of the edge network to provide the service.
1 Assignment
0 Petitions
Accused Products
Abstract
In some examples, a method includes: providing, by a programmable network platform (PNP), a software interface to receive service requests for configuration of services; receiving a service request to configure a service within the edge network of the one or more network data centers; generating, by the PNP and based on the service request, a service definition that specifies one or more service requirements to implement the service; determining at least one network field unit that is capable of servicing the service request, wherein the network field unit controls a portion of the edge network; determining one or more particular, physical devices of the edge network that are usable to provide the service; and configuring physical devices of the edge network to provide the service.
-
Citations
20 Claims
-
1. A method comprising:
-
providing, by a programmable network platform (PNP), 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 PNP; receiving, by the PNP and via the software interface, a service request to configure a network service within the edge network of the one or more network data centers, wherein the edge network within the one or more network data centers connect through one or more switching fabrics of the one or more network data centers; generating, by the PNP and based on the service request, a network service definition that specifies one or more service requirements to implement the network service; determining, by the PNP and based on the network service definition, at least one network field unit that is capable of servicing the service request, wherein the network field unit controls a portion of the edge network, wherein the network service definition is usable by the at least one network field unit to configure the portion of edge network to provide the service; determining, by the at least one network field unit and based on the network service definition, one or more particular, physical devices of the edge network that are usable to provide the service; and configuring, by the at least one network field unit, the one or more particular, physical devices of the edge network to provide the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A programmable network platform (PNP) 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 service requests for configuration of services within an edge network of one or more network data centers that are controlled by the PNP; receive a service request to configure a network service within the edge network of the one or more network data centers, wherein the edge network within the one or more network data centers connect through one or more switching fabrics of the one or more network data centers; generate a network service definition that specifies one or more service requirements to implement the network service; determine, by the PNP and based on the network service definition, at least one network field unit that is capable of servicing the service request, wherein the network field unit controls a portion of the edge network, wherein the network service definition is usable by the at least one network field unit to configure the portion of edge network to provide the service; determine, based on the network service definition, one or more particular, physical devices of the edge network that are usable to provide the service; and configure the one or more particular, physical devices of the edge network to provide the service. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification