... \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.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Francisco J Ballesteros
1999-09-22