Unified Workload Manager for Cross-Platform Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In workload management environments, existing load balancing techniques struggle to effectively distribute requests across sites with combined application and data tiers residing on different platforms, leading to inefficiencies in resource utilization and potential conflicts due to the lack of unified monitoring and decision-making across disparate systems.

Innovation Solution

A workload manager groups application and data tiers into a single workload, using monitoring agents to collect health, availability, and capacity metrics from both tiers to create a distribution policy that directs workload connections to the most suitable site, enabling load balancing across different operating system environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application and data tiers are kept on separate platforms, then customers can preserve investment in mainframe data tiers while migrating application fronts to different environments, but load balancing cannot effectively distribute requests across sites with combined tiers on different platforms

Engineering Contradiction:
Improveplatform migration flexibilityVSAvoidload balancing effectiveness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent combines application tier and data tier into a unified workload group that spans multiple platforms. The workload manager aggregates metrics from both tiers (CPU utilization, memory usage, I/O activity from application tier; storage capacity, access patterns from data tier) and makes load balancing decisions based on the combined state, enabling effective load distribution across sites even when tiers reside on different platforms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The workload manager acts as an intermediary between the load balancer and the heterogeneous platform environment. It translates diverse platform-specific metrics from application and data tiers into a unified view that the load balancer can use to make informed routing decisions, bridging the gap between platform diversity and load balancing requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If unified monitoring is implemented across disparate platforms, then load balancing decisions can be informed by combined tier metrics, but system complexity increases due to need to monitor and integrate multiple platform types

Engineering Contradiction:
Improveworkload assessment accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The workload manager implements a universal monitoring framework that can collect and process metrics from multiple platform types (mainframe, distributed systems, cloud platforms) through a common interface. It provides multi-functional capabilities including metric collection, normalization, aggregation, and analysis across heterogeneous environments, reducing the complexity that would otherwise arise from platform-specific monitoring implementations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system transforms diverse platform-specific parameters into a standardized set of workload metrics that can be uniformly processed. It changes the representation of system state from platform-specific formats to a common metric space, enabling accurate workload assessment without requiring complex platform-specific handling for each metric type.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If load balancing decisions consider only application tier metrics, then decision-making is simpler, but resource utilization is inefficient because data tier capacity and health are not accounted for

Engineering Contradiction:
Improvedecision-making speedVSAvoidresource utilization efficiency
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The workload manager performs preliminary aggregation and analysis of both application tier and data tier metrics before load balancing decisions are made. It proactively computes a unified workload health score that incorporates both tiers' current state, capacity, and trends, so that when the load balancer needs to make a routing decision, the assessment is already complete and ready for immediate use.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10326832B2Combining application and data tiers on different platforms to create workload distribution recommendations
Publication Date: 2019.06.18 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10326832B2 patent drawing
  • US10326832B2 patent drawing
  • US10326832B2 patent drawing

AI summary

A method, apparatus and computer program product for improved load balancing 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.