QoS Engine Priority Factor for Storage SLA Adherence

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveservice level agreement adherenceVSAvoidstorage system speed
Core Design Contradiction:
ReliabilityVSProductivity

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.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple applications share common storage resources in cloud deployment, then resource utilization increases, but over-subscription and overloading problems occur

Engineering Contradiction:
Improveresource utilizationVSAvoidservice level agreement satisfaction
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If equitable resource sharing is implemented among applications, then fairness is achieved, but mission-critical applications cannot receive prioritized access

Engineering Contradiction:
Improveresource distribution fairnessVSAvoidmission-critical application performance
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS10462061B1Systems and methods for managing quality of service
Publication Date: 2019.10.29 ARCTERA US LLC
  • US10462061B1 patent drawing
  • US10462061B1 patent drawing
  • US10462061B1 patent drawing

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.