QoS Engine Priority Factor for Storage SLA Adherence
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional quality of service designs in storage systems fail to guarantee performance levels in faster storage environments due to issues like over-subscription and overloading, especially in cloud deployments where multiple applications share resources, leading to potential failures in satisfying service level agreements.
Innovation Solution
Implementing a quality of service engine that assigns three factors - reservation value, limit value, and weight value - to applications, and adding a fourth priority factor to create two tiers of priority, ensuring that higher priority applications receive first access to network resources, thereby adhering to service level agreements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional quality of service attributes are applied to control application access to storage, then resource sharing is achieved, but service level agreement adherence cannot be guaranteed in faster storage systems
Solution Approach 1:
The patent introduces four quality of service parameters (reservation value, limit value, weight value, and priority factor) to control and regulate access to fast storage resources. These parameters enable the system to guarantee service level agreements while maintaining high storage speeds by dynamically adjusting resource allocation based on application priorities and demands.
2Productivity
If multiple applications share common storage resources in cloud deployment, then resource utilization increases, but over-subscription and overloading problems occur
Solution Approach 1:
The patent applies different quality of service parameters to different applications based on their specific requirements and priorities. Each application receives customized resource allocation with appropriate reservation values, limits, weights, and priority factors, enabling differentiated service levels while maintaining high overall resource utilization in the shared storage environment.
3Ease of operation
If equitable resource sharing is implemented among applications, then fairness is achieved, but mission-critical applications cannot receive prioritized access
Solution Approach 1:
The patent introduces asymmetry in resource allocation through the priority factor parameter, which creates different tiers of access for different applications. Mission-critical applications are assigned higher priority values that guarantee their resource needs are met first, while non-critical applications receive equitable sharing of remaining resources, thus balancing fairness with prioritized access.
Data Source
AI summary
The disclosed computer-implemented method for managing quality of service may include (i) providing, in a network storage environment, a quality of service engine to regulate network traffic by assigning three separate factors to applications that are consuming a network resource, (ii) adding, to a configuration of the quality of service engine, a fourth priority factor that establishes two tiers of priority among applications that generate traffic that is regulated by the quality of service engine, and (6) regulating, by the quality of service engine based on the fourth priority factor, network traffic in the network storage environment by providing access to the network resource to an application assigned a higher priority over another application assigned a lower priority such that the fourth priority factor enables the quality of service engine to adhere to a service level agreement. Various other methods, systems, and computer-readable media are also disclosed.


