×

Data management in RAID environment

  • US 10,572,358 B1
  • Filed: 06/16/2015
  • Issued: 02/25/2020
  • Est. Priority Date: 09/08/2014
  • Status: Active Grant
First Claim
Patent Images

1. A data storage system, comprising:

  • a plurality of Data Storage Devices (DSDs) collectively having a total storage capacity available for storing user data among the plurality of DSDs with each DSD of the plurality of DSDs having a DSD storage capacity that contributes to the total storage capacity of the plurality of DSDs; and

    a controller configured to;

    determine a weight for each DSD of the plurality of DSDs based on a percentage of the total storage capacity that is contributed by the DSD storage capacity of the respective DSD;

    assign a strip size to each DSD of the plurality of DSDs based on the determined weight for the respective DSD, including;

    assign a first strip size to a first DSD of the plurality of DSDs based at least in part on a first DSD storage capacity contributed by the first DSD to the total storage capacity; and

    assign a second strip size to a second DSD of the plurality of DSDs based at least in part on a second DSD storage capacity contributed by the second DSD to the total storage capacity,wherein;

    the second DSD storage capacity contributed by the second DSD differs from the first DSD storage capacity contributed by the first DSD, andthe second strip size assigned to the second DSD differs from the first strip size assigned to the first DSD;

    receive data for storage in a data stripe across the plurality of DSDs; and

    store the data stripe across the plurality of DSDs such that each DSD of the plurality of DSDs stores a different portion of the data stripe,wherein;

    the first DSD is configured to store a first portion of the data stripe having the first strip size, andthe second DSD is configured to store a second portion of the data stripe having the second strip size.

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