×

Distributed file system providing a unified name space with efficient name resolution

  • US 5,701,462 A
  • Filed: 12/29/1993
  • Issued: 12/23/1997
  • Est. Priority Date: 12/29/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. In a distributed system having a distributed name space of objects wherein each object has both a logical name uniquely identifying the object in the distributed name space and a corresponding address, the objects being grouped into logical domains which are organized into a hierarchical structure wherein each domain may have one superior domain in the hierarchical structure and one or more subordinate domains in the hierarchical structure, a computer implemented method for accessing an object comprising the steps of:

  • providing a domain controller component for each domain, each domain controller component holding a prefix table which stores an entry for a logical name in the distributed name space of a domain controller component for any immediately superior domain and an entry for the logical name in the distributed name space for any domain controller component in any immediately subordinate domain, each said entry specifying an address of the respective domain controller component;

    providing a first computer component for processing requests for information from the distributed system, the first computer component including another prefix table which stores entries for prefixes of logical names in the distributed name space and each entry specifies an address of a selected object in the distributed system that is named by the prefix;

    receiving a request to access the selected object at the first computer component, wherein the request includes a logical name for the selected object to be accessed in the distributed system;

    determining if an entry for a prefix of the logical name for the selected object from the request is stored in the prefix table of the first computer component;

    in response to a determination that an entry for a prefix of the logical name for the selected object is not stored in the prefix table of the first computer component,retrieving from the prefix table of the first computer component the address of the domain controller component for the domain containing the first computer component;

    sending the logical name for the selected object from the request to the domain controller component for the domain containing the first computer component;

    retrieving from the prefix table of the domain controller component for the domain containing the first computer component, an address of the selected object; and

    accessing the object at the address that was retrieved from prefix table of the domain controller component which contains the first computer component.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×