Managing resource constraints in a cloud environment

US12475015B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12475015-B2
Application numberUS-202418647893-A
CountryUS
Kind codeB2
Filing dateApr 26, 2024
Priority dateApr 28, 2023
Publication dateNov 18, 2025
Grant dateNov 18, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques for managing resource constraints of a cloud environment are disclosed. A system receives a request to initiate a provisioning process for provisioning a first service in the cloud environment. The system determines a resource constraint associated with a resource that the first service utilizes. Based on the resource constraint, the system determines a set of candidate services that also utilize the resource as candidates for deprovisioning from the cloud environment. The system identifies respective service features of the set of candidate services and generates a ranking of the set of candidate services based on weighting metrics associated with the respective service features. Based on the ranking, the system selects a second service of the set of candidate services for deprovisioning from the cloud environment. The system deprovisions the second service to alleviate the resource constraint and then provisions the first service by executing the provisioning process.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving a request to initiate a first provisioning process for provisioning a first service in a cloud environment, wherein the first service utilizes a first resource in the cloud environment; determining a first resource constraint associated with the first resource; determining, based on the first resource constraint, a set of candidate services that utilize the first resource, as candidates for deprovisioning from the cloud environment; identifying respective service features of the set of candidate services; generating a ranking of the set of candidate services, based at least on weighting metrics associated with the respective service features of the set of candidate services; based at least on the ranking, selecting a second service of the set of candidate services for deprovisioning from the cloud environment; deprovisioning the second service, to at least partially alleviate the first resource constraint; after deprovisioning the second service from the cloud environment, provisioning the first service in the cloud environment at least by executing the first provisioning process; wherein the method is performed by at least one device including a hardware processor. 2 . The method of claim 1 , wherein the ranking is further based on weighting metrics associated with the set of candidate services. 3 . The method of claim 1 , further comprising: prior to initiating the first provisioning process: receiving user input that assigns one or more of the weighting metrics associated with respective service features of the set of candidate services. 4 . The method of claim 1 , wherein the ranking is further based on feature weights associated with one or more downstream service features that depend upon one or more service features of the set of candidate services. 5 . The method of claim 4 , wherein generating the ranking comprises: determining the feature weights associated with respective service features of the set of candidate services, based on a dependency graph that graphs dependencies between services and service features in the cloud environment. 6 . The method of claim 1 , wherein the ranking is further based on operational impact metrics associated with respective service features of the set of candidate services. 7 . The method of claim 1 , further comprising: determining a ranking adjustment corresponding to a third service, of the set of candidate services, based on one or more previous occurrences of the third service having been deprovisioned in connection with one or more previous resource constraints; adjusting the ranking based on the ranking adjustment, wherein adjusting the ranking results in one or more of (a) the second service being ranked higher in the ranking than if the ranking had not been adjusted or (b) the third service being ranked lower in the ranking than if the ranking had not been adjusted. 8 . The method of claim 1 , further comprising: determining a ranking adjustment corresponding to the second service based on one or more previous occurrences of the second service being selected for deprovisioning from the cloud environment; adjusting the ranking based on the ranking adjustment, wherein adjusting the ranking results in one or more of (a) the second service being ranked higher in the ranking than if the ranking had not been adjusted or (b) a fourth service, of the set of candidate services, being ranked lower in the ranking than if the ranking had not been adjusted. 9 . The method of claim 1 , wherein: the cloud environment is provided by a first entity; the weighting metrics associated with the respective service features of the set of candidate services are provided by a second entity; and the first entity controls, at least in part, access to the cloud environment by the second entity. 10 . The method of claim 1 , wherein: the cloud environment comprises one or more partitions associated with a third entity; and the second entity controls, at least in part, access to the one or more partitions by the third entity. 11 . One or more non-transitory computer-readable media storing instructions that, when executed by one or more hardware processors, cause performance of operations comprising: receiving a request to initiate a first provisioning process for provisioning a first service in a cloud environment, wherein the first service utilizes a first resource in the cloud environment; determining a first resource constraint associated with the first resource; determining, based on the first resource constraint, a set of candidate services that utilize the first resource, as candidates for deprovisioning from the cloud environment; identifying respective service features of the set of candidate services; generating a ranking of the set of candidate services, based at least on weighting metrics associated with the respective service features of the set of candidate services; based at least on the ranking, selecting a second service of the set of candidate services for deprovisioning from the cloud environment; deprovisioning the second service, to at least partially alleviate the first resource constraint; after deprovisioning the second service from the cloud environment, provisioning the first service in the cloud environment at least by executing the first provisioning process. 12 . The one or more non-transitory computer-readable media of claim 11 , wherein the ranking is further based on weighting metrics associated with the set of candidate services. 13 . The one or more non-transitory computer-readable media of claim 11 , wherein the operations further comprise: prior to initiating the first provisioning process: receiving user input that assigns one or more of the weighting metrics associated with respective service features of the set of candidate services. 14 . The one or more non-transitory computer-readable media of claim 11 , wherein the ranking is further based on feature weights associated with one or more downstream service features that depend upon one or more service features of the set of candidate services. 15 . The one or more non-transitory computer-readable media of claim 14 , wherein generating the ranking comprises: determining the feature weights associated with respective service features of the set of candidate services, based on a dependency graph that graphs dependencies between services and service features in the cloud environment. 16 . The one or more non-transitory computer-readable media of claim 11 , wherein the ranking is further based on operational impact metrics associated with respective service features of the set of candidate services. 17 . The one or more non-transitory computer-readable media of claim 11 , wherein the operations further comprise: determining a ranking adjustment corresponding to a third service, of the set of candidate services, based on one or more previous occurrences of the third service having been deprovisioned in connection with one or more previous resource constraints; adjusting the ranking based on the ranking adjustment, wherein adjusting the ranking results in one or more of (a) the second service being ranked higher in the ranking than if the ranking had not been adjusted or (b) the third service being ranked lower in the ranking than if the ranking had not been adjusted. 18 . The one or more non-transitory computer-readable media of claim 11 , wherein the operations further comprise: determining a ranking adjustment corre

Assignees

Inventors

Classifications

  • eliminating a faulty processor or activating a spare · CPC title

  • Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16) · CPC title

  • Threshold · CPC title

  • Virtual · CPC title

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12475015B2 cover?
Techniques for managing resource constraints of a cloud environment are disclosed. A system receives a request to initiate a provisioning process for provisioning a first service in the cloud environment. The system determines a resource constraint associated with a resource that the first service utilizes. Based on the resource constraint, the system determines a set of candidate services that…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06F11/327. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 18 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).