Combining application and data tiers on different platforms to create workload distribution recommendations

US9888063B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9888063-B2
Application numberUS-201414566301-A
CountryUS
Kind codeB2
Filing dateDec 10, 2014
Priority dateDec 10, 2014
Publication dateFeb 6, 2018
Grant dateFeb 6, 2018

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 method that provides for the grouping under a same workload of both application instances in an application tier, and data sharing members in a data tier. This grouping enables a workload manager to make recommendations (to load balancer appliances) about how to distribute workload connections, e.g., based on metrics gathered from both the application and data tiers. In this approach, both applications and data sources are grouped into a workload grouping, and health, status and capacity information about both of these tiers (application and data) is then used to determine an overall distribution policy for the workload. These different tiers can reside on the same or different operating system environments.

First claim

Opening claim text (preview).

Having described our invention, what we now claim is as follows: 1. Apparatus for providing improved load balancing of workload connection requests directed to application instances and data sharing members that are each supported in first and second sites, and wherein each of the first and second sites has its own copy of the application instances and data sharing members, comprising: one or more hardware processors; computer memory holding computer program instructions executed by the hardware processors and operative to: associate together, as a combined workload group, the application instances and the data sharing members; receive metrics associated with application instances and the data sharing members that together comprise the combined workload group; use the received metrics to generate a distribution policy for workload connection requests to access the application instances, the distribution policy being derived from the received metrics about the application instances and the data sharing members that have been associated together in the combined workload group; provide the distribution policy to a load balancer that has responsibility to select which of the first and second sites receives a particular workload connection request; and receive and execute, by the load balancer, the distribution policy, wherein a selection by the load balancer is based on the distribution policy for the application instances and the data sharing members that have been associated together in the combined workload group to provide for the improved load balancing of the workload connection requests; wherein the application instances are hosted in an application tier in a first operating system environment, and wherein the data sharing members are hosted in a data tier in a second operating system environment, the first and second operating system environments being distinct from one another. 2. The apparatus as described in claim 1 wherein the computer program instructions are further operative to: receive from the load balancer, at a given one or more first and second sites, a new workload connection request; and process the network workload connection request. 3. The apparatus as described in claim 1 wherein the metrics include information associated with health and availability of the application instances, together with information about a capacity of the application instances to process additional work. 4. The apparatus as described in claim 1 wherein the computer program instructions are further operative to: dynamically determine a total number of available application instances and data sharing members; wherein the distribution policy is based on the metrics and the total number of available application instances and data sharing members dynamically determined. 5. The apparatus as described in claim 3 wherein the metrics include information associated with health and availability of the data sharing members, together with information about a capacity of the data sharing members to process additional work. 6. The apparatus as described in claim 5 wherein the distribution policy is based at least in part on a capacity of the application instances to process additional work relative to the capacity of the data sharing members to process additional work. 7. A computer program product in a non-transitory computer readable medium for use in a data processing system for providing improved load balancing of workload connection requests directed to application instances and data sharing members that are each supported in first and second sites, and wherein each of the first and second sites has its own copy of the application instances and data sharing members, the computer program product holding computer program instructions executed by the data processing system and operative to: associate together, as a combined workload group, the application instances and the data sharing members; receive metrics associated with application instances and the data sharing members that together comprise the combined workload group; use the received metrics to generate a distribution policy for workload connection requests to access the application instances, the distribution policy derived from the received metrics about the application instances and the data sharing members that have been associated together in the combined workload group; provide the distribution policy to a load balancer that has responsibility to select which of the first and second sites receives a particular workload connection request; and receive and execute, by the load balancer, the distribution policy, wherein a selection by the load balancer is based on the distribution policy for the application instances and the data sharing members that have been associated together in the combined workload group to provide for the improved load balancing of the workload connection requests; wherein the application instances are hosted in an application tier in a first operating system environment, and wherein the data sharing members are hosted in a data tier in a second operating system environment, the first and second operating system environments being distinct from one another. 8. The computer program product as described in claim 7 wherein the computer program instructions are further operative to: receive from the load balancer, at a given one or more first and second sites, a new workload connection request; and process the network workload connection request. 9. The computer program product as described in claim 7 wherein the metrics include information associated with health and availability of the application instances, together with information about a capacity of the application instances to process additional work. 10. The computer program product as described in claim 7 wherein the computer program instructions are further operative to: dynamically determine a total number of available application instances and data sharing members; wherein the distribution policy is based on the metrics and the total number of available application instances and data sharing members dynamically determined. 11. The computer program product as described in claim 9 wherein the metrics include information associated with health and availability of the data sharing members, together with information about a capacity of the data sharing members to process additional work. 12. The computer program product as described in claim 11 wherein the distribution policy is based at least in part on a capacity of the application instances to process additional work relative to the capacity of the data sharing members to process additional work.

Assignees

Inventors

Classifications

  • Load balancing of requests to servers for services different from user content provisioning, e.g. load balancing across domain name servers · CPC title

  • based on parameters of servers, e.g. available memory or workload (monitoring of computer activity G06F11/30) · CPC title

  • Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] · 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 US9888063B2 cover?
A method that provides for the grouping under a same workload of both application instances in an application tier, and data sharing members in a data tier. This grouping enables a workload manager to make recommendations (to load balancer appliances) about how to distribute workload connections, e.g., based on metrics gathered from both the application and data tiers. In this approach, both ap…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L67/1008. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 06 2018 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).