Cloud service delivery techniques and systems
US-2022398078-A1 · Dec 15, 2022 · US
US12585498B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12585498-B2 |
| Application number | US-202217725254-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 20, 2022 |
| Priority date | Apr 20, 2022 |
| Publication date | Mar 24, 2026 |
| Grant date | Mar 24, 2026 |
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.
Methods and systems managing services in a distributed system. The distributed system may include any number of deployments. The deployments may include edge systems, internet of things devices, and/or other types of devices that may have limited computing resource capabilities. The deployments may provide various computer implemented services. To reduce the change of the deployments being overloaded, resources for the various services hosted by the deployments may be reserved. To manage resources reservations, changes in services provided by the deployments may be implemented by deploying only those applications and/or features necessary to provide requested features. By doing so, a smaller quantity of resources for the deployed service may be reserved than would be reserved if a quantity of resources necessary for all of the potentially enabled features of the application were enabled. Information regarding the resource reservations may be published to facilitate consistent views within the system.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method for managing resources of deployments, the method comprising: obtaining a service change request for a deployment of the deployments; identifying a feature set to be enabled in a service based on the service change request; identifying at least one expanded feature of the feature set, the at least one expanded feature being additional to features enabled in the service prior to receiving the service change request, and the feature set comprising a portion of available features for the service; obtaining, based on the at least one expanded feature, a resource allocation, the resource allocation comprising a larger quantity of resources than a resource allocation associated with the features enabled in the service prior to receiving the service change request; making a determination, based on the resource allocation, that the deployment has sufficient available resources to support the service with the feature set; based on the determination: deploying the service with the feature set to the deployment; and reserving a portion of the available resources of the deployment based on the resource allocation. 2 . The computer-implemented method of claim 1 , wherein deploying the service with the set of features to the deployment comprises: instantiating an application on the deployment, the application comprising functionality to provide the feature set and lacking functionality to provide a second portion of the available features for the service. 3 . The computer-implemented method of claim 2 , wherein the service with all of the available features is associated with a quantity of resources, and the service with the feature set is associated with a portion of the quantity of resources, the portion of the quantity of resources being less than the quantity of resources. 4 . The computer-implemented method of claim 3 , further comprising: obtaining a service change request for the deployment, the service change request indicating an expansion of the feature set to comprise a feature of the available features of the service; identifying: a second resource allocation based on the expanded feature set, and the feature of the available features not being a member of the feature set; making a second determination, based on the second resource allocation, that the deployment has sufficient available resources to support the service with the expanded feature set; based on the second determination: modifying the service on the deployment based on the feature of the available features; and updating the reserved portion of the available resources of the deployment based on the second resource allocation. 5 . The computer-implemented method of claim 3 , further comprising: obtaining a service change request for the deployment, the service change request indicating an expansion of the feature set to comprise a feature of the available features of the service; identifying: a second resource allocation based on the expanded feature set, and the feature of the available features not being a member of the feature set; making a second determination, based on the second resource allocation, that the deployment has insufficient available resources to support the service with the expanded feature set; and based on the second determination: performing an action set to service the service change request. 6 . The computer-implemented method of claim 5 , wherein the action set comprises: initiating presentation of a graphical user interface to a requestor associated with the service change request, the graphical user interface indicating that insufficient resources are available for the feature of the available features. 7 . The computer-implemented method of claim 1 , wherein making the determination comprises: maintaining a record of services deployed to the deployment, resources of the deployment allocated to each of the services deployed to the deployment, and resources of the deployment allocated to workload performance; identifying the available resources based on the record; performing, for each resource type, a comparison of the available resources to the resource allocation to determine resource deficiencies for each of the resource types; and identifying that there are no resource deficiencies. 8 . The computer-implemented method of claim 7 , wherein maintaining the record comprises: receiving publications by the deployment, the publications indicating changes in the services deployed to the deployment. 9 . The computer-implemented method of claim 1 , wherein the resource allocation comprises: a quantity of cache; and a number of threads. 10 . The computer-implemented method of claim 1 , wherein the deployment comprises a computing device, the computing device being adapted to host applications to provide services, the service being one of the services, and the computing device comprising a fixed quantity of computing resources that define a type and quantity of the applications that may be hosted by the computing device without entering an overloaded state. 11 . The method of claim 1 , wherein the feature set comprises a subset of the available features for the service. 12 . A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations for managing resources of deployments, the operations comprising: obtaining a service change request for a deployment of the deployments; identifying a feature set to be enabled in a service based on the service change request; identifying at least one expanded feature of the feature set, the at least one expanded feature being additional to features enabled in the service prior to receiving the service change request, and the feature set comprising a portion of available features for the service; obtaining, based on the at least one expanded feature, a resource allocation, the resource allocation comprising a larger quantity of resources than a resource allocation associated with the features enabled in the service prior to receiving the service change request; making a determination, based on the resource allocation, that the deployment has sufficient available resources to support the service with the feature set; based on the determination: deploying the service with the feature set to the deployment; and reserving a portion of the available resources of the deployment based on the resource allocation. 13 . The non-transitory machine-readable medium of claim 12 , wherein deploying the service with the set of features to the deployment comprises: instantiating an application on the deployment, the application comprising functionality to provide the feature set and lacking functionality to provide a second portion of the available features for the service. 14 . The non-transitory machine-readable medium of claim 13 , wherein the service with all of the available features is associated with a quantity of resources, and the service with the feature set is associated with a portion of the quantity of resources, the portion of the quantity of resources being less than the quantity of resources. 15 . The non-transitory machine-readable medium of claim 14 , wherein the operations further comprise: obtaining a service change request for the deployment, the service change request indicating an expansion of the feature set to comprise a feature of the available features of the service; identifying: a second resource allocation based on the expanded feature set, and the feat
Installation · CPC title
Reservation · CPC title
Monitor · CPC title
the resource being a machine, e.g. CPUs, Servers, Terminals · CPC title
to service a request · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.