×

Path selection to read or write data

  • US 9,569,132 B2
  • Filed: 07/11/2014
  • Issued: 02/14/2017
  • Est. Priority Date: 12/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • determining a number of read blocks pending for each path from a host to a logical device;

    determining a number of write blocks pending for each path from the host to the logical device;

    determining one or more factors associated with time for each path from the host to the logical device, wherein determining one or more factors associated with time for each path comprises determining a weighted average time to read a single block for each path from the host to the logical device or a weighted average time to write a single block for each path from the host to the logical device, wherein determining a weighted average time to read a single block for each path comprises;

    assigning weights to each of the N blocks read for the path including assigning larger weight to more recently read blocks,generating weighted read times for each of the last N blocks read for the path by multiplying an actual reading time by the corresponding weight; and

    calculating an average of the weighted read times; and

    selecting a path from the host to the logical device to read or write data using the number of read blocks pending, the number of write blocks pending and the one or more factors associated with time.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×