Title :
Object replacement using dynamic proxy updates
Author :
Menon, Sathis ; LeBlanc, Richard J., Jr.
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
In a distributed environment, a client program bound to a server fails when the server changes (possibly due to the server being relocated, replicated or reconfigured). In this paper, we describe the design of an object-replacement scheme in a client-server environment. Our design addresses the problem of replacing a server and transparently updating the client handle so that no service interruption is experienced by the client. The programming environment, on which this work is based, provides shared objects, threads, and invocations as the building block for distributed applications. Our design takes into account the potential concurrency within clients and servers. Our task was relatively simplified by building the replacement mechanisms on top of an asynchronous event notification facility that handles events on a per-application basis, as opposed to per-task or per-thread basis
Keywords :
concurrency control; distributed processing; object-oriented programming; operating systems (computers); programming environments; asynchronous event notification; client program; client-server environment; concurrency; distributed applications; distributed environment; dynamic proxy updates; invocations; object replacement; object-replacement scheme; programming environment; replacement mechanisms; server; service interruption; shared objects; threads; Buildings; Clouds; Concurrent computing; Distributed computing; Educational institutions; Electronic mail; Load management; Operating systems; Programming environments; Yarn;
Conference_Titel :
Configurable Distributed Systems, 1994., Proceedings of 2nd International Workshop on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
0-8186-5390-6
DOI :
10.1109/IWCDS.1994.289933