×

Method and system for monitoring and analyzing quality of service in a storage system

  • US 9,547,445 B2
  • Filed: 11/07/2014
  • Issued: 01/17/2017
  • Est. Priority Date: 01/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A machine implemented method, comprising:

  • collecting quality of service (QOS) data for a plurality of storage volumes from a storage operating system of a storage system, each storage volume associated with a QOS policy;

    wherein the QOS data includes a response time in which each of the plurality of storage volumes respond to an input/output (I/O) request;

    generating an expected range for future QOS data based on the collected QOS data, where the expected range predicts future response times for the plurality of storage volumes and is a range of measured performance activity of a workload over a period of time;

    monitoring QOS data for each storage volume for determining whether a current QOS data for each storage volume is within the expected range;

    identifying a plurality of potential victim storage volumes when a response time of the storage volumes has reached a predefined, static threshold value and a dynamic threshold value that is based on the expected range;

    filtering the plurality of potential victim storage volumes to determine victim storage volumes based on a deviation of each potential victim storage volume'"'"'s response time, where the deviation is based on a current response time for each potential victim storage volume, a predicted response time that is based on the expected range and a predicted upper threshold response time for each potential victim storage volume that changes dynamically as more QOS data is collected for the plurality of storage volumes;

    identifying a plurality potential bully storage volumes based on a visit rate, a service time and utilization of a resource that is in contention and used by any victim storage volume;

    determining a deviation of each potential bully storage volume of the resource in contention, where the deviation of each bully storage volume is based on a number of current I/O requests (IOPS) that are processed by each potential bully storage volume, a forecasted value of TOPS based on the collected data and a predicted upper threshold TOPS value for each potential bully storage volume; and

    filtering the potential bully storage volumes based on an impact of each potential bully storage volume, where the impact of each potential bully storage volume depends on the deviation and the current number of IOPs for each bully storage volume.

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