Distributed namespace aggregation
First Claim
1. A computer-readable medium having computer-executable instructions, comprising:
- receiving a request to open a file of a distributed file system;
determining that the file is associated with an aggregated link, wherein the aggregated link comprises a path that is associated with at least two folders that are not replicas of each other; and
determining whether to generate a referral.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to distributed namespace aggregation. In aspects, a distributed file system is extended to allow multiple servers to seamlessly host files associated with aggregated links and/or aggregated roots. A request for a directory listing of an aggregated link or root may cause a server to sniff multiple other servers that host files associated with the link or root to create and return a concatenated result. Sniffing may also be used to determine which servers host the file to which the client is requesting access. Altitude may be used to determine which servers to make visible to the client and may also be used to determine which servers are in the same replica group and which are not.
45 Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions, comprising:
-
receiving a request to open a file of a distributed file system;
determining that the file is associated with an aggregated link, wherein the aggregated link comprises a path that is associated with at least two folders that are not replicas of each other; and
determining whether to generate a referral. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method implemented at least in part by a machine, comprising:
-
receiving a request to open a file of a distributed file system;
determining that the file is associated with an aggregated root path, wherein the aggregated root path is associated with at least two root folders that are not replicas of each other; and
determining whether to generate a referral. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for servicing requests in a distributed file system, comprising:
-
a communication component arranged to communicate according to a distributed file system protocol;
a server component arranged to examine operations sent from the communication component to a local file system; and
a service arranged to provide information to the server component for aggregation-related requests. - View Dependent Claims (17, 18, 19, 20)
-
Specification