Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method for Asynchronously Invoking a Distributed Network Function

IP.com Disclosure Number: IPCOM000114316D
Original Publication Date: 1994-Dec-01
Included in the Prior Art Database: 2005-Mar-28
Document File: 2 page(s) / 37K

Publishing Venue

IBM

Related People

Callaway, JR: AUTHOR [+3]

Abstract

Disclosed is a method for asynchronously invoking a distributed network function.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 87% of the total text.

Method for Asynchronously Invoking a Distributed Network Function

      Disclosed is a method for asynchronously invoking a distributed
network function.

     In IBM OS/2* LAN Server, a Distributed Network Function (DNF) is
stored on a server and performs a specific task in response to a
request from a client workstation.  In LAN Server, some DNFs invoke a
separate network program which performs the actual task.  The DNF
communicates with the network program by creating a shared memory
segment so that the network program can pass the error information
resulting from any abnormal termination of the network program.  Each
DNF uses a predefined constant name for the shared memory segment.
If a client issues a request to perform a specific DNF task on a
remote server, another client that wishes to perform the same DNF
task on the same server has to wait until the network program invoked
on behalf of the first client completes and the shared memory segment
is freed.

     The interface between the Distributed Network Function (DNF) and
the network program it invokes was modifed to create a unique shared
memory segment for each client workstation.  Instead of using a
predefined constant for creating the shared memory segment, the DNF
uses the process ID and thread ID of the process currently servicing
the client thread for constructing the name of the shared memory
segment.  Since each client request is processed by a different
thread on the server, this mechanism...