×

Method to increase performance of non-contiguously written sectors

  • US 10,013,361 B2
  • Filed: 11/13/2013
  • Issued: 07/03/2018
  • Est. Priority Date: 10/12/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for managing data in a cache, the method comprising:

  • receiving, by the cache, a write operation, and querying by a storage subsystem whether the write operation has completed;

    upon determining the write operation has completed, identifying one or more non-contiguously written sectors in a partially filled track left by the write operation;

    determining a number of the non-contiguously written sectors on a track in the cache using a cache bit map that is maintained by the storage subsystem;

    comparing the number of non-contiguously written sectors with a predetermined threshold number of non-contiguously written sectors;

    when the number of non-contiguously written sectors on the track exceeds the predetermined threshold of non-contiguously written sectors, performing a full background stage operation to fill the one or more non-contiguously written sectors with unmodified data from a storage medium to create a full track such that the write operation triggers the full background stage operation upon determining the predetermined threshold number has been exceeded; and

    destaging the full track to the storage medium;

    whereinthe unmodified data from the storage medium is data missing from the full track of the data in the cache that constitutes the non-contiguously written sectors.

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