On-demand workload management in cloud bursting

US10693963B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10693963-B2
Application numberUS-201816128910-A
CountryUS
Kind codeB2
Filing dateSep 12, 2018
Priority dateOct 27, 2015
Publication dateJun 23, 2020
Grant dateJun 23, 2020

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 system, computer program product, and method is described to manage cloud bursting from a private cloud to a public cloud. The method starts with executing one or more software components of at least one application receiving transaction requests on at least one processing node accessing at least one database server. The one processing node is managed by at least one controller in a first deployment model of a computing infrastructure. The controller, the processing nodes and the database servers each include instrumentation for tracking of performance metrics thereof. A map is created of transaction requests received by the controller to data resources in the database by analyzing the set of common structures. The map is used to identify which of the software components and corresponding data resources in the database to move a processing node in a second deployment model of a computing infrastructure.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-based method for on-demand workload management between a first deployment model of a computing infrastructure and a second deployment model of a computing infrastructure, the method comprising: executing one or more software components of at least one application receiving transaction requests on a first processing node accessing at least one file server with persistent data in at least one database, wherein the transaction requests are tracked using tokens and each of the tokens include a thread identifier for a thread handling each of the transaction requests, the first processing node is managed by at least one controller in a first deployment model of a computing infrastructure; performing enhanced transaction tracing analytics through use of instrumentation of the first processing node and the file server-for tracking which files in which table in which database in the first processing node in the file server are being requested; parsing the transaction requests tracked by the instrumentation into a set of common structures for analysis; creating a transaction-data map of transaction requests received by the controller to data resources in the file server by analyzing the set of common structures; and using the transaction-data map to identify which of the one or more software components and corresponding data resources in the file server to move over to a second processing node in a second deployment model of a computing infrastructure. 2. The computer-based method of claim 1 , wherein the file server is at least one database server, each of the tokens include a user identifier of a user. 3. The computer-based method of claim 1 , where in the first deployment model of a computing infrastructure is a private cloud, and wherein the transaction-data map includes a timestamp, a method name, a table name in the at least one database, an inbound/outbound type with a source identifier, wherein the using the transaction-data map to identify which of the one or more software components and corresponding data resources in the file server to move over to a second processing node in a second deployment model of a computing infrastructure includes using information from a load balancer and predefined weights assigned to the one or more software components. 4. The computer-based method of claim 3 , wherein the creating the transaction-data map includes creating the transaction-data map with a frequency of the inbound/outbound type with a source identifier during a time period, and a response time to fulfill the inbound/outbound type with a source identifier of transaction. 5. The computer-based method of claim 4 , wherein the creating the transaction-data map further includes creating the transaction-data map a settable weighting factor associated with each of the inbound/outbound type with a source identifier for each of the transaction requests. 6. The computer-based method of claim 5 , wherein using the transaction-data map includes identifying software components with lower frequency of the inbound/outbound type with a source identifier of each of the transaction requests during the time period. 7. A system for managing allocation of software components between a first deployment model of a computing infrastructure and a second deployment model of a computing infrastructure, the system comprising: a memory; a processor communicatively coupled to the memory, where the processor is configured to perform executing one or more software components of at least one application receiving transaction requests on a first processing node accessing at least one file server with persistent data in at least one database, wherein the transaction requests are tracked using tokens and each of the tokens include a thread identifier for a thread handling each of the transaction requests, the first processing node is managed by at least one controller in a first deployment model of a computing infrastructure performing enhanced transaction tracing analytics through use of instrumentation of the first processing node and the file server for tracking which files in which table in which database in the first processing node in the file server are being requested; parsing the transaction requests tracked by the instrumentation into a set of common structures for analysis; creating a transaction-data map of transaction requests received by the controller to data resources in the file server by analyzing the set of common structures; and using the transaction-data map with information from a load balancer and predefined weights assigned to the one or more software components to identify which of the one or more software components and corresponding data resources in the file server to move over to a second processing node in a second deployment model of a computing infrastructure. 8. The system of claim 7 , wherein the file server is at least one database server, each of the tokens include a user identifier of a user. 9. The system of claim 7 , where in the first deployment model of a computing infrastructure is a private cloud, and wherein the transaction-data map includes a timestamp, a method name, a table name in the at least one database, an inbound/outbound type with a source identifier, wherein the using the transaction-data map to identify which of the one or more software components and corresponding data resources in the file server to move over to a second processing node in a second deployment model of a computing infrastructure includes using information from a load balancer and predefined weights assigned to the one or more software components. 10. The system of claim 9 , the creating the transaction-data map includes creating the transaction-data map with a frequency of the inbound/outbound type with a source identifier during a time period, and a response time to fulfill the inbound/outbound type with a source identifier of transaction. 11. The system of claim 10 , wherein the creating the transaction-data map further includes creating the transaction-data map a settable weighting factor associated with each of the inbound/outbound type with a source identifier for each of the transaction requests. 12. The system of claim 11 , wherein using the transaction-data map includes identifying software components with lower frequency of the inbound/outbound type with a source identifier of transaction request during the time period. 13. A non-transitory computer program product for managing allocation of software components between a first deployment model of a computing infrastructure and a second deployment model of a computing infrastructure, the non-transitory computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code configured to perform: executing one or more software components of at least one application receiving transaction requests on a first processing node accessing at least one file server with persistent data in at least one database, wherein the transaction requests are tracked using tokens and each of the tokens include a thread identifier for a thread handling each of the transaction requests, the first processing node is managed by at least one controller in a first deployment model of a computing infrastructure; performing enhanced transaction tracing analytics through use of instrumentation of the first processing node and the file server for tracking which files in which table in which database in the first processing node in the file server are being requested; parsing the transaction requests tracked by

Assignees

Inventors

Classifications

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • using data related to the state of servers by a load balancer · 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 US10693963B2 cover?
A system, computer program product, and method is described to manage cloud bursting from a private cloud to a public cloud. The method starts with executing one or more software components of at least one application receiving transaction requests on at least one processing node accessing at least one database server. The one processing node is managed by at least one controller in a first dep…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/1097. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 23 2020 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).