External injection of cloud based network functions into network services
AssigneeLevel 3 Communications, LLC
InventorWilliam Sella
Life of this patent
Estimating the term…
Abstract
Disclosed herein are system, method, and computer program product embodiments for providing an API description of an external network service and using the API to integrate the external service into a network. An embodiment operates by receiving, from a service provider, a description of an application programming interface (API), transmitting a call to the service provider using the API for creating a new instance of a service and transmitting to the service provider a traffic flow upon which the service will be applied.
Claims11
A method for integrating external services into a first network,
- comprising:
- receiving, at a network element, a traffic flow addressed to a destination;
- receiving, at the network element, a description of an application programming interface (API) call from a service provider;
- generating the API call including parameters to be passed to the service provider;
- transmitting the API call to the service provider to initiate a service;
- prior to transmission of the traffic flow to the destination, transmitting, to the service provider, the traffic flow to be processed by the initiated service;
- and
- after the traffic flow is processed by the initiated service, receiving, from the service provider, the traffic flow to forward on to the destination.
A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, causes the at least one computing device to perform operations comprising:
- receiving, at a network element, a traffic flow addressed to a destination;
- receiving, at the network element, a description of an application programming interface (API) call from a service provider;
- generating the API call including parameters to be passed to the service provider;
- transmitting the API call to the service provider to initiate a service;
- prior to transmission of the traffic flow to the destination, transmitting, to the service provider, the traffic flow to be processed by the initiated service;
- and
- after the traffic flow is processed by the initiated service, receiving, from the service provider, the traffic flow to forward on to the destination.
A system comprising a memory and one or more processors coupled to the memory, the one or more processors configured to:
- receive, at a network element, a traffic flow addressed to a destination;
- receiving, at the network element, a description of an application programming interface (API) call from a service provider;
- generating the API call including parameters to be passed to the service provider;
- transmit the API call to the service provider to initiate a service;
- prior to transmission of the traffic flow to the destination, transmit, to the service provider, the traffic flow to be processed by the initiated service;
- and
- after the traffic flow is processed by the initiated service, receive, from the service provider, the traffic flow to forward on to the destination.
Dependencies are inferred from the claim text.