×

Metadata updating

  • US 10,417,213 B1
  • Filed: 01/19/2016
  • Issued: 09/17/2019
  • Est. Priority Date: 01/23/2015
  • Status: Expired
First Claim
Patent Images

1. A data storage system, comprising:

  • a storage media comprising a non-volatile storage device having a communications interface with a management sub-system; and

    the management sub-system comprising a plurality of controllers in communication with the storage media, wherein the plurality of controllers are in communications with the storage device and with an external user,whereinthe management sub-system maintains metadata in the storage media, the metadata containing relationships between logical block addresses (LBAs) and the location of the LBAs in the storage media and each of the controllers maintains an image of the metadata identical to the metadata images on the other controllers, the metadata image corresponding to at least current active user access requirements,a controller of the plurality of controllers is assigned as a master controller,the master controller sends changed metadata either to each of the controllers or to the storage device,the master controller instructs each relevant controller to read metadata from the storage device to perform an update,the master controller adds the update to a log file and sends the log file to each of the other controllers and directs each of the controllers having overlapping storage allocation to update the metadata at each location with the log file when the update to the metadata is less than a specified value, andthe master controller sends the update to the storage media to update the metadata and directs each of the controllers to retrieve the updated metadata from the storage media when the update to the metadata is more than the specified value.

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