×

Read ahead storage control

  • US 7,996,623 B2
  • Filed: 06/30/2006
  • Issued: 08/09/2011
  • Est. Priority Date: 06/30/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. An apparatus comprising:

  • a storage processor executing read commands from a host to retrieve data stored in a storage space; and

    a cache manager that identifies a read stream of two or more of the read commands that are for sequential data, that derives a quantitative value for the identified read stream in terms of stream block count and time, that in addition to streaming requested data from the storage space associated with the identified read stream also streams a speculative stream of an indeterminate number of blocks, indeterminate at the time the speculative stream begins, from the storage space when the quantitative value is greater than a predetermined threshold value until switching from streaming the speculative stream of the indeterminate number of blocks to streaming other requested data associated with subsequent read commands from the host based on a comparison of a storage location of requested data associated with one of the subsequent read commands from the host to a contemporaneous storage location of the speculative stream of the indeterminate number of blocks.

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