| CPC G06F 16/162 (2019.01) [G06F 16/1827 (2019.01)] | 20 Claims |

|
1. A tiered storage system that separates storage of directory metadata, file metadata, and shard data on volumes for scalability of independent tiers and that adds an entry for a file, comprising:
a memory configured to store data; and
a processor in communication with the memory, the processor configured to:
receive a request for adding the entry for the file;
determine that an instance of directory metadata associated with the entry for the file does not exist in a directory volume that stores the directory metadata and not the file metadata in a first tier of the tiered storage system, wherein a file volume that is separate from the directory volume stores the file metadata and not the directory metadata in a second tier of the tiered storage system;
allocate an instance of file metadata associated with the file in the file volume;
generate the instance of directory metadata associated with the entry for the file in the directory volume, the instance of directory metadata associated with the entry for the file comprising an identifier;
determine a shard volume to store data for the file as one or more shards in a third tier of the tiered storage system; and
add the data for the file to the shard volume.
|