Unified file and object storage architecture for clustered file systems
First Claim
1. A computer implemented method comprising:
- identifying, by a processor, a first directory in a unified file and object (UFO) storage system, the first directory having one or more subdirectories in one or more levels under the first directory, the one or more subdirectories including a second directory, the second directory having one or more objects, the first directory being associated with a first inode and the second directory being associated with a second inode;
performing a stat call on the second directory to determine metadata attributes for the one or more objects, the metadata attributes for the one or more objects being stored in the second inode; and
adding the metadata attributes for the one or more objects to the first inode.
1 Assignment
0 Petitions
Accused Products
Abstract
A processor may identify a first directory in the UFO storage system. The first directory may include one or more subdirectories in one or more levels under the first directory. The one or more subdirectories may include a second directory that has includes one or more objects. The first directory may be associated with a first inode, and the second directory may be associated with a second inode. The processor may perform a stat call on the second directory to determine metadata attributes for the one or more objects that are stored in the second directory. The metadata attributes for the one or more objects may be stored in the second inode. The processor may add the metadata attributes for the one or more objects to the first inode.
-
Citations
25 Claims
-
1. A computer implemented method comprising:
-
identifying, by a processor, a first directory in a unified file and object (UFO) storage system, the first directory having one or more subdirectories in one or more levels under the first directory, the one or more subdirectories including a second directory, the second directory having one or more objects, the first directory being associated with a first inode and the second directory being associated with a second inode; performing a stat call on the second directory to determine metadata attributes for the one or more objects, the metadata attributes for the one or more objects being stored in the second inode; and adding the metadata attributes for the one or more objects to the first inode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer implemented method comprising:
-
identifying a root directory in a unified file and object (UFO) storage system that includes one or more subdirectories organized in one or more levels, the root directory and each of the one or more subdirectories having an associated inode that stores metadata, the one or more subdirectories including a leaf directory; retrieving, from the inode for the leaf directory, metadata attributes for the leaf directory; and storing the metadata attributes for the leaf directory in the inodes for each directory in a path between the root directory and the leaf directory. - View Dependent Claims (17)
-
-
18. A system comprising:
-
a memory; a processor in communication with the memory, the processor being configured to perform a method comprising; identifying a first directory in a unified file and object (UFO) storage system, the first directory having one or more subdirectories in one or more levels under the first directory, the one or more subdirectories including a second directory, the second directory having one or more objects, the first directory being associated with a first inode and the second directory being associated with a second inode, wherein the second inode includes metadata attributes for each of the one or more objects; determining the metadata attributes for each of the one or more objects using the second inode; and storing the metadata attributes for each of the one or more objects in the first inode. - View Dependent Claims (19, 20, 21)
-
-
22. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform a method comprising:
-
identifying, by the processor, a first directory in a unified file and object (UFO) storage system having one or more subdirectories in one or more levels under the first directory, the one or more subdirectories including a second directory having one or more objects, the first directory being associated with a first inode and the second directory being associated with a second inode, wherein the second inode includes a set of metadata attributes for each of the one or more objects, the set of metadata attributes for a respective object including values associated with the respective object for a plurality of metadata parameters; retrieving the set of metadata attributes for the one or more objects from the second inode; and adding the set of metadata attributes for the one or more objects to the first inode. - View Dependent Claims (23, 24, 25)
-
Specification