Please download the dossier by clicking on the dossier button x
×

Data management in a storage system

  • US 10,049,037 B2
  • Filed: 12/12/2013
  • Issued: 08/14/2018
  • Est. Priority Date: 04/05/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of data management in a data storage system comprising:

  • during runtime operation of the data storage system;

    directing runtime operations for a first application to a first grouping of non-volatile memory devices, of a plurality of non-volatile memory devices in the data storage system;

    directing runtime operations for a second application to a second grouping of non-volatile memory devices, of the plurality of non-volatile memory devices in the data storage system, wherein;

    the second application is distinct from the first application and the second grouping is distinct from the first grouping,groupings, including the first grouping and the second grouping, of the plurality of non-volatile memory devices are based on device characteristics of the plurality of non-volatile memory devices in the data storage system,the device characteristics are indicated by information in a device characteristics table,each of the groupings of the plurality of non-volatile memory devices in the data storage system corresponds to a respective class of a set of classes of non-volatile memory usage, wherein the set of classes includes at least two of write mostly accesses, read mostly accesses, large sequential accesses, and highly random accesses,each of the plurality of non-volatile memory devices includes erase blocks that each have multiple pages, andinitial information in the device characteristics table is based on non-volatile memory device characteristics determined during an inspection of the plurality of non-volatile memory devices before the runtime operation of the data storage system;

    updating the information in the device characteristics table to indicate updated device characteristics of respective individual non-volatile memory devices in the plurality of non-volatile memory devices determined during the runtime operation of the data storage system;

    updating the groupings of the plurality of non-volatile memory devices in the data storage system based on the updated device characteristics indicated by the updated information in the device characteristics table; and

    subsequent to updating the groupings, directing runtime operations for the first application to a first updated grouping of non-volatile memory devices, of the plurality of non-volatile memory devices in the data storage system, and directing runtime operations for the second application to a second updated grouping of non-volatile memory devices, of the plurality of non-volatile memory devices in the data storage system, wherein the second updated grouping is distinct from the second grouping and the first updated grouping.

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