Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Table arrangement for a directory service system and for related method facilitating queries for the directory

a directory service system and table arrangement technology, applied in the field of directory services, can solve the problems of prior art systems, no products that meet the market need of implementing x.500 using sql rdbms, and no products that address the market need of implementing x.500 successfully, etc., and achieve the effect of optimal utilization

Inactive Publication Date: 2002-11-14
COMP ASSOC THINK INC
View PDF0 Cites 30 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0021] Furthermore, in the present invention each service is modeled, instead of each data type as seen in the prior art, and relationships are defined between each service, rather than between each data type as in the prior art. Implementation of service modeling using relational queries to satisfy directory services, such as X.500 services, enables the benefits of RDBMS to be optimally exploited.
[0155] An innovation is to use an "aliased EID" column or A_EID to store "where" the alias "points to". This removes the need to repeatedly navigate through an alias.16TABLE 2.4 Conceptual Design with X.500 attributes, names and aliases Hierarchy Table EID Parent Path Alias A_EID Name 10 0 10. 0 0 Datacraft 30 10 10.30. 0 0 Chris, MASTERS 31 10 10.31. 0 0 Alana, MORGAN 35 10 10.35. 1 31 Support Engineer Object Table EID AID VID Disting Value 10 10 1 1 Datacraft 10 16 1 0 PO Box 123 CROYDON 30 3 1 1 Chris 30 4 1 1 MASTERS 30 12 1 0 Sales Manager 30 20 1 0 03 727-9456 30 20 2 0 018 042671 31 3 1 1 Alana 31 4 1 1 MORGAN 31 12 1 0 Sales Support 31 20 1 0 03 727-9455 35 4 1 1 Support Engineer 35 7 1 0 Datacraft / Alana,Morgan Attribute Table AID Type Syntax ObjectId 1 Alias Name Distinguished 2.5.4.1 Name 3 Name string 2.5.4.3 4 Surname string 2.5.4.4 10 Organisation string 2.5.4.10 12 Title string 2.5.4.12 16 Postal Address address string 2.5.4.16 20 Phone telephone string 2.5.4.20

Problems solved by technology

The problem, therefore, is to address the need of data managers and implement X.500 with all the flexibility of object-oriented systems but using an SQL product so that it can achieve the scalability and performance inherent in relational systems coupled with the stability, robustness, portability and cost-effectiveness of current SQL products.
None of these products use a SQL database as an underlying data store, and none of these products therefore address successfully the market need of implementing X.500 using an SQL RDBMS.
The Directory System disclosed, as with many prior art systems, is relatively slow in operation, particularly where the database is relatively extensive and is incomplete in its implementation of X.500, such as aliases, subsearch and entry information.
As noted above, there have been a number of attempts made to address prior art problems, but none of the attempts have resulted in a product that has proven to be commercially accepted by the market.
In particular, the prior art has been unable to address problems that are associated with queries in and out of the directory, table organisation and layout, and clustering.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Table arrangement for a directory service system and for related method facilitating queries for the directory
  • Table arrangement for a directory service system and for related method facilitating queries for the directory
  • Table arrangement for a directory service system and for related method facilitating queries for the directory

Examples

Experimental program
Comparison scheme
Effect test

example

[0548] Modify the RDN of "Datacraft / Sales / Network Products / Chris Masters". The new RDN is "Christine Masters".

[0549] deleteOldRDN is set to FALSE.

[0550] The changes to the Tables will be as follows:

58 DIT EID PARENT ALIAS RDN 21 11 0 CHRISTINE MASTERS

[0551]

59 NAME EID RAW 21 [Christine Masters]

[0552]

60 SEARCH EID AID VID DISTING NORM 30 0 0 0 2.5.6.7 30 3 0 1 CHRISTINE 30 3 1 0 CHRIS 30 4 0 1 MASTERS 30 12 0 0 SALES ASSISTANT 30 20 0 0 03 727 9456

[0553]

61 ENTRY EID AID VID RAW 30 0 0 [2.5.6.7] 30 3 0 [Christine] 30 3 1 [Chris] 30 4 0 [Masters] 30 12 0 [Sales Assistant] 30 20 0 [(03) 727-9456]

[0554] 5.10 Complications

[0555] If error, limit or abandon occurs during processing of any of the services, then the processing is discontinued and an appropriate error message returned.

[0556] Errors

[0557] Each X.500 service consists of 3 parts; ARGUMENT, RESULT and ERRORS. In the above descriptions of the services, ARGUMENT and RESULT have been included in the X.500 definitions. Error condition...

example implementation

[0617] 7. Example Implementation

[0618] The following provides an example of system performance and capabilities. It is to be understood that the present inventions should not be limited to the following disclosure.

[0619] 7.1 Overall System Benefits

[0620] The present invention is considered to provide enhanced performance over prior art implementations. Performance can be appraised in many ways, including:

[0621] aliases;

[0622] size (use of relational theory);

[0623] complexity (use of query optimiser and search method(s));

[0624] extensibility (use of meta-data); and

[0625] substantially without degrading efficiency (use of disk based model) and

[0626] reliability (use of RDBMS).

[0627] The present invention is considered unique in its ability to claim performance improvement in all areas noted above.

[0628] 7.2 Test Results

[0629] Performance testing of the present invention has been carried out, with the objectives of:

[0630] Proving that an SQL based X.500 application can perform at subse...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A directory services system, such as one providing a X.500 or LDAP directory service, having a design and a method of operation which facilitates queries in and out of the directory, table organisation / layout and clustering. In the arrangement of the directory service, tables are organized corresponding to their function, thereby permitting an arrangement based on service modeling and functional organisation that permits clustering. A preferred layout design incorporates principal, conceptual, logical and / or physical designs.

Description

[0001] This is a divisional of U.S. Ser. Number 08 / 793,575, which is currently pending and which is incorporated herein by reference in its entirety.[0002] 1. Field of the Invention[0003] The present invention relates to the field of directory services. In particular, the present invention is directed to application of X.500, LDAP and similar services to a relational database, a database design and use of the database to perform X.500 services.[0004] One aspect of the invention relates to the design of a directory service(s) system, including table organisation and clustering, and method of operation which facilitates queries in and out of the directory.[0005] Other aspects of the present disclosure are directed to an implementation using a RDBMS (Relational Database Management System) and also a table structure and methods of operation of a database application.[0006] 2. Description of the Related Art[0007] X.500 is the International Standard for Electronic Directories [CCITT89 or ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F7/00G06F12/00G06F17/30H04L29/12
CPCG06F17/30595G06F17/30604G06F17/30607H04L29/12075H04L29/12084H04L29/12132Y10S707/99954H04L61/1523H04L61/1552Y10S707/99931Y10S707/99933Y10S707/99934Y10S707/99942H04L61/1517G06F16/284G06F16/289G06F16/288H04L61/4517H04L61/4523H04L61/4552
Inventor HARVEY, RICHARD HANS
Owner COMP ASSOC THINK INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products