S Menon and R J LeBlanc Jr 1994 Distrib. Syst. Engng. 1 271 doi:10.1088/0967-1846/1/5/002
S Menon and R J LeBlanc Jr
Show affiliationsIn 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 passive shared objects, threads, and invocations as the building blocks 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 a per-task or per-thread basis.
07.05.Bx Computer systems: hardware, operating systems, computer languages, and utilities
84.40.Ua Telecommunications: signal transmission and processing; communication satellites
Issue 5 (September 1994)
S Menon and R J LeBlanc Jr 1994 Distrib. Syst. Engng. 1 271
M R Dennis 2004 J. Opt. A: Pure Appl. Opt. 6 S26
Fernando G S L Brandão 2005 New J. Phys. 7 254
S Reich et al 2003 New J. Phys. 5 99
Paolo Massobrio and Sergio Martinoia 2008 J. Neural Eng. 5 350
Pierandrea Lo Nostro et al 2005 Phys. Biol. 2 1
E Eriksson et al 2007 J. Opt. A: Pure Appl. Opt. 9 S113
Nataraj Nagaratnam and Doug Lea 1998 Distrib. Syst. Engng. 5 168
T J Quinn 1999 Metrologia 36 65
M C Little and S K Shrivastava 1998 Distrib. Syst. Engng. 5 156