Database Capacity Regulation via Execution Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems lack the ability to dynamically adjust their capacity in response to changing user needs, leading to inefficiencies and the inability to optimize resource utilization, especially in environments where capacity must be flexible to meet varying demands.

Innovation Solution

Implementing a capacity management system that regulates access to resources such as processors and I/O operations, allowing for dynamic changes in computing capacity during runtime, even when the database is active, by delaying execution or adjusting clock speeds, and utilizing excess capacity to meet service level agreements and provide on-demand computing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If database systems provide fixed computing capacity, then system stability is maintained, but the ability to adapt to changing user needs deteriorates

Engineering Contradiction:
Improvecapacity flexibilityVSAvoidcapacity management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic capacity adjustment by allowing the database system to change its computing capacity at runtime based on actual usage patterns and service level agreements. The capacity management system continuously monitors resource consumption and adjusts capacity allocation dynamically, transforming the static capacity model into a dynamic one that adapts to changing demands without requiring system redesign.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The capacity management system operates autonomously by automatically monitoring resource usage, evaluating service level agreement compliance, and adjusting capacity without manual intervention. The system self-regulates by identifying when capacity increases or decreases are needed based on actual usage patterns, eliminating the need for complex manual capacity planning and adjustment processes.

Inventive Principle:
Principle #25Self-service

2Reliability

If database systems allocate excessive computing capacity, then service level agreements can be met, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveservice level agreement complianceVSAvoidwasted computing resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent implements a feedback mechanism where the capacity management system continuously monitors actual resource usage and service level agreement compliance. Based on this feedback, the system automatically adjusts capacity allocation - increasing capacity when service levels are at risk and decreasing capacity when usage is low, ensuring optimal resource utilization while maintaining reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically changes capacity parameters based on monitored usage patterns and service level requirements. By adjusting computing capacity parameters in real-time rather than maintaining fixed over-provisioned capacity, the system ensures service level agreement compliance while minimizing wasted resources through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If database systems reduce computing capacity, then resource utilization is optimized, but the ability to meet varying user demands deteriorates

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoiddemand responsiveness
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent enables the database system to dynamically adjust capacity in response to varying user demands. The capacity management system continuously monitors demand patterns and automatically scales capacity up or down as needed, allowing the system to maintain high resource utilization efficiency while simultaneously responding flexibly to changing user requirements without manual intervention.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20180329747A1Regulating capacity and managing services of computing environments and systems that include a database
Publication Date: 2018.11.15 TERADATA US INC
  • US20180329747A1 patent drawing
  • US20180329747A1 patent drawing
  • US20180329747A1 patent drawing

AI summary

Capacity of a database system and/or a computing system that includes a database can be effectively changed from a current computing capacity to another computing capacity. This can be achieved by causing usage capacity of at least one of resource to be changed when the database is active. By way of example, capacity of a database system can be regulated by delaying the execution of the database work based on a target capacity. As a result, database work can take relatively longer to complete when the capacity of a database is effectively regulated to be below its full capacity. In effect, a portion of available capacity (excess capacity) can be made inaccessible to the database. However, excess capacity can be used to manage various services of the database in accordance with one or more service criteria (e.g., Service Level Goals or Agreements).