← Back to Patent Explorer
US5692180A Expired / Lapsed US ⏱️ 0.0 years remaining

Object-oriented cell directory database for a distributed computing environment

Assignee: International Business Machines Corp
•
Filing: 1995-01-31
•
Granted: 1997-11-25
•
Expires: 2015-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A memory for storing data for access by an application program being executed in a processing system of a distributed computing environment includes an object-oriented data structure. The data structure include a plurality of base data objects having predetermined instances including a directory object and an entry object, and a plurality of attribute data objects storing information about particular resources. The plurality of base and attribute data objects are configurable into a namespace, e.g., a tree structure, that enables the application program to locate resources in the distributed computing environment. The predetermined instances of the base data objects may also include a link object that points to another object in the tree structure, thereby transforming the namespace into a directed graph.

Inventors

  • 👤 Henry Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 19:55
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/22; G06F16/2228; G06F16/2246; G06F16/27

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 166 words
A memory for storing data for access by application programs being executed in client machines of a distributed computing environment consisting of a small set of connected machines sharing a common name and namespace, the memory supported in a dedicated server machine of the distributed computing environment, the memory comprising: a data structure stored in said memory and used to emulate a directory service database optionally configured as a hierarchy of replicated directories, links and entries, the data structure including: a plurality of common data objects categorized into a first class and having one or more predetermined instances configurable as directories, links and entries; and a plurality of common data objects categorized into a second class and storing information about particular resources identified by one of the plurality of data objects in the first class; wherein the plurality of data objects of the first and second class are configurable into the namespace to thereby enable the application programs to locate resources in the distributed computing environment.
Claim 2
Dependent Claim 166 words
A memory for storing data for access by application programs being executed in client machines of a distributed computing environment consisting of a small set of connected machines sharing a common name and namespace, the memory supported in a dedicated server machine of the distributed computing environment, the memory comprising: a data structure stored in said memory and used to emulate a directory service database optionally configured as a hierarchy of replicated directories, links and entries, the data structure including: a plurality of common data objects categorized into a first class and having one or more predetermined instances configurable as directories, links and entries; and a plurality of common data objects categorized into a second class and storing information about particular resources identified by one of the plurality of data objects in the first class; wherein the plurality of data objects of the first and second class are configurable into the namespace to thereby enable the application programs to locate resources in the distributed computing environment.
Claim 3
Dependent Claim 14 words
The memory as described in claim 1 wherein the namespace is a tree structure.
Claim 4
Dependent Claim 14 words
The memory as described in claim 1 wherein the namespace is a directed graph.
Claim 5
Dependent Claim 25 words
The memory as described in claim 1 wherein the predetermined instances of the data structure include a directory object that contains names of other directories.
Claim 6
Dependent Claim 31 words
The memory as described in claim 1 wherein the predetermined instances of the data structure include a link object that points to another object of the first class in the namespace.
Claim 7
Dependent Claim 23 words
The memory as described in claim 1 wherein the predetermined instances of the data structure include an entry object that identifies a resource.
Claim 8
Dependent Claim 137 words
A computer system providing a distributed computing environment in which users can access distributed resources, comprising: a small set of client machines; a dedicated server having a memory for storing data for access by applications being executed on the client machines in the distributed computing environment; means for organizing the memory into a predetermined data structure stored in the memory of the dedicated server and used to emulate a directory service database optionally configured as a hierarchy of replicated directories, links and entries, the predetermined data structure comprising a plurality of common data objects, wherein the plurality of common data objects are configurable into a namespace that enables the applications to locate resources in the distributed computing environment; and means for accessing the data in the data structure to enable the applications to locate the distributed resources.
Claim 9
Dependent Claim 137 words
A computer system providing a distributed computing environment in which users can access distributed resources, comprising: a small set of client machines; a dedicated server having a memory for storing data for access by applications being executed on the client machines in the distributed computing environment; means for organizing the memory into a predetermined data structure stored in the memory of the dedicated server and used to emulate a directory service database optionally configured as a hierarchy of replicated directories, links and entries, the predetermined data structure comprising a plurality of common data objects, wherein the plurality of common data objects are configurable into a namespace that enables the applications to locate resources in the distributed computing environment; and means for accessing the data in the data structure to enable the applications to locate the distributed resources.
Claim 10
Dependent Claim 24 words
The computer system as described in claim 7 wherein the accessing means interfaces to a remote procedure call mechanism supported in each client machine.
Claim 11
Dependent Claim 146 words
In a network providing a distributed computing environment in which users can access distributed resources, the network including a small set of client machines and one dedicated server having a memory, the set of client machines and the server sharing a common name and namespace, the improvement comprising: means for organizing data in the memory into a predetermined data structure stored in the memory of the dedicated server and used to emulate a directory service database optionally configured as a hierarchy of replicated directories, links and entries, wherein the predetermined data structure comprises a plurality of common data objects, wherein the plurality of common data objects are configurable into the namespace for enabling applications running on the client machines to locate resources in the distributed computing environment; and means for accessing the data in the data structure to enable the applications to locate the distributed resources.
Claim 12
Dependent Claim 146 words
In a network providing a distributed computing environment in which users can access distributed resources, the network including a small set of client machines and one dedicated server having a memory, the set of client machines and the server sharing a common name and namespace, the improvement comprising: means for organizing data in the memory into a predetermined data structure stored in the memory of the dedicated server and used to emulate a directory service database optionally configured as a hierarchy of replicated directories, links and entries, wherein the predetermined data structure comprises a plurality of common data objects, wherein the plurality of common data objects are configurable into the namespace for enabling applications running on the client machines to locate resources in the distributed computing environment; and means for accessing the data in the data structure to enable the applications to locate the distributed resources.
Claim 13
Dependent Claim 83 words
In the network as described in claim 9 wherein the data structure includes: a plurality of data objects categorized into a first class and having one or more predetermined instances configurable as directories, links and entries; and a plurality of data objects categorized into a second class and storing information about particular resources identified by one of the plurality of data objects in the first class; wherein the plurality of data objects of the first and second class are configurable into the namespace.
Claim 14
Dependent Claim 22 words
In the network as described in claim 10 wherein the namespace of the data structure in the memory is a tree structure.
Claim 15
Dependent Claim 22 words
In the network as described in claim 10 wherein the namespace of the data structure in the memory is a directed graph.
Claim 16
Dependent Claim 26 words
In the network as described in claim 10 wherein the predetermined instances of the data structure include a directory object that contains names of other directories.
Claim 17
Dependent Claim 32 words
In the network as described in claim 10 wherein the predetermined instances of the data structure include a link object that points to another object of the first class in the namespace.
Claim 18
Dependent Claim 24 words
In the network as described in claim 10 wherein the predetermined instances of the data structure include an entry object that identifies a resource.
Claim 19
Dependent Claim 156 words
A server for use in a distributed computing environment consisting of a small set of connected machines sharing a common name and namespace, the server including a memory for storing data for access by application programs being executed in client machines of the distributed computing environment, comprising: a processor; an operating system; a directory service daemon; and a data structure stored in said memory and for use in emulating a hierarchical directory service database normally configured using directories, links and entries, including: a plurality of base data objects having predetermined instances configurable as directories, links and entries; and a plurality of attribute data objects storing information about particular resources, each of the attribute data objects being associated with at least one base data object; wherein the plurality of base data objects and their associated attribute data objects are configurable into the namespace to thereby enable the application programs to locate resources in the distributed computing environment.
Claim 20
Dependent Claim 156 words
A server for use in a distributed computing environment consisting of a small set of connected machines sharing a common name and namespace, the server including a memory for storing data for access by application programs being executed in client machines of the distributed computing environment, comprising: a processor; an operating system; a directory service daemon; and a data structure stored in said memory and for use in emulating a hierarchical directory service database normally configured using directories, links and entries, including: a plurality of base data objects having predetermined instances configurable as directories, links and entries; and a plurality of attribute data objects storing information about particular resources, each of the attribute data objects being associated with at least one base data object; wherein the plurality of base data objects and their associated attribute data objects are configurable into the namespace to thereby enable the application programs to locate resources in the distributed computing environment.
Claim 21
Dependent Claim 14 words
The memory as described in claim 16 wherein the namespace is a tree structure.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-11-24 2001-05-26 2001-11-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-11-24 2005-05-26 2005-11-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-11-24 2009-05-26 2009-11-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag