Discovery and Chaining of Virtual Functions
AssigneeAT&T Intellectual Property I, L.P.
InventorsJayanta Das, Rupam Choudhury
Life of this patent
Estimating the term…
Abstract
Concepts and technologies are disclosed herein for discovery and chaining of virtual functions. An application request can be received from a requestor. The application request can include a request to create an application. Based upon the application request, an application topology associated with the application can be determined. The application topology can define virtual functions and a data flow among the virtual functions. Creation of the plurality of virtual functions in a computing environment can be triggered and an indication of capabilities of the virtual functions can be received. The virtual functions can be chained together to provide functionality associated with the application.
Claims20
A system comprising:
- a processor;
- and
- a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising
- determining an application topology associated with an application, wherein the application topology defines, for the application, a plurality of virtual functions to be created in a computing environment and a data flow among the plurality of virtual functions in the computing environment,
- triggering creation of the plurality of virtual functions in the computing environment,
- receiving, from each virtual function of the plurality of virtual functions, an associated indication of capabilities of the virtual function, wherein the indication of the capabilities is generated by the virtual function, and
- initiating chaining of the plurality of virtual functions.
A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
- determining an application topology associated with an application, wherein the application topology defines, for the application, a plurality of virtual functions to be created in a computing environment and a data flow among the plurality of virtual functions in the computing environment;
- triggering creation of the plurality of virtual functions in the computing environment;
- receiving, from each virtual function of the plurality of virtual functions, an associated indication of capabilities of the virtual function, wherein the indication of the capabilities is generated by the virtual function;
- and
- initiating chaining of the plurality of virtual functions.
A method comprising:
- determining, by a processor that executes an application creation module, an application topology associated with an application, wherein the application topology defines, for the application, a plurality of virtual functions to be created in a computing environment and a data flow among the plurality of virtual functions in the computing environment;
- triggering, by the processor, creation of the plurality of virtual functions in the computing environment;
- receiving, by the processor and from each virtual function of the plurality of virtual functions, an associated indication of capabilities of the virtual function, wherein the indication of the capabilities is generated by the virtual function;
- and
- initiating, by the processor, chaining of the plurality of virtual functions.
Dependencies are inferred from the claim text.