Cluster file system comprising data mover modules having associated quota manager for managing back-end user quotas
First Claim
1. An apparatus comprising:
- at least one processing device comprising a processor coupled to a memory;
the at least one processing device implementing a front-end file system comprising a plurality of archive directories configured for respective ones of a plurality of users;
the at least one processing device implementing a back-end file system;
the at least one processing device implementing a plurality of data mover modules arranged between the front-end and back-end file systems; and
the at least one processing device implementing a quota manager associated with at least a given one of the plurality of data mover modules;
wherein the data mover modules are configured to control archiving of data between the front-end file system and the back-end file system for respective ones of the users based at least in part on respective user quotas established by the quota manager and identifying corresponding portions of the back-end file system available to said users; and
wherein the data mover modules are configured to archive a given file from the front-end file system in the back-end file system responsive to a link to that file being stored in a corresponding one of the archive directories of the front-end file system;
the data mover modules thereby being configured to support selective archiving of files from the front-end file system in the back-end file system responsive to respective links to those files being stored in corresponding ones of the archive directories, while automatically preventing archiving of other files for which such links are not stored in corresponding ones of the archive directories, so as to conserve storage space in the back-end file system and facilitate conformance with the user quotas;
the respective links to the selectively archived files thereby being stored in at least one of the archive directories;
wherein the quota manager is further configured to establish archive directory quotas for respective ones of the archive directories and to proactively recommend changes to the archive directory quotas based on current sizes of the archive directories relative to the established archive directory quotas.
9 Assignments
0 Petitions
Accused Products
Abstract
A cluster file system comprises a front-end file system, a back-end file system, data mover modules arranged between the front-end and back-end file systems, and a quota manager associated with at least a given one of data mover modules. The data mover modules are configured to control archiving of data between the front-end file system and the back-end file system for respective users based at least in part on respective user quotas established by the quota manager and identifying corresponding portions of the back-end file system available to the users. The front-end file system may comprise archive directories configured for respective ones of the users, with the data mover modules being configured to archive a given file from the front-end file system in the back-end file system responsive to a link to that file being stored in a corresponding one of the archive directories of the front-end file system.
17 Citations
20 Claims
-
1. An apparatus comprising:
-
at least one processing device comprising a processor coupled to a memory; the at least one processing device implementing a front-end file system comprising a plurality of archive directories configured for respective ones of a plurality of users; the at least one processing device implementing a back-end file system; the at least one processing device implementing a plurality of data mover modules arranged between the front-end and back-end file systems; and the at least one processing device implementing a quota manager associated with at least a given one of the plurality of data mover modules; wherein the data mover modules are configured to control archiving of data between the front-end file system and the back-end file system for respective ones of the users based at least in part on respective user quotas established by the quota manager and identifying corresponding portions of the back-end file system available to said users; and wherein the data mover modules are configured to archive a given file from the front-end file system in the back-end file system responsive to a link to that file being stored in a corresponding one of the archive directories of the front-end file system; the data mover modules thereby being configured to support selective archiving of files from the front-end file system in the back-end file system responsive to respective links to those files being stored in corresponding ones of the archive directories, while automatically preventing archiving of other files for which such links are not stored in corresponding ones of the archive directories, so as to conserve storage space in the back-end file system and facilitate conformance with the user quotas; the respective links to the selectively archived files thereby being stored in at least one of the archive directories; wherein the quota manager is further configured to establish archive directory quotas for respective ones of the archive directories and to proactively recommend changes to the archive directory quotas based on current sizes of the archive directories relative to the established archive directory quotas. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16)
-
-
14. A method comprising:
-
configuring a plurality of data mover modules for arrangement between a front-end file system and a back-end file system; configuring a quota manager associated with at least a given one of the plurality of data mover modules; establishing via the quota manager a plurality of user quotas identifying corresponding portions of the back-end file system available to respective users; and controlling archiving of data between the front-end file system and the back-end file system via the data mover modules based at least in part on the established user quotas; wherein the front-end file system comprises a plurality of archive directories configured for respective ones of said users and controlling archiving further comprises archiving a given file from the front-end file system in the back-end file system via one or more of the data mover modules responsive to a link to that file being stored in a corresponding one of the archive directories of the front-end file system; the data mover modules thereby being configured to support selective archiving of files from the front-end file system in the back-end file system responsive to respective links to those files being stored in corresponding ones of the archive directories, while automatically preventing archiving of other files for which such links are not stored in corresponding ones of the archive directories, so as to conserve storage space in the back-end file system and facilitate conformance with the user quotas; the respective links to the selectively archived files thereby being stored in at least one of the archive directories; wherein the quota manager is further configured to establish archive directory quotas for respective ones of the archive directories and to proactively recommend changes to the archive directory quotas based on current sizes of the archive directories relative to the established archive directory quotas; and wherein the configuring, establishing and controlling are implemented using at least one processing device comprising a processor coupled to a memory. - View Dependent Claims (17, 18, 19)
-
-
15. An article of manufacture comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device comprising a processor coupled to a memory causes the at least one processing device:
-
to configure a plurality of data mover modules for arrangement between a front-end file system and a back-end file system; to configure a quota manager associated with at least a given one of the plurality of data mover modules; to establish via the quota manager a plurality of user quotas identifying corresponding portions of the back-end file system available to respective users; and to control archiving of data between the front-end file system and the back-end file system via the data mover modules based at least in part on the established user quotas; wherein the front-end file system comprises a plurality of archive directories configured for respective ones of said users and controlling archiving further comprises archiving a given file from the front-end file system in the back-end file system via one or more of the data mover modules responsive to a link to that file being stored in a corresponding one of the archive directories of the front-end file system; the data mover modules thereby being configured to support selective archiving of files from the front-end file system in the back-end file system responsive to respective links to those files being stored in corresponding ones of the archive directories, while automatically preventing archiving of other files for which such links are not stored in corresponding ones of the archive directories, so as to conserve storage space in the back-end file system and facilitate conformance with the user quotas; the respective links to the selectively archived files thereby being stored in at least one of the archive directories; wherein the quota manager is further configured to establish archive directory quotas for respective ones of the archive directories and to proactively recommend changes to the archive directory quotas based on current sizes of the archive directories relative to the established archive directory quotas. - View Dependent Claims (20)
-
Specification