Storage System Bandwidth Reservation by Priority Group
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Data storage systems face challenges in managing bandwidth effectively, particularly when front-end ports (FEPs) become oversubscribed, leading to insufficient bandwidth allocation for high-priority applications, resulting in performance issues during increased traffic and latency.
Innovation Solution
The method involves dividing logical storage units into priority groups based on predefined priorities, forecasting bandwidth consumption, and reserving bandwidth for high-priority groups while adjusting bandwidth allocation for other connections to ensure adequate performance, using a combination of forecasting and bandwidth threshold management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If bandwidth is allocated equally to all logical storage units, then device complexity is reduced, but high-priority applications cannot receive sufficient bandwidth during peak usage
Solution Approach 1:
The patent segments logical storage units into priority groups (e.g., real-time, near-real-time, background) and applies different bandwidth management policies to each group. This segmentation enables differentiated service levels while maintaining manageable complexity through structured classification.
Solution Approach 2:
The system performs preliminary actions by forecasting future bandwidth consumption for each priority group and pre-reserving bandwidth before peak usage occurs. This proactive approach ensures high-priority applications receive adequate bandwidth without requiring complex real-time adjustments.
2Productivity
If bandwidth is reserved for high-priority groups, then performance for high-priority applications improves, but bandwidth availability for other connections decreases
Solution Approach 1:
The system forecasts future bandwidth consumption for each priority group and pre-reserves the necessary bandwidth before peak usage occurs. This proactive reservation ensures high-priority applications receive adequate bandwidth while the system dynamically adjusts allocations for lower-priority groups based on remaining capacity.
Solution Approach 2:
The patent implements dynamic bandwidth adjustment where the system continuously monitors actual usage patterns and adjusts reservations accordingly. When demand changes, the system can reallocate bandwidth between priority groups dynamically, ensuring optimal resource utilization while maintaining service level commitments.
3Measurement precision
If forecasted bandwidth consumption is used for reservations, then bandwidth allocation accuracy improves, but measurement and detection complexity increases
Solution Approach 1:
The system performs preliminary forecasting of bandwidth consumption based on historical data and usage patterns. By predicting future needs in advance, the system can reserve appropriate bandwidth without requiring complex real-time measurement and adjustment mechanisms.
Solution Approach 2:
The patent incorporates feedback mechanisms where actual bandwidth usage is monitored and compared with forecasts. This feedback loop allows the system to refine future predictions based on actual performance, improving accuracy over time while keeping the measurement process manageable through continuous learning.
Data Source
AI summary
Bandwidth on a front-end port of a storage system may be managed. A plurality of logical storage units may be divided into a plurality of priority groups according to a predefined priority. For a first priority group of the plurality of priority groups having a highest priority, a first forecasted average amount of bandwidth of the first port to be consumed by the logical storage units of the first priority group during a first temporal interval may be determined. Based on the first forecasted average amount, a first reserve amount of bandwidth on the first port to be reserved for use by the logical storage units of the first priority group during the first temporal interval may be determined. The first reserve amount of bandwidth on the first port for use by the logical storage units of the first priority group during the first temporal interval may be reserved.


