- ...
\author1
- Partially supported by
Spanish CICYT grant # TIC-98-1032-C03-03.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
\author2
- Partially supported by the
Spanish Research Council CICYT grant # TIC-98-1032-C03-01 and
by the Madrid Regional Research Council grant number
CAM-07T/0012/1998.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
\author3
- Fabio Kon is supported in part by CAPES, Brazil, proc.#
1405/95-2.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
\author4
- The Systems Research Group is supported
by a grant from the National Science Foundation, NSF 98-70736.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
used5
- Obtaining a complete implementation is a
matter of adding a File class and adding file
parameters to the read and write methods.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... see6
- Calls to Open and
Close have been supressed for the sake of simplicity.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... lock7
- A single lock protecting the
entire server. It must be gained prior to any server call and
released right after every server call. Program instructions not
calling the server can execute without locking the server.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... servers8
- Servers not prepared to
handle concurrent requests.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...go9
- The go
instruction is typical on Agent systems and is meant to trigger
the migration of an agent to a different location.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.