Method and apparatus for creating a custom service
AssigneeAT&T Intellectual Property I, L.P.
InventorsWalter Cooper Chastain, Reuben Klein
Life of this patent
Estimating the term…
Abstract
A method and apparatus for creating a custom service in a communication network are disclosed. For example, the method implemented via a processor determines that the custom service does not exist, receives one or more desired functions for the custom service, creates the custom service having the one or more desired functions and modifies one or more network elements within the communication network to perform the one or more desired functions to deploy the custom service.
Claims20
A method for creating a service in a software defined network, the method comprising:
- receiving, by a processor deployed in the software defined network, from an endpoint of a customer, a request for the service where one or more desired functions for the service do not exist, wherein the service comprises a plurality of service components chained together in a single-layer fashion or in a hierarchical fashion, wherein each of the plurality of service components comprises a grouping of one or more applications, wherein each one of the one or more applications comprises a set of one or more virtual network functions coupled to one of a plurality of application control functions, wherein each of the one or more applications comprises a different application control function of the plurality of application control functions;
- determining, by the processor, that the service in the request for the service does not exist;
- creating, by the processor, the service having the one or more desired functions, wherein at least one of:
- an existing service component of the plurality of service components is capable of being reused or is capable of being modified, wherein the existing service component is acquired or is internally developed;
- modifying, by the processor, one or more network elements within the software defined network to perform the one or more desired functions, wherein the one or more network elements comprise one or more of:
- a gateway, a router, a border element, a switch, or a server, and wherein the modifying comprises configuring the one or more network elements with the existing service component;
- and
- storing, by the processor, the service that is created in a catalog of services.
A non-transitory computer-readable storage device storing a plurality of instructions which, when executed by a processor deployed in a software defined network, cause the processor to perform operations for creating a service in the software defined network, the operations comprising:
- receiving, from an endpoint of a customer, a request for the service where one or more desired functions for the service do not exist, wherein the service comprises a plurality of service components chained together in a single-layer fashion or in a hierarchical fashion, wherein each of the plurality of service components comprises a grouping of one or more applications, wherein each one of the one or more applications comprises a set of one or more virtual network functions coupled to one of a plurality of application control functions, wherein each of the one or more applications comprises a different application control function of the plurality of application control functions;
- determining that the service in the request for the service does not exist;
- creating the service having the one or more desired functions, wherein at least one of:
- an existing service component of the plurality of service components is capable of being reused or is capable of being modified, wherein the existing service component is acquired or is internally developed;
- modifying one or more network elements within the software defined network to perform the one or more desired functions, wherein the one or more network elements comprise one or more of:
- a gateway, a router, a border element, a switch, or a server, and wherein the modifying comprises configuring the one or more network elements with the existing service component;
- and
- storing the service that is created in a catalog of services.
An apparatus for creating a service in a software defined network, the apparatus comprising:
- a processor;
- and
- a computer-readable storage device storing a plurality of instructions which, when executed by the processor deployed in the software defined network, cause the processor to perform operations, the operations comprising:
- receiving, from an endpoint of a customer, a request for the service where one or more desired functions for the service do not exist, wherein the service comprises a plurality of service components chained together in a single-layer fashion or in a hierarchical fashion, wherein each of the plurality of service components comprises a grouping of one or more applications, wherein each one of the one or more applications comprises a set of one or more virtual network functions coupled to one of a plurality of application control functions, wherein each of the one or more applications comprises a different application control function of the plurality of application control functions;
- determining that the service in the request for the service does not exist;
- creating the service having the one or more desired functions, wherein at least one of:
- an existing service component of the plurality of service components is capable of being reused or is capable of being modified, wherein the existing service component is acquired or is internally developed;
- modifying one or more network elements within the software defined network to perform the one or more desired functions, wherein the one or more network elements comprise one or more of:
- a gateway, a router, a border element, a switch, or a server, and wherein the modifying comprises configuring the one or more network elements with the existing service component;
- and
- storing the service that is created in a catalog of services.
Dependencies are inferred from the claim text.