Database Regulator Adjusting Resource Estimates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
As database systems grow in size and complexity, efficiently managing operational and management tasks becomes increasingly challenging due to inaccuracies in initial resource estimates, leading to suboptimal priority adjustments and performance issues.
Innovation Solution
A database system incorporating an optimizer that generates resource estimates and a regulator subsystem to dynamically adjust priority settings based on monitored progress, using enhanced costing techniques for recalculating resource estimates during request execution to meet service level goals.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If initial resource estimates are used for request execution, then device complexity is reduced, but manufacturing precision deteriorates due to inaccurate resource allocation
Solution Approach 1:
The patent implements dynamic resource estimation by continuously updating resource estimates during request execution based on actual progress. The regulator monitors execution progress and adjusts resource estimates in real-time, transforming the static initial estimation approach into a dynamic adaptive system that improves accuracy without proportionally increasing complexity
Solution Approach 2:
The patent employs feedback mechanisms where the regulator monitors actual execution progress and feeds this information back to update resource estimates. This closed-loop feedback system allows the database system to correct initial estimation errors and adjust resource allocation dynamically, resolving the contradiction between simplicity and accuracy
2Manufacturing precision
If dynamic resource estimate adjustment is implemented, then manufacturing precision is improved, but device complexity increases due to additional monitoring and regulation components
Solution Approach 1:
The regulator component performs multiple functions: it monitors execution progress, updates resource estimates, and adjusts priority settings. By consolidating these related functions into a single multi-functional component, the patent improves resource estimate accuracy while minimizing the increase in overall system complexity
Solution Approach 2:
The system performs self-adjustment of resource estimates and priority settings without requiring external intervention. The regulator autonomously monitors progress and makes adjustments based on predefined criteria, reducing the need for complex external control mechanisms while maintaining high estimation accuracy
3Ease of operation
If static priority settings are used, then ease of operation is improved, but productivity deteriorates due to suboptimal resource allocation
Solution Approach 1:
The patent transforms static priority settings into dynamic priority adjustment by linking priority changes to actual execution progress. The regulator automatically adjusts priority based on monitored progress metrics, maintaining operational simplicity while significantly improving execution efficiency through adaptive resource allocation
4Manufacturing precision
If enhanced costing techniques are applied, then manufacturing precision is improved, but use of energy increases due to additional calculations during execution
Solution Approach 1:
The patent applies enhanced costing techniques selectively during execution based on monitored progress, rather than continuously. The regulator updates resource estimates at strategic points during request execution, providing sufficient accuracy improvement while limiting additional computational energy consumption to only when necessary
Data Source
AI summary
A database system includes an optimizer to generate resource estimates regarding execution of a request in the database system, and a regulator to monitor progress of execution of the request (and in some examples every step of the request), and to adjust the resource estimates based on the monitored progress. The regulator also adjusts a priority setting of the request according to the adjusted resource estimates.


