From: ahemavathy (ahemavathy_at_hotmail.com)
Date: Wed Feb 04 2004 - 17:24:54 PST
Emerald is a object oriented language and system which facilitates mobility of objects.
The authors compare it with the process migration languages and feel that Emerald is
a better option to move fine grained objects around. The compiler takes care of the
producing different implementations depending on the context the object is compiled
i.e depending on whether the object is intended to mobile or local. The Emerald
language uses call-by-object reference for all types of invocations.
I like the philosophy of the paper i.e to not affect the performance of objects on a single
node at the cost of mobility. The results of their performance study clearly show for
certain objects which are invoked often a call by move is going to save a lot of time
then a remote reference parameter. Also their study of the Emerald mail system shows
how it cuts the traffic by halving the no. of remote invocations.
I am curious as to why Emerald is not intended to run on large local area networks and
also why all the nodes have to be homogenous. Was this limitation overcome ?
This archive was generated by hypermail 2.1.6 : Wed Feb 04 2004 - 17:25:00 PST