System and method for managing small-size files in an aggregated file system
First Claim
1. A method of processing a user file, comprising:
- retrieving metadata and user data associated with the user file from a metadata server;
processing the user data in accordance with a request from a client;
storing the processed user data at a location designated by a predefined rule; and
updating the metadata in the metadata server to reference the user data at the designated location.
9 Assignments
0 Petitions
Accused Products
Abstract
In an aggregated file system, a method of processing a user file retrieves its metadata and user data from a metadata server and applies operations to the user data in accordance with a file open request from a client. At the end of the process, the method stores the processed user data at a location in accordance with a predefined rule and updates the metadata in the metadata server to reference the processed user data at the location. In some embodiments, the predefined rule is to choose a location between the metadata server and a separate storage server in accordance with the size of the processed user data. If the size is still smaller than a predetermined threshold, the user data is stored in the metadata server. Otherwise, the user data is stored in the storage server.
159 Citations
22 Claims
-
1. A method of processing a user file, comprising:
-
retrieving metadata and user data associated with the user file from a metadata server;
processing the user data in accordance with a request from a client;
storing the processed user data at a location designated by a predefined rule; and
updating the metadata in the metadata server to reference the user data at the designated location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An aggregated file system, comprising:
-
at least one storage server;
at least one metadata server, the metadata server including at least one user file;
a file switch, including a processor for executing instructions for processing a user file in response to a request from a client, the instructions including;
instructions for retrieving metadata and user data associated with a user file from a metadata server;
instructions for processing the user data in accordance with the request;
instructions for storing the processed user data at a location designated by a predefined rule; and
instructions for updating the metadata in the metadata server to reference the user data at the designated location. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A file switch for use in a computer network having one or more metadata servers, one or more storage servers and a plurality of client computers, the file switch comprising:
-
at least one processing unit for executing computer programs;
at least one interface for exchanging information with the metadata servers, the storage servers and the client computers, the information exchanged including a request from a client computer to process a user file;
instructions for retrieving metadata and user data associated with a user file from a metadata server;
instructions for processing the user data in accordance with the request;
instructions for storing the processed user data at a location designated by a predefined rule; and
instructions for updating the metadata in the metadata server to reference the user data at the designated location. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification