Systems and methods for distributed system scanning
First Claim
1. A method for scanning files and directories in a distributed file system on a network having a plurality of nodes, at least a portion of the nodes including metadata with attribute information for one or more files striped across the distributed file system, the method comprising commanding at least a subset of the nodes to search their respective metadata for a selected attribute and to perform an action in response to identifying the selected attribute in their respective metadata, the subset of nodes being capable of searching their respective metadata in parallel.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for scanning files and directories in a distributed file system on a network of nodes. The nodes include metadata with attribute information corresponding to files and directories distributed on the nodes. In one embodiment, the files and directories are scanned by commanding the nodes to search their respective metadata for a selected attribute. At least two of the nodes are capable of searching their respective metadata in parallel. In one embodiment, the distributed file system commands the nodes to search for metadata data structures having location information corresponding to a failed device on the network. The metadata data structures identified in the search may then be used to reconstruct lost data that was stored on the failed device.
285 Citations
20 Claims
- 1. A method for scanning files and directories in a distributed file system on a network having a plurality of nodes, at least a portion of the nodes including metadata with attribute information for one or more files striped across the distributed file system, the method comprising commanding at least a subset of the nodes to search their respective metadata for a selected attribute and to perform an action in response to identifying the selected attribute in their respective metadata, the subset of nodes being capable of searching their respective metadata in parallel.
-
12. A distributed file system comprising:
-
a plurality of nodes configured to store data blocks corresponding to files striped across the plurality of nodes;
metadata data structures stored on at least a portion of the plurality of nodes, the metadata data structures including attribute information for the files;
wherein at least two of the plurality of nodes are configured to search, at substantially the same time, their respective metadata data structures for a selected attribute. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for recovering from a failure in a distributed file system, the method comprising:
-
storing metadata corresponding to one or more files on one or more nodes in a network, the metadata pointing to data blocks stored on the one or more nodes;
detecting a failed device in the distributed file system;
commanding the nodes to search their respective metadata for location information corresponding to the failed device;
receiving responses from the nodes, the responses identifying metadata data structures corresponding to information stored on the failed device; and
accessing the identified metadata data structures to reconstruct the information stored on the failed device. - View Dependent Claims (19, 20)
-
Specification