×

Distributed demand-based storage quality of service management using resource pooling

  • US 10,686,724 B2
  • Filed: 01/25/2016
  • Issued: 06/16/2020
  • Est. Priority Date: 05/31/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for providing quality of service (QoS) for clients running on host computers to access a common resource, the method comprising:

  • receiving information defining a hierarchical structure of nodes for resource allocation, each node representing at least one client, wherein a static reservation value of the current capacity of the common resource is assigned to a respective node of the hierarchical structure of nodes, and a dynamic reservation value of the current capacity of the common resource is periodically computed for the respective node, the respective node having a parent node in the hierarchical structure of nodes;

    determining that the dynamic reservation value computed for a particular time interval is greater than the static reservation value, the dynamic reservation value being computed by distribution of a global reservation value of the current capacity of the common resource allocated to a root node through the hierarchical structure of nodes, such that a corresponding dynamic reservation value is computed for the particular time interval for each node in the hierarchical structure of nodes, wherein the dynamic reservation value computed for the respective node is based on;

    the dynamic reservation value computed for the parent node of the respective node, and an average number of inputs/outputs per second performed at the respective node; and

    allocating, for the particular time interval, a portion of the current capacity of the common resource to the respective node based on the dynamic reservation value.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×