Cloud resource management

US2024020605A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024020605-A1
Application numberUS-202217863116-A
CountryUS
Kind codeA1
Filing dateJul 12, 2022
Priority dateJul 12, 2022
Publication dateJan 18, 2024
Grant date

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.

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

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 US2024020605A1 cover?
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 s…
Who is the assignee on this patent?
Twitter Inc
What technology area does this patent fall under?
Primary CPC classification G06Q10/06315. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 18 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).