Storage Array QOS Grouping for Server Performance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current storage array systems lack efficient mechanisms to manage Quality of Service (QOS) levels, leading to suboptimal performance and resource allocation across servers, particularly in virtualized environments with varying caching needs.
Innovation Solution
The implementation defines and organizes Logical Unit Numbers (LUNs) into groups with distinct QOS levels, assigning these groups to servers based on their respective QOS requirements, utilizing tiering levels and caching systems to optimize performance, and allows user input for manual assignment through a user interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If LUNs are assigned to servers without QOS differentiation, then device complexity is reduced, but storage system performance deteriorates due to suboptimal resource allocation
Solution Approach 1:
The patent segments LUNs into different QOS groups (e.g., QOS group 0, QOS group 1) with distinct performance characteristics. Each group can be independently assigned to servers based on their specific performance requirements, enabling differentiated resource allocation without requiring complete reconfiguration of the storage system.
Solution Approach 2:
The patent applies local quality by assigning different QOS levels to different LUN groups rather than applying a uniform QOS level across all LUNs. This allows each LUN group to have optimized performance characteristics tailored to the specific needs of the servers that access them, improving overall system performance while maintaining manageable complexity.
2Adaptability or versatility
If QOS levels are adjusted dynamically based on server needs, then adaptability improves, but device complexity increases due to additional control mechanisms
Solution Approach 1:
The patent enables dynamic QOS adjustment by allowing administrators to modify QOS group assignments and parameters based on changing server requirements. The system can dynamically reassign LUNs between QOS groups or adjust caching configurations without requiring physical reconfiguration, providing adaptability while keeping control mechanisms software-based rather than hardware-based.
3Ease of operation
If manual QOS assignment is implemented, then ease of operation improves for specific scenarios, but productivity decreases due to user intervention requirements
Solution Approach 1:
The patent provides a universal QOS management framework that can operate in multiple modes: automated assignment based on server characteristics, manual assignment for specific scenarios, or hybrid approaches. This multi-functionality allows the system to adapt to different operational preferences and scenarios without requiring separate systems for each approach.
Data Source
AI summary
A method, computer program product, and computing system for defining a plurality of LUNs within a storage array. The plurality of LUNs may be organized into a plurality of LUN groups. A first LUN group included within the plurality of LUN groups has a first QOS level and a second LUN group included within the plurality of LUN groups has a second QOS level. The first LUN group is assigned to a first server based at least in part upon the first QOS. The second LUN group is assigned to a second server based at least in part upon the second QOS.


