Global namespace for a hierarchical set of file systems
First Claim
Patent Images
1. A method for storage management in a hierarchical set of file systems, the method comprising:
- creating a structure for the hierarchical set of file systems including a top-file system and sub-file systems that each include files and directories;
tracking directories for sub-file systems of the hierarchical set of file systems;
receiving a request to create an additional directory;
creating, based on applying a directory creation policy, the additional directory in a sub-file system of the hierarchical set of file systems while providing that each directory resides in only one sub-file system; and
upon a request by a particular sub-file system for more inodes without any inodes available, revoking inode numbers from at least one other sub-file system having unused inodes;
wherein failure in one sub-file system has no affect on other sub-file systems in the hierarchical set of file systems, and each directory in the sub-file systems is named using an inode number of a directory.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment provides a method for storage management in a hierarchical file system. The method includes tracking directories for sub-file systems of the hierarchical file system. A request for creation of an additional directory in the hierarchical file system is received. In response to the request, the additional directory is created in a sub-file system of the hierarchical file system while providing that each directory resides in only one sub-file system. If the additional directory is a child directory, the additional directory is created in the sub-file system containing the parent directory of the child directory.
66 Citations
19 Claims
-
1. A method for storage management in a hierarchical set of file systems, the method comprising:
-
creating a structure for the hierarchical set of file systems including a top-file system and sub-file systems that each include files and directories; tracking directories for sub-file systems of the hierarchical set of file systems; receiving a request to create an additional directory; creating, based on applying a directory creation policy, the additional directory in a sub-file system of the hierarchical set of file systems while providing that each directory resides in only one sub-file system; and upon a request by a particular sub-file system for more inodes without any inodes available, revoking inode numbers from at least one other sub-file system having unused inodes; wherein failure in one sub-file system has no affect on other sub-file systems in the hierarchical set of file systems, and each directory in the sub-file systems is named using an inode number of a directory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for storage management in a hierarchical set of file systems, the 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:
-
create, by the processor, a structure for the hierarchical set of file systems including a top-file system and sub-file systems that each include files and directories; track, by the processor, directories for sub-file systems of the hierarchical set of file systems; receive, by the processor, a request to create an additional directory; create, based on applying a directory creation policy by the processor, the additional directory in a sub-file system of the hierarchical set of file systems while providing that each directory resides in only one sub-file system; and upon a request by a particular sub-file system for more inodes without any inodes available, revoke, by the processor, inode numbers from at least one other sub-file system having unused inodes; wherein failure in one sub-file system has no affect on other sub-file systems in the hierarchical set of file systems, and each directory in the sub-file systems is named using an inode number of a directory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a memory storing instructions; and one or more processors executing the instructions to; create a structure for a hierarchical set of file systems including a top-file system and sub-file systems that each include files and directories; track directories for sub-file systems of the hierarchical set of file systems; receive a request to create an additional directory; create, based on applying a directory creation policy, the additional directory in a sub-file system of the hierarchical set of file systems while providing that each directory resides in only one sub-file system; and upon a request by a particular sub-file system for more inodes without any inodes available, revoke inode numbers from at least one other sub-file system having unused inodes; wherein failure in one sub-file system has no affect on other sub-file systems in the hierarchical set of file systems, and each directory in the sub-file systems is named using an inode number of a directory. - View Dependent Claims (18, 19)
-
Specification