Multi-system Database Workload Management via Dynamic Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current workload management techniques fail to effectively manage unforeseen impacts and planned situations in computing systems, leading to inconsistent response times and inefficiencies in resource allocation across multiple systems, particularly in dynamic environments with diverse workloads and shared resources.

Innovation Solution

A computer-implemented method and system for managing multi-system workloads, which monitors and adjusts system resources across multiple systems to meet workload expectations, using closed-loop system management and dynamic query optimization to regulate response times and resource allocation, and employs SQL event interfaces to create and remove events that adjust system states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current workload management techniques are used, then system operation continues, but response times become inconsistent and resource allocation becomes inefficient across multiple systems

Engineering Contradiction:
Improveresponse time consistencyVSAvoidresource allocation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements closed-loop system management that continuously monitors system conditions and workload characteristics across multiple database systems, compares actual performance against target response times, and dynamically adjusts workload routing decisions based on this feedback to maintain consistent response times and optimize resource allocation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts workload routing between multiple database systems based on real-time system conditions, workload characteristics, and performance targets, rather than using static routing rules, allowing the system to adapt to changing conditions and maintain optimal performance

Inventive Principle:
Principle #15Dynamics

2Productivity

If multiple database systems are used to handle diverse workloads, then system capacity increases, but managing unforeseen impacts and planned situations becomes difficult

Engineering Contradiction:
Improvesystem capacityVSAvoidmanagement of unforeseen impacts
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The closed-loop management system continuously monitors system conditions across multiple database systems and dynamically adjusts workload routing in response to unforeseen events such as system failures, performance degradation, or unexpected workload spikes, enabling the system to adapt to planned and unplanned situations while maintaining capacity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system automatically detects and responds to system conditions and workload changes without requiring manual intervention, using real-time monitoring and dynamic routing rules to self-adjust workload distribution across multiple database systems in response to various events

Inventive Principle:
Principle #25Self-service

3Reliability

If dynamic workload adjustment is implemented, then response time consistency improves, but system complexity increases

Engineering Contradiction:
Improveresponse time consistencyVSAvoidsystem management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The closed-loop system uses automated monitoring and control mechanisms that continuously adjust workload routing based on real-time feedback, reducing the need for manual system management while maintaining consistent response times across multiple database systems

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The dynamic workload management system operates autonomously, automatically detecting system conditions and adjusting routing decisions without requiring complex manual configuration or intervention, thereby reducing operational complexity despite the dynamic nature of the system

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8082234B2Closed-loop system management method and process capable of managing workloads in a multi-system database environment
Publication Date: 2011.12.20 TERADATA CORP
  • US8082234B2 patent drawing
  • US8082234B2 patent drawing
  • US8082234B2 patent drawing

AI summary

A computer-implemented apparatus, method, and article of manufacture provide the ability to manage a plurality of database systems. A domain contains a plurality of database systems. A system event monitor, on each of the database systems, monitors the database systems' system conditions and operating environment events within the domain. A multi-system regulator manages the domain, communicates with the system event monitor, and creates a dynamic event on one of the database systems based on the system conditions and operating environment events. The dynamic event causes an adjustment to a state of the database system.