Storage Transaction Bandwidth Regulation Through Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face challenges in managing bandwidth utilization among processes, leading to either underutilization or overutilization, as individual processing elements lack a complete picture of overall bandwidth usage, resulting in unfair allocation and reduced throughput.
Innovation Solution
Implementing regulation circuitry that controls bandwidth utilization based on transaction feedback signals from other circuitry, adjusting predefined limits based on resource utilization conditions to ensure fair share and adapt to system dynamics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If individual processing elements autonomously manage bandwidth without feedback, then device complexity is reduced, but bandwidth allocation fairness and throughput deteriorate
Solution Approach 1:
The patent implements a feedback mechanism where regulation circuitry receives information about current bandwidth usage and dynamically adjusts bandwidth allocation for storage transactions. The regulation circuitry monitors the actual bandwidth consumption and modifies allocation decisions based on this feedback, ensuring fair distribution while maintaining high throughput without requiring complex centralized management.
2Device complexity
If bandwidth is allocated without dynamic adjustment, then device complexity is reduced, but adaptability to system dynamics deteriorates
Solution Approach 1:
The patent employs dynamic bandwidth allocation where the regulation circuitry continuously adapts bandwidth limits based on real-time system conditions. The system adjusts bandwidth allocation dynamically in response to changing resource utilization patterns, process priorities, and workload characteristics, enabling the system to adapt to various operational scenarios without requiring reconfiguration.
3Speed
If high bandwidth utilisation is allowed without restriction, then processing speed is improved, but bandwidth availability for other processes deteriorates
Solution Approach 1:
The patent applies differentiated bandwidth allocation where different processes or processing elements receive customized bandwidth limits based on their specific requirements and priorities. The regulation circuitry enforces process-specific bandwidth limits that allow high-speed operation for critical processes while guaranteeing minimum bandwidth availability for other processes, creating a differentiated quality of service across the system.
Data Source
AI summary
There is provided an apparatus, a method, and a computer program. The apparatus comprises a requesting processing element to issue a storage transaction in response to an access request from a process running on the requesting processing element, the process associated with an identifier. The apparatus is also provided with regulation circuitry to control bandwidth available to storage transactions requested by processes associated with the identifier. The regulation circuitry is configured to control the bandwidth, based on a transaction feedback signal issued by circuitry other than the requesting processing element and indicative of a resource utilisation parameter: when the resource utilisation parameter satisfies a resource utilisation condition, to apply a control to restrict the utilisation to a predefined limit assigned to the identifier; and when the resource utilisation parameter does not satisfy the resource utilisation condition, to apply a modification to the control based on the resource utilisation parameter.


