System and method for configuring dynamic service network based on netstore
US-9262730-B2 · Feb 16, 2016 · US
US12026539B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12026539-B2 |
| Application number | US-202318111583-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 19, 2023 |
| Priority date | Sep 23, 2014 |
| Publication date | Jul 2, 2024 |
| Grant date | Jul 2, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The invention claimed is: 1. A system comprising: one or more processors; and one or more memories configured for storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: obtaining a recipe including a set of service components for a service to be used to provide functionality associated with the service; identifying a service control that is to operate the service; instructing an infrastructure control to instantiate a virtual machine, the virtual machine selected in accordance with at least a portion of the set of service components; causing the service control to load one or more of the set of service components onto the virtual machine; and causing the virtual machine to execute the one or more of the set of service components of the service to provide the functionality associated with the service. 2. The system of claim 1 , wherein: in response to determining that the virtual machine and at least one of the set of service components are not needed to support the service, the operations further comprise instructing the infrastructure control to de-allocate the virtual machine and the at least one of the set of service components; and de-allocating the virtual machine comprises de-allocating the at least one of the set of service components that is loaded to the virtual machine. 3. The system of claim 1 , wherein: the operations further comprise detecting a capacity change associated with the service; and in response to detecting the capacity change, further instructions are issued to the infrastructure control to instantiate another virtual machine or increase a capacity of the virtual machine. 4. The system of claim 3 , wherein the capacity change comprises a request to scale down the service. 5. The system of claim 3 , wherein the capacity change comprises a request to reallocate components of the service. 6. The system of claim 1 , wherein instantiating the virtual machine comprises loading, to the virtual machine, an image of a virtual service function corresponding to the one or more of the set of service components. 7. The system of claim 1 , wherein: the functionality associated with the service includes providing functionality to a mobile device; and the mobile device is operably coupled to the virtual machine by a cellular network. 8. A computer-implemented method comprising: obtaining a set of service components for a service to be used to provide functionality associated with the service; identifying a service control that is to operate the service; instructing an infrastructure control to instantiate a virtual machine, the virtual machine selected in accordance with at least a portion of the set of service components; causing the service control to load one or more of the set of service components onto the virtual machine; and causing the virtual machine to execute the one or more of the set of service components of the service to provide the functionality associated with the service. 9. The computer-implemented method of claim 8 , wherein: the method further comprises detecting a capacity change associated with the service; and in response to detecting the capacity change, further instructions are issued to the infrastructure control to instantiate an additional virtual machine or increase a capacity of the virtual machine. 10. The computer-implemented method of claim 8 , wherein instantiating the virtual machine comprises loading, to the virtual machine, an image of a virtual service function corresponding to the one or more of the set of service components. 11. The computer-implemented method of claim 8 , wherein: in response to determining that the virtual machine and at least one of the set of service components are not needed to support the service, the method further comprises instructing the infrastructure control to de-allocate the virtual machine and the at least one of the set of service components; and de-allocating the virtual machine comprises de-allocating the at least one of the set of service components that is loaded to the virtual machine. 12. The computer-implemented method of claim 9 , wherein the capacity change comprises a request to scale down the service. 13. The computer-implemented method of claim 9 , wherein the capacity change comprises a request to reallocate components of the service. 14. The computer-implemented method of claim 8 , wherein: the functionality associated with the service includes providing functionality to a mobile device; and the mobile device is operably coupled to the virtual machine by a cellular network. 15. The computer-implemented method of claim 8 , wherein the functionality associated with the service includes providing functionality to a device via a web browser. 16. A computer storage medium having computer-executable instructions stored thereon that, when executed by a processor, cause the processor to perform operations comprising: obtaining a set of service components for a service to be used to provide functionality associated with the service; instructing an infrastructure control to instantiate a virtual machine, the virtual machine selected in accordance with at least a portion of the set of service components; causing a service control to load one or more of the set of service components onto the virtual machine; and causing the virtual machine to execute the one or more of the set of service components of the service to provide the functionality associated with the service. 17. The computer storage medium of claim 16 , wherein: in response to determining that the virtual machine and at least one of the set of service components are not needed to support the service, the operations further comprise instructing the infrastructure control to de-allocate the virtual machine and the at least one of the set of service components. 18. The computer storage medium of claim 16 , wherein: the operations further comprise detecting a capacity change associated with the service; and in response to detecting the capacity change, further instructions are issued to the infrastructure control to instantiate an additional virtual machine or increase a capacity of the virtual machine. 19. The computer storage medium of claim 18 , wherein the capacity change comprises a request to scale down the service. 20. The computer storage medium of claim 18 , wherein the capacity change comprises a request to reallocate components of the service.
Creating, deleting, cloning virtual machine instances · CPC title
Allocation of resources, e.g. of the central processing unit [CPU] · CPC title
Provision of facilities of other operating environments, e.g. WINE (I/O emulation G06F13/105) · CPC title
Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title
Hypervisors; Virtual machine monitors · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.