Increasing resource utilization in cloud computing clusters

US12182076B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12182076-B2
Application numberUS-202218090119-A
CountryUS
Kind codeB2
Filing dateDec 28, 2022
Priority dateDec 28, 2022
Publication dateDec 31, 2024
Grant dateDec 31, 2024

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.

A computer-implemented method for provisioning cloud computing clusters includes receiving a request to create a cloud computing cluster, the cloud computing cluster comprising a clustered filesystem and a requested number of processing nodes and attached storage devices associated with the cloud computing cluster and initiating an initialization process for a single processing node and a corresponding attached storage device responsive to receiving the request to create the cloud computing cluster. The method may also include, previous to completion of the initialization process, requesting and receiving an IP address for the single processing node and a device ID for the corresponding attached storage device from one or more cloud infrastructure controllers and configuring the clustered filesystem and a corresponding WAN cache using the received IP address and the received device ID. A system and computer program product corresponding to the above method are also disclosed herein.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: receiving a request to create a cloud computing cluster, the cloud computing cluster comprising a clustered filesystem and a requested number of processing nodes and attached storage devices associated with the cloud computing cluster; initiating an initialization process for a single processing node and a corresponding attached storage device responsive to receiving the request to create the cloud computing cluster; previous to completion of the initialization process, requesting and receiving an IP address for the single processing node to produce a received IP address and a device ID for the corresponding attached storage device from one or more cloud infrastructure controllers to produce a received device ID; previous to completion of the initialization process, configuring the clustered filesystem and a corresponding WAN cache using the received IP address and the received device ID; and conducting a computing cluster termination process responsive to receiving a request to terminate the cloud computing cluster, wherein the computing cluster termination process comprises: determining changes to data captured in the WAN cache; committing the changes to local storage or a remote site; identifying processing nodes and corresponding attached storage devices associated with the cloud computing cluster; and releasing the processing nodes and corresponding attached storage devices. 2. The method of claim 1 , further comprising configuring one or more threads for the single processing node responsive to completion of the initialization process. 3. The method of claim 2 , further comprising retrieving data for the one or more threads responsive to completion of the initialization process. 4. The method of claim 3 , wherein retrieving data for the one or more threads adds data to the WAN cache. 5. The method of claim 1 , further comprising adding additional resources to the cloud computing cluster, responsive to completion of the initialization process, until the requested number of processing nodes and attached storage devices is achieved. 6. The method of claim 5 , wherein adding an additional resource to the cloud computing cluster comprises initiating initialization of the additional resource. 7. The method of claim 6 , further comprising requesting and receiving an ID for the additional resource from the one or more cloud infrastructure controllers previous to completing initialization of the additional resource. 8. The method of claim 7 , further comprising using the ID for the additional resource to further configure the cloud computing cluster previous to completing initialization of the additional resource. 9. The method of claim 8 , wherein the additional resource is an additional processing node. 10. The method of claim 9 , further comprising configuring at least one thread for the additional processing node. 11. The method of claim 10 , further comprising retrieving data for the at least one thread. 12. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, wherein the program instructions are executable by a processor to cause the processor to conduct a method comprising: receiving a request to create a cloud computing cluster, the cloud computing cluster comprising a clustered filesystem and a requested number of processing nodes and attached storage devices associated with the cloud computing cluster; initiating an initialization process for a single processing node and a corresponding attached storage device responsive to receiving the request to create the cloud computing cluster; previous to completion of the initialization process, requesting and receiving an IP address for the single processing node to produce a received IP address and a device ID for the corresponding attached storage device from one or more cloud infrastructure controllers to produce a received device IP; previous to completion of the initialization process, configuring the clustered filesystem and a corresponding WAN cache using the received IP address and the received device ID; and conducting a computing cluster termination process responsive to receiving a request to terminate the cloud computing cluster, wherein the computing cluster termination process comprises: determining changes to data captured in the WAN cache; committing the changes to local storage or a remote site; identifying processing nodes and corresponding attached storage devices associated with the cloud computing cluster; and releasing the processing nodes and corresponding attached storage devices. 13. The computer program product of claim 12 , wherein the method further comprises configuring one or more threads for the single processing node responsive to completion of the initialization process. 14. The computer program product of claim 13 , wherein the method further comprises retrieving data for the one or more threads responsive to completion of the initialization process. 15. The computer program product of claim 12 , wherein the method further comprises adding additional resources to the cloud computing cluster, responsive to completion of the initialization process, until the requested number of processing nodes and attached storage devices is achieved. 16. The computer program product of claim 15 , wherein adding an additional resource to the cloud computing cluster comprises initiating initialization of the additional resource and requesting and receiving an ID for the additional resource from the one or more cloud infrastructure controllers previous to completing initialization of the additional resource. 17. The computer program product of claim 16 , wherein the method further comprises using the ID for the additional resource to further configure the cloud computing cluster previous to completing initialization of the additional resource. 18. A system comprising: one or more processors; and a computer-readable storage medium having program instructions embodied therewith, wherein the computer-readable storage medium is not a transitory signal per se, wherein the program instructions are executable by the one or more processors to cause the one or more processors to conduct a method comprising: receiving a request to create a cloud computing cluster, the cloud computing cluster comprising a clustered filesystem and a requested number of processing nodes and attached storage devices associated with the cloud computing cluster, initiating an initialization process for a single processing node and a corresponding attached storage device responsive to receiving the request to create the cloud computing cluster, previous to completion of the initialization process, requesting and receiving an IP address for the single processing node to produce a received IP address and a device ID for the corresponding attached storage device from one or more cloud infrastructure controllers to produce a received device IP, previous to completion of the initialization process, configuring the clustered filesystem and a corresponding WAN cache using the received IP address and the received device ID, and conducting a computing cluster termination process responsive to receiving a request to terminate the cloud computing cluster, wherein the computing cluster termination process comprises: determining changes to data captured in the WAN cache; committing the changes to local s

Assignees

Inventors

Classifications

  • Grid computing · CPC title

  • Management specifically adapted to NAS (management of storage area networks [SAN] G06F3/067) · CPC title

  • considering data affinity · 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 US12182076B2 cover?
A computer-implemented method for provisioning cloud computing clusters includes receiving a request to create a cloud computing cluster, the cloud computing cluster comprising a clustered filesystem and a requested number of processing nodes and attached storage devices associated with the cloud computing cluster and initiating an initialization process for a single processing node and a corre…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F16/1827. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 31 2024 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).