×

Correlated failure zones for data storage

  • US 9,110,797 B1
  • Filed: 06/27/2012
  • Issued: 08/18/2015
  • Est. Priority Date: 06/27/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for optimizing data storage, comprising:

  • selecting, by one or more computer systems, an electromechanical data storage device that comprises at least;

    at least one platter, each platter further comprising two physical platter sides that each comprise a data storage medium that is capable of storing data across a plurality of physical data locations of the data storage medium;

    a common spindle threaded through a center of the at least one platter as an axis to enable rotation of the at least one platter;

    a first arm having a first head, the first arm associated with a first physical side of the platter, the first head capable of floating above the first physical platter side of the at least one platter while rotating about the common spindle;

    a second arm having a second head, the second arm associated with a second physical side of the platter, the second physical side distinct from the first physical side, the second head capable of floating above the second physical platter side of the at least one platter while rotating about the common spindle; and

    a controller that, using at least firmware, activates at least one of the first arm with the first head or the second arm with the second head to respond to data write requests by storing data associated with the data write requests across the physical data locations of the data storage medium on the two platter sides; and

    determining, by the one or more computer systems, one or more modes of failure of the at least one platter;

    designating, by at least the firmware, a plurality of zones based at least in part on the one or more modes of failure, each zone comprising a subset of the physical data locations of each of the physical sides of the platters, the subset having a reduced failure correlation with the remaining physical data locations of the data storage medium;

    responding, using at least the firmware, to the data write requests by activating the at least one of the first arm with the first head or the second arm with the second head to store the associated data within a specified zone among the plurality of zones, the data write requests including the specified zone to which the associated data should be written; and

    at a time after detecting a malfunction of at least one of the first arm with the first head or the second arm with the second head causing one or more physical data locations within the specified zone to be defective, remapping, by at least the firmware, the defective physical data locations to one or more different physical data locations within the specified correlated fault zone, such that a logical addressing scheme referencing the defective physical data locations is remapped to instead reference the one or more different physical data locations within the specified zone.

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