Managing file objects in a data storage system
First Claim
1. A method of managing file objects in a data storage system, comprising:
- providing a plurality of metadata servers, each metadata server having information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system; and
providing at least one metadata location server, wherein an entity accessing a specific file object of the system determines which of the metadata servers contains data for the specific file object by first accessing the at least one metadata location server.
9 Assignments
0 Petitions
Accused Products
Abstract
Managing file objects in a data storage system includes providing a plurality of metadata servers, each metadata server having information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system and includes providing at least one metadata location server, where an entity accessing a specific file object of the system determines which of the metadata servers contains data for the specific file object by first accessing the at least one metadata location server. Information for the subset of file objects may include a table having file identifiers and metadata location information. The metadata location information may point to data storage for a metadata object for a file.
110 Citations
25 Claims
-
1. A method of managing file objects in a data storage system, comprising:
-
providing a plurality of metadata servers, each metadata server having information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system; and providing at least one metadata location server, wherein an entity accessing a specific file object of the system determines which of the metadata servers contains data for the specific file object by first accessing the at least one metadata location server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Computer software, provided in a computer-readable medium, that manages file objects in a data storage system, the software comprising:
-
executable code, provided on a plurality of metadata servers, that maintains information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system; and executable code, provided on at least one metadata location server, that provides an indication of which of the metadata servers contains data for a specific file object in response to a request therefor provided to the at least one metadata server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A data storage system, comprising:
-
a plurality of clients that access file objects of the storage system; and a plurality of interconnected servers coupled to the clients, the servers including a plurality of metadata servers, each metadata server having information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system, the servers also including at least one metadata location server, wherein a client accessing a specific file object of the system determines which of the metadata servers contains data for the specific file object by first accessing the at least one metadata location server. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A method of managing file objects in a data storage system, comprising:
-
providing a plurality of a first type of server, each having information for only a subset of file objects in the storage system; and providing at least one of a second type of server that provides information indicating which of the servers of the first type contains data for a specific file object by first accessing the at least one server of the second type.
-
-
25. A data storage system, comprising:
-
a plurality of clients that access file objects of the storage system; and a plurality of interconnected servers coupled to the clients, the servers including a plurality of metadata servers, each metadata server having information for only a subset of file objects in the storage system, each subset for each of the metadata servers being less than a total number of file objects for the system, the servers also including at least one metadata location server, wherein a client accessing a specific file of the system determines which of the metadata servers contains data for the specific file object by first accessing the at least one metadata location server.
-
Specification