RULE BASED AGGREGATION OF FILES AND TRANSACTIONS IN A SWITCHED FILE SYSTEM
First Claim
1. A method of processing a user request to perform an operation on a user file, comprising:
- receiving one or more user requests to perform a specified operation on a specified user file;
obtaining a user file storage rule applicable to the specified user file that defines storage instructions for the user file among a group of file servers; and
performing one or more operations specified by the user file storage rule including storing a modified user file in one or more of the file servers.
3 Assignments
0 Petitions
Accused Products
Abstract
A switched file system, also termed a file switch, is logically positioned between client computers and file servers in a computer network. The file switch distributes user files among multiple file servers using aggregated file, transaction and directory mechanisms. The file switch distributes and aggregates the client data files in accordance with a predetermined set of aggregation rules. Each rule can be modified independently of the other rules. Different aggregation rules can be used for different types of files, thereby adapting the characteristics of the switched file system to the intended use and to the expected or historical access patterns for different data files.
23 Citations
18 Claims
-
1. A method of processing a user request to perform an operation on a user file, comprising:
-
receiving one or more user requests to perform a specified operation on a specified user file; obtaining a user file storage rule applicable to the specified user file that defines storage instructions for the user file among a group of file servers; and performing one or more operations specified by the user file storage rule including storing a modified user file in one or more of the file servers. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for use in a computer network having a plurality of file servers and a plurality of client computers, the apparatus comprising:
-
at least one processor; a memory coupled to the at least one processor wherein the at least one processor is configured to execute programmed instructions stored in the memory comprising; receiving one or more user requests to perform a specified operation on a specified user file; obtaining a user file storage rule applicable to the specified user file that defines storage instructions for the user file among a group of file servers; and performing one or more operations specified by the user file storage rule including storing a modified user file in one or more of the file servers. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium having stored thereon instructions for processing a user request to perform an operation on a user file comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
receiving one or more user requests to perform a specified operation on a specified user file; obtaining a user file storage rule applicable to the specified user file that defines storage instructions for the user file among a group of file servers; and performing one or more operations specified by the user file storage rule including storing a modified user file in one or more of the file servers. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification