Service creation and management
First Claim
Patent Images
1. A method comprising:
- receiving, at a computing system comprising a processor, a request to create a service comprising service components, wherein the request identifies functionality associated with the service;
accessing, by the processor, a service creation database to identify a recipe associated with the service, the recipe defining a resource to be used to provide the functionality identified in the request to create the service;
accessing, by the processor, an inventory to determine if the resource identified by the recipe is available;
identifying, by the processor, a service control that is to create the service and that is to control the service, wherein the service control creates the service by loading service functions to virtual machines;
instructing, by the processor, an infrastructure control to instantiate the virtual machines on infrastructure, wherein the virtual machines are instantiated to host the service components of the service; and
issuing, by the processor, instructions to the service control that is to control the service, wherein in response to receiving the instructions, the service control loads the service functions to the virtual machines, wherein loading the service functions comprises establishing and configuring a virtual service function and a non-virtualized service function on the infrastructure.
3 Assignments
0 Petitions
Accused Products
Abstract
Concepts and technologies are disclosed herein for service creation and management. A processor can detect an event relating to a service, and access a service creation database to identify a recipe associated with the service. The recipe can define a resource to be used to provide the service. The processor can access an inventory to determine if the resource is available, identify a service control to control the service, instruct an infrastructure control to allocate virtual machines to host components of the service, and issue instructions to the service control. The instructions can instruct the service control to load service functions to the virtual machines.
74 Citations
18 Claims
-
1. A method comprising:
-
receiving, at a computing system comprising a processor, a request to create a service comprising service components, wherein the request identifies functionality associated with the service; accessing, by the processor, a service creation database to identify a recipe associated with the service, the recipe defining a resource to be used to provide the functionality identified in the request to create the service; accessing, by the processor, an inventory to determine if the resource identified by the recipe is available; identifying, by the processor, a service control that is to create the service and that is to control the service, wherein the service control creates the service by loading service functions to virtual machines; instructing, by the processor, an infrastructure control to instantiate the virtual machines on infrastructure, wherein the virtual machines are instantiated to host the service components of the service; and issuing, by the processor, instructions to the service control that is to control the service, wherein in response to receiving the instructions, the service control loads the service functions to the virtual machines, wherein loading the service functions comprises establishing and configuring a virtual service function and a non-virtualized service function on the infrastructure. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a request to create a service, wherein the request identifies functionality associated with the service comprising service components; accessing a service creation database to identify a recipe associated with the service, the recipe defining a resource to be used to provide the functionality identified in the request to create the service; accessing an inventory to determine if the resource identified by the recipe is available; identifying a service control that is to create the service and to control the service, wherein the service control creates the service by loading service functions to virtual machines; in response to determining that the service control that is to control the service does not exist, issuing instructions to create the service control that is to create the service and that is to control the service; instructing an infrastructure control to instantiate the virtual machines on infrastructure, wherein the virtual machines are instantiated to host the service components of the service; and issuing instructions to the service control that is to control the service, wherein in response to receiving the instructions, the service control loads the service functions to the virtual machines. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving, at a computing system comprising a processor, a request to create a service comprising service components, wherein the request identifies functionality associated with the service; accessing, by the processor, a service creation database to identify a recipe associated with the service, wherein the recipe defines a resource that is to be used to provide the functionality identified in the request to create the service; accessing, by the processor, an inventory to determine if the resource identified by the recipe is available; selecting, by the processor, a service control that is to create the service and that is to control the service, wherein the service control that is to control the service is selected from a plurality of service controls, and wherein the service control creates the service by loading service functions to virtual machines; in response to determining that the service control that is to control the service does not exist, issuing, by the processor, instructions to create the service control that is to create the service and that is to control the service; issuing, by the processor, instructions to instantiate the virtual machines on infrastructure, wherein the virtual machines are instantiated to host the service components of the service; and issuing, by the processor, instructions to the service control that is to control the service, wherein in response to receiving the instructions, the service control loads the service functions to the virtual machines. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification