US20030195895A1

Storage system having partitioned migratable metadata

Claim Score by NHIP

Read claim 1, the broadest

Abstract

According to one embodiment, a metadata management system (MDS) may include partitioned migratable metadata. Metadata may be stored in multiple metadata partitions (<bold>102</highlight>-<bold>0 </highlight>to <bold>102</highlight>-<bold>11</highlight>). Each metadata partition may be assigned to a particular system resource (<bold>104</highlight>-<bold>0 </highlight>to <bold>104</highlight>-<bold>5</highlight>). According to predetermined policies, such as metadata aging, metadata stored in one metadata partition may be migrated to a different metadata partition. A forwarding object can be placed in the old metadata partition to indicate the new location of the migrated metadata. Metadata partitions (<bold>102</highlight>-<bold>0 </highlight>to <bold>102</highlight>-<bold>11</highlight>) may be reassigned to different resources, split and/or merged allowing a high degree of scalability, as well as flexibility in meeting storage system needs.

US20030195895A1, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 6 May 2023, 3.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

21 claims: 3 independent, 18 dependent

  1. 1
    Broadest claimClaim Score 90, very broad(NHIP)A method of storing data files, comprising the steps of:storing files in a storage service system;and storing metadata corresponding to the files on a plurality of metadata partitions that are separate from the storage service system.
  2. 14
    A system, comprising:a storage service that stores a plurality of files;and a metadata management system that includes a plurality of metadata computing resources, and a plurality of metadata partitions that store metadata corresponding to the files, at least one metadata partition being assigned to each metadata computing resource.
  3. 19
    A method for migrating metadata in a storage system, comprising the steps of:storing metadata on a plurality of metadata partitions;assigning a computing resource to each metadata partition, where such computing resources include a first class resource and a second class resource;moving metadata from a partition assigned to a first class resource to a partition assigned to a second class resource based upon predetermined policies.