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

Short Path Remote Procedure Calls in Distributed Computing Environment

IP.com Disclosure Number: IPCOM000104850D
Original Publication Date: 1993-Jun-01
Included in the Prior Art Database: 2005-Mar-19
Document File: 2 page(s) / 65K

Publishing Venue

IBM

Related People

Jindal, A: AUTHOR

Abstract

Disclosed is a mechanism to support Remote Procedure Calls (RPCs) among client(s) and server(s) of a distributed application running on the same machine. The Current Remote Procedure Call (RPC) Runtime component of Distributed Computing Environment (DCE) uses internet domain sockets for communication, irrespective of whether communicating client(s) and server(s) are executing on the same machine or different machines.

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

Short Path Remote Procedure Calls in Distributed Computing Environment

Disclosed is a mechanism to support Remote Procedure Calls (RPCs)
among client(s) and server(s) of a distributed application running on
the same machine.  The Current Remote Procedure Call (RPC) Runtime
component of Distributed Computing Environment (DCE) uses internet
domain sockets for communication, irrespective of whether
communicating client(s) and server(s) are executing on the same
machine or different machines.

      The enhanced RPC runtime, based on the location of client(s)
and server(s) processes, decides on the type of communication
mechanism to be used.  The RPC runtime uses message queues for
communication among client(s) and server(s) executing on the same
machine, and internet domain sockets for communication among
client(s) and server(s) executing on different machines.  The
decision on using message queues vs.  internet domain sockets for
data transfer is done at RPC runtime level and is totally transparent
to the distributed application.  Allowing client(s) and server(s) to
use message queues for data transfer leads to the reduction in time
required to execute a Remote Procedure Call.

LOCAL/ENHANCED RPC RUNTIME MODEL - The RPC runtime during
initialization creates message queues for local communication.
Message queues are created at the time when RPC runtime creates and
binds internet domain sockets.  The RPC runtimes of client and server
processes already know about each other's network address and port
number for communication; therefore, the host network address and
port number (obtained during internet...