Method for creating global distributed namespace
OwnerWillaim Pittsinventor
Life of this patent
Estimating the term…
Abstract
One example embodiment includes a method for constructing a unified namespace carried out by a domain manager service executing on a domain node in a domain network comprised of domain nodes. The method includes establishing a single, hierarchical domain tree that encompasses digital computers in a distributed data service network, where the domain manager service sends a request to all domain member nodes requesting that each domain node export the root of its sub-domain to the domain manager. The method also includes receiving the exported sub-domain roots. The method further includes grafting onto a domain root of the domain manager service the received exported sub-domain roots.
Claims18
A method for creating contiguous name space linkage within the domain of a hierarchical distributed file system composed of file servers and file service proxy cache nodes, the method comprising:
- creating a domain data export directory in an unexported portion of a local file system tree of a file service proxy cache node;
- sequentially processing a list of sub-domain member names;
- and
- for each member name:
- creating a sub-directory in the domain data export directory with the same name as the member name;
- interrogating a name service to retrieve an Internet Protocol (“IP”) address of the named sub-domain;
- sending a request to connect to the domain data export directory of the sub-domain at the IP address;
- converting the request to a protocol used by the sub-domain when it is determined that the protocol used by the sub-domain is different than the protocol used by the file service proxy cache node;
- authenticating the file service proxy cache node to the sub-domain when it is determined that authentication is required at the sub-domain;
- receiving the response from the sub-domain at the IP address;
- converting the response to the protocol used by the file service proxy cache node when it is determined that the protocol used by the sub-domain is different than the protocol used by the file service proxy cache node;
- and
- grafting the root of the domain data export directory of the sub-domain at the IP address onto the sub-directory.
A method for creating contiguous name space linkage within the domain of a hierarchical distributed file system composed of file servers and file service proxy cache nodes, the method comprising:
- creating a domain data export directory in an unexported portion of a local file system tree of a file service proxy cache node;
- and
- sequentially processing a list of sub-domain member names;
- for each member name:
- creating a sub-directory in the domain data export directory with the same name as the member name;
- if the domain map file also specifies a logical name in addition to the physical name assigned to the sub-domain:
- creating a symbolic link with the logical name in the directory that points to the sub-directory that was just created with the sub-domain's physical name;
- interrogating a name service to retrieve an Internet Protocol (“IP”) address of the named sub-domain;
- sending a request to connect to connect to the domain data export directory of the sub-domain at the IP address;
- converting the request to a protocol used by the sub-domain when it is determined that the protocol used by the sub-domain is different than the protocol used by the file service proxy cache node;
- authenticating the file service proxy cache node to the sub-domain when it is determined that authentication is required at the sub-domain;
- receiving the response from the sub-domain at the IP address;
- and
- converting the response to the protocol used by the file service proxy cache node when it is determined that the protocol used by the sub-domain is different than the protocol used by the file service proxy cache node;
- and
- grafting the root of the domain data export directory of the sub-domain at the IP address onto the sub-directory;
- and
- issuing messages to each sub-domain to retrieve images of:
- the root directory of the sub-domain tree;
- and
- a portal file of the sub-domain, if one exists;
- and
- receiving from each sub-domain images of:
- the root directory to the sub-domain;
- and
- the portal file of the sub-domain, if one exists.
Dependencies are inferred from the claim text.