×

Dynamically managing control information in a storage device

  • US 9,588,691 B2
  • Filed: 06/10/2015
  • Issued: 03/07/2017
  • Est. Priority Date: 06/10/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method of dynamically managing control information in a plurality of storage devices in a storage array of storage devices, the method comprising:

  • querying, by a storage array controller using a data communications link coupling the storage array controller to the plurality of storage devices, the plurality of storage devices for an identification of a plurality of memory blocks that contain control information stored within the memory blocks, the control information describing the state of other memory blocks in the storage device, wherein querying the plurality of storage devices for an identification of a plurality of memory blocks that contain control information stored within the memory blocks comprises;

    sending, from the storage array controller to at least one of the plurality of storage devices, a location discovery request instructing the at least one of the plurality of storage devices to determine locations of the control information stored on the at least one of the plurality of storage deviceswherein the control information is distributed across multiple memory blocks in the at least one of the plurality of storage devices, andwherein the locations of the control information on the at least one of the plurality of storage devices are unknown to the storage array controller;

    receiving, by the storage array controller from each of the plurality of storage devices, the identification of the plurality of memory blocks that contain control information stored within the memory blocks; and

    issuing, by the storage array controller to the each of the plurality of storage devices, one or more read requests addressed to the memory blocks identified as containing control information stored within the memory blocks.

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