Emerald is an object-based language and system designed for the construction of distributed programs. This paper is divided into five sections. In Section 1, the introduction, the authors recall the advantages of process migration and fine grain mobility. Section 2 is an overview of Emerald. Some significant differences between Emerald and other systems are given below.
Process moving is possible without code copying.
There are two garbage collectors, local and distributed, which can work in parallel with Emerald processes. Section 4 covers performance. Section 5 is a summary of the paper. This paper is well written. It contains many references covering a large amount of work in the area.