Threaded System Resource Utilization Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computing systems face challenges in concurrently processing multiple incremental changes to data while ensuring that these changes do not exceed predefined thresholds, which is crucial for managing resource utilization and enforcing data value boundaries in a computing environment.
Innovation Solution
The system implements a method to determine whether multiple incremental changes to a data field can pass a threshold by receiving and evaluating requests in combination with pending transactions, using possible value ranges to track and enforce thresholds, and managing resource utilization through quota enforcement within a data storage system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple incremental changes are processed concurrently to improve processing speed, then productivity increases, but the risk of exceeding predefined thresholds increases
Solution Approach 1:
The system performs preliminary evaluation of pending transactions against thresholds before allowing them to execute. By checking whether the combination of current value and pending increments would exceed thresholds, the system prevents threshold violations proactively while maintaining concurrent processing capability.
Solution Approach 2:
The system continuously monitors the state of data fields and pending transactions, providing feedback about threshold compliance status. This feedback mechanism allows the system to adjust processing decisions in real-time, blocking or allowing transactions based on whether they would cause threshold violations.
2Reliability
If all pending transactions are evaluated against thresholds before processing, then threshold compliance is ensured, but processing efficiency decreases
Solution Approach 1:
The system evaluates only the necessary subset of pending transactions against thresholds rather than all possible combinations. By computing possible value ranges and evaluating transactions selectively, the system ensures threshold compliance while minimizing the overhead of evaluation.
3Measurement precision
If the system tracks all possible value ranges for data fields, then threshold violation detection accuracy improves, but system complexity increases
Solution Approach 1:
The system segments the tracking of value ranges by maintaining separate possible value range information for each data field. This segmentation allows precise threshold detection for individual fields while keeping the overall system manageable through modular tracking of each field's state and pending changes.
Data Source
AI summary
Embodiments of the invention relate generally to incremental computing. Specifically, embodiments of the invention include systems and methods for the concurrent processing of multiple, incremental changes to a data value while at the same time monitoring and/or enforcing threshold values for that data value. Embodiments of the invention also include systems and methods of managing utilization of a resource of a computer system having a number of threads.


