Browse Prior Art Database

Directory Service System Model for QUERY and Update PROCESSING

IP.com Disclosure Number: IPCOM000060918D
Original Publication Date: 1986-Jun-01
Included in the Prior Art Database: 2005-Mar-09
Document File: 2 page(s) / 14K

Publishing Venue

IBM

Related People

Bartocci, FD: AUTHOR [+4]

Abstract

The directory services described herein provide facilities to generate unique or nonunique object names, and to create, locate and maintain these objects in a distributed data environment. This environment is independent of network topology or the underlying transport mechanisms. QUERY PROCESSING CASES Query Processing at Origin Directory Service Unit (No propagation) The processing for the case where the origin Directory Service Unit (DSU) can satisfy the query request from the local directory includes the following steps: 1. The application program calls the Application Interface (API) Query_Send Processor to pass the QUERY verb. 2. The API_Query_Send validates its syntax and parameters. The API_Query_Send calls the Directory Service Interface (DSI)_Query_RQ processor to pass the query request for processing. 3.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 47% of the total text.

Page 1 of 2

Directory Service System Model for QUERY and Update PROCESSING

The directory services described herein provide facilities to generate unique or nonunique object names, and to create, locate and maintain these objects in a distributed data environment. This environment is independent of network topology or the underlying transport mechanisms. QUERY PROCESSING CASES Query Processing at Origin Directory Service Unit (No propagation) The processing for the case where the origin Directory Service Unit (DSU) can satisfy the query request from the local directory includes the following steps: 1. The application program calls the Application Interface (API) Query_Send Processor to pass the QUERY verb. 2. The API_Query_Send validates its syntax and parameters. The API_Query_Send calls the Directory Service Interface (DSI)_Query_RQ processor to pass the query request for processing. 3. The DSI_Query_RQ processor calls the Date_Read processor to request the data. The Data_Read processor retrieves the requested directory data by managing the data access protocol boundary according to the directory descriptors, and returns the retrieved data to the DSI_Query_RQ. 4. The DSI_Query_RQ constructs the DSI query reply which carries the retrieved data, and calls the DSI_Query_Reply processor to pass the query reply. 5. The DSI_Query_Reply processor manages the finite state machines associated with the query request, and calls the API_Query_Reply processor to present the results of the query to the application program. 6. The API_Query Reply Processor decodes the DSI query reply and places the result data into the queue. Control is eventually returned to the API_Query_Send. At this time, the API_Query_Send returns control with the return code ("successful") to the application program. Query Processing at Origin DSU (Propagation) The processing for the case where the origin DSU cannot satisfy the query request from the local directory is as follows:
1. The application program calls the API_Query_Send Processor to pass the QUERY verb. 2. The API_Query_Send validates its syntax and parameters. The API_Query_Send calls the DSI_Query_RQ processor to pass the Query request for processing. 3. The DSI_Query_RQ processor calls the Data_Read processor to request the data. The Date_Read processor returns an indication that it cannot find the requested data from the local directory. 4. The DSI_Query_RQ calls the Query Algorithm which is one of the Directory algorithm facilities. The Query Algorithm determines which DSU to sent the DSI query request for remote search. 5. The DSI_Query_RQ places the destination DSU name (which indicates the next DSU for the request to be delivered to) in the appropriate field of the DSI query request, and calls the Data_Send processor to send the DSI query request through the network. 6. The Data_Send processor manages the network protocol boundary for proper delivery of the DSI query request to the destination DSU. (At this time c...