Automatic Arrival Rate Meter Definition for Database Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database management systems face challenges in handling large numbers of requests simultaneously, leading to delays and resource bottlenecks, which existing technologies fail to address effectively.

Innovation Solution

The method involves determining resource-bound conditions in a database system, extracting and correlating events to identify time intervals where an Arrival Rate Meter (ARM) is necessary, selecting relevant system segments, estimating parameters, and incorporating these into an ARM to regulate request flow and alleviate bottlenecks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the database system accepts all incoming requests simultaneously, then the system throughput is maximized, but delay queues accumulate and response time increases

Engineering Contradiction:
Improvesystem throughputVSAvoidresponse time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements periodic evaluation of arrival rate meter parameters by monitoring resource bound conditions over time intervals. The automatic definition process continuously assesses system state and adjusts ARM parameters periodically, allowing the system to adaptively control request acceptance rates while maintaining high throughput during non-bounded periods and reducing response time during bounded periods

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system employs feedback mechanisms by monitoring resource utilization metrics and system performance indicators to dynamically adjust arrival rate meter parameters. The automatic definition process uses feedback from resource bound condition detection to modify ARM settings, creating a closed-loop control system that balances throughput and response time based on real-time system state

Inventive Principle:
Principle #23Feedback

2Ease of operation

If the database system implements manual arrival rate meter configuration, then request flow can be controlled, but system complexity and operational overhead increase

Engineering Contradiction:
Improveoperational overheadVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements self-service through automatic ARM parameter definition, where the database system autonomously monitors its own resource bound conditions, identifies relevant signals and events, and generates appropriate ARM parameters without external intervention. This eliminates manual configuration overhead while the underlying ARM mechanism provides necessary request flow control

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary analysis of resource bound conditions and pre-defines ARM parameters before manual configuration would be required. By proactively detecting binding conditions and automatically generating control parameters in advance, the system eliminates the need for manual setup while maintaining sophisticated request flow management capabilities

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11593335B2Automatically defining arrival rate meters
Publication Date: 2023.02.28 TERADATA US INC
  • US11593335B2 patent drawing
  • US11593335B2 patent drawing
  • US11593335B2 patent drawing

AI summary

A determination is made that a database system is resource bound resulting in a resource bound condition. Signals for the resources being bound in the database system are identified. Events associated with the signals are extracted. Events are correlated temporally to identify a time interval for which an arrival rate meter (ARM) is helpful. Database system segments are selected that effect key performance indicators associated with the identified time interval. Parameters for the selected database system segments to be deferred by the database system are estimated. The estimated parameters are incorporated into an arrival rate meter (ARM). The ARM is put into effect.