Claims
- 1. In a distributed system having a distributed set of storage devices and a distributed file system, a method comprising the steps of:
- storing directory service entries in the storage devices as objects such that each directory service entry is encapsulated in a separate object having properties;
- storing files in the storage devices as objects having properties;
- providing a querying mechanism in the distributed file system;
- using the querying mechanism to perform a first query of properties on the directory service entries; and
- using the querying mechanism to perform a second query of properties on the files.
- 2. In a distributed system running a software system having a distributed file system, an application programming interface that may be called to perform a function and a distributed set of storage devices, a method comprising the steps of:
- storing directory service entries in the storage devices such that each directory service entry is encapsulated into a separate object;
- storing files in the storage devices as objects;
- calling the application programming interface to perform the function on at least one of the directory service entry objects; and
- calling the application programming interface to perform the function on at least one of the objects holding files.
- 3. In a distributed system, having a distributed storage system, a method comprising the steps of:
- storing sets of directory service entries in the distributed storage system as objects such that each directory service entry is encapsulated in a separate object, wherein each directory service entry object holds properties;
- performing a query on the sets of directory service entries to extract at least one property from a selected directory service entry object; and
- storing the property extracted from the selected directory service entries in a global catalog.
- 4. The method recited in claim 3, further comprising the step of replicating the global catalog across the distributed system.
- 5. The method recited in claim 3, further comprising the step of storing a link to each directory service entry in the selected directory service entries as part of the global catalog, said links enabling access to the selected directory service entries.
- 6. A computer-readable storage medium holding a global catalog comprising:
- a row for each corresponding directory service entry that is queried to create the global catalog;
- each row being divided into columns, such that each column holds a value for an associated property queried from the directory service entry that corresponds with the row; and
- each row further including a link to the corresponding directory service entry to facilitate access to the directory service entry.
CROSS-REFERENCE TO RELATED APPLICATION
This application is a division of U.S. patent application Ser. No. 08/175,063, filed Dec. 29, 1993.
US Referenced Citations (10)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 278 472 |
Aug 1988 |
EPX |
Divisions (1)
|
Number |
Date |
Country |
Parent |
175063 |
Dec 1993 |
|