Cloud computing resource based on type of tasks and resource load rate
US-12293223-B2 · May 6, 2025 · US
US2024020605A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024020605-A1 |
| Application number | US-202217863116-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 12, 2022 |
| Priority date | Jul 12, 2022 |
| Publication date | Jan 18, 2024 |
| Grant date | — |
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, systems, and apparatus, including computer programs encoded on computer storage media, for managing cloud resources. One of the methods includes determining a computer resource to acquire from a cloud system for a first service, and first data comprising i) a first time period within which to acquire the computer resource and ii) a first urgency of the computer resource for the first service; posting, to a message queue, the first data; accessing, from the message queue, second data of a second agent comprising i) a second time period within which to acquire the computer resource for a second service, and ii) a second urgency of the computer resource for the second service; determining, whether to withdraw a first request for the computer resource; responsive to determining not withdraw the first request, determining an updated request; and upon acceptance of the updated request, acquiring the computer resource.
Opening claim text (preview).
What is claimed is: 1 . A computer-implemented method comprising: determining, by a first computer-implemented agent that manages a first service provided by an entity, a computer resource to acquire from a cloud resource system for the first service, and first data comprising i) a first time period within which to acquire the computer resource and ii) a first urgency of the computer resource for the first service; posting, to a message queue for the first computer-implemented agent and a second computer implemented agent both of which a) are requesting access to the computer resource on the cloud resource system and b) manage corresponding services provided by the entity, the first data; accessing, from the message queue, second data of the second computer-implemented agent comprising i) a second time period within which the second computer-implemented agent should acquire the computer resource for a second service provided by the entity, and ii) a second urgency of the computer resource for the second service; determining, by the first computer-implemented agent and using the first data and the second data, whether to withdraw a first request for the computer resource; in response to determining to not withdraw the first request for the computer resource for the first service, determining an updated request for the computer resource using the first data and the second data; and upon acceptance of the updated request for the computer resource, acquiring the computer resource for use by the first service. 2 . The method of claim 1 , comprising: sending, to the cloud resource system and using data indicating the computer resource for the first service, the first request for the computer resource for use by the first service; and in response to sending the first request for the computer resource for the first service, receiving a notification that the second computer-implemented agent that manages the second service provided by the entity requested the computer resource for the second service. 3 . The method of claim 2 , comprising: continuously monitoring a current status of resource utilization for the first service; and in response to determining that the current status of resource utilization satisfies a threshold, sending the first request for the computer resource to the cloud resource system. 4 . The method of claim 1 , comprising: determining, by the first computer-implemented agent and using the first data and the second data, whether to withdraw the first request for the computer resource; and in response to determining to withdraw the first request for the computer resource for the first service, determining to not post an additional message to the message queue and to remove the first request for the computer resource from the cloud resource system. 5 . The method of claim 1 , comprising: determining, by the first computer-implemented agent, a behavior cooperation value of the first computer-implemented agent using i) the first time period within which to acquire the computer resource, ii) the first urgency of the computer resource for the first service, and iii) a cost change between a cost value in a current round of negotiation and a cost value in a previous round of negotiation for the computer resource. 6 . The method of claim 1 , comprising: determining, by the first computer-implemented agent, whether a threshold time period within which to acquire the computer resource is satisfied, wherein the first time period was initially determined using the threshold time period; and in response to determining that the threshold time period is satisfied, terminating negotiation for acquiring the computer resource. 7 . The method of claim 1 , comprising: minimizing an overall cost incurred within the entity using the first data and the second data. 8 . A non-transitory computer storage medium encoded with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising: determining, by a first computer-implemented agent that manages a first service provided by an entity, a computer resource to acquire from a cloud resource system for the first service, and first data comprising i) a first time period within which to acquire the computer resource and ii) a first urgency of the computer resource for the first service; posting, to a message queue for the first computer-implemented agent and a second computer implemented agent both of which a) are requesting access to the computer resource on the cloud resource system and b) manage corresponding services provided by the entity, the first data; accessing, from the message queue, second data of the second computer-implemented agent comprising i) a second time period within which the second computer-implemented agent should acquire the computer resource for a second service provided by the entity, and ii) a second urgency of the computer resource for the second service; determining, by the first computer-implemented agent and using the first data and the second data, whether to withdraw a first request for the computer resource; in response to determining to not withdraw the first request for the computer resource for the first service, determining an updated request for the computer resource using the first data and the second data; and upon acceptance of the updated request for the computer resource, acquiring the computer resource for use by the first service. 9 . The non-transitory computer storage medium of claim 8 , wherein the operations comprise: sending, to the cloud resource system and using data indicating the computer resource for the first service, the first request for the computer resource for use by the first service; and in response to sending the first request for the computer resource for the first service, receiving a notification that the second computer-implemented agent that manages the second service provided by the entity requested the computer resource for the second service. 10 . The non-transitory computer storage medium of claim 9 , wherein the operations comprise: continuously monitoring a current status of resource utilization for the first service; and in response to determining that the current status of resource utilization satisfies a threshold, sending the first request for the computer resource to the cloud resource system. 11 . The non-transitory computer storage medium of claim 8 , wherein the operations comprise: determining, by the first computer-implemented agent and using the first data and the second data, whether to withdraw the first request for the computer resource; and in response to determining to withdraw the first request for the computer resource for the first service, determining to not post an additional message to the message queue and to remove the first request for the computer resource from the cloud resource system. 12 . The non-transitory computer storage medium of claim 8 , wherein the operations comprise: determining, by the first computer-implemented agent, a behavior cooperation value of the first computer-implemented agent using i) the first time period within which to acquire the computer resource, ii) the first urgency of the computer resource for the first service, and iii) a cost change between a cost value in a current round of negotiation and a cost value in a previous round of negotiation for the computer resource. 13 . The non-transitory computer storage medium of claim 8 , wherein the operations comprise: determining, by the first computer-implemented agent, whether a threshold time period within which to acquire
Needs-based resource requirements planning or analysis · CPC title
Hypervisor-specific management and integration aspects · CPC title
Network integration; Enabling network access in virtual machine instances · CPC title
Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title
Message passing systems or structures, e.g. queues · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.