Browse Prior Art Database

Algorithm for Locating Object Handlers in a Distributed System

IP.com Disclosure Number: IPCOM000103739D
Original Publication Date: 1993-Jan-01
Included in the Prior Art Database: 2005-Mar-18
Document File: 2 page(s) / 68K

Publishing Venue

IBM

Related People

Banda, VP: AUTHOR [+4]

Abstract

In an object-oriented programming environment, all processing involves sending messages to objects. Methods are the algorithms that are performed by an object in response to messages received. An object handler is a collection of methods for all instances of a given class of object. The set of methods, including all methods inherited from superclasses, defines the messages to which an object can respond. The methods of an object are usually packaged into a shared library file and this file is referred to as the object handler. In OS/2* this would be a Dynamic Link Library (DLL).

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

Algorithm for Locating Object Handlers in a Distributed System

       In an object-oriented programming environment, all
processing involves sending messages to objects.  Methods are the
algorithms that are performed by an object in response to messages
received.  An object handler is a collection of methods for all
instances of a given class of object.  The set of methods, including
all methods inherited from superclasses, defines the messages to
which an object can respond.  The methods of an object are usually
packaged into a shared library file and this file is referred to as
the object handler.  In OS/2* this would be a Dynamic Link Library
(DLL).

      A typically distributed system will contain many object
classes.  The handlers for each of these object classes will, in
turn, reside on some node within the distributed system.  Users in
the distributed system will peruse the set of available objects and,
upon request, will instantiate some of them on their local
workstation.  The client machines, however, will not know a priori
the location of a handler for a given object class.  Disclosed is an
algorithm whereby a client in a distributed system can determine the
location of an object handler for a given class of object.

      In this scheme, before an object is visible to all users of the
distributed system, the object and its class would have to be
registered through a registration process.  The registration process
consists of storing various attributes of the object in the Cell
Directory Service (CDS), which is one of the service...