Demo of docking: enabling language based dynamic coupling

This demo shows how two objects that each live within their own world, i.e., the are not in each others transitive closure of object references, can get to know each other in a well-defined manner using a new language construct. The basic problem is that if two object are in different worlds, there is no way they can communicate. Our proposed language construct, added to the Emerald programming language, allows objects in close proximity to get to know each other in a well-defined, language based manner.

[1]  Eric Jul,et al.  The Laundromat Model for Autonomic Cluster Computing , 2006, 2006 IEEE International Conference on Autonomic Computing.

[2]  Barton P. Miller,et al.  Process migration in DEMOS/MP , 1983, SOSP '83.

[3]  Andrew P. Black,et al.  Object structure in the Emerald system , 1986, OOPLSA '86.

[4]  Eric Jul,et al.  Self-migration of operating systems , 2004, EW 11.

[5]  Larry Carter,et al.  Distrbution and Abstract Types in Emerald , 1987, IEEE Transactions on Software Engineering.

[6]  Eric Jul Object mobility in a distributed object-oriented system , 1990 .

[7]  Andrew P. Black,et al.  Fine-grained mobility in the Emerald system , 1987, TOCS.

[8]  Andrew P. Black,et al.  Emerald: A general‐purpose programming language , 1990, Softw. Pract. Exp..

[9]  Eric Jul,et al.  Separation of Distribution and Objects , 1993, ECOOP Workshop.

[10]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[11]  Marvin Theimer,et al.  Preemptable remote execution facilities for the V-system , 1985, SOSP '85.

[12]  David R. Cheriton,et al.  The V distributed system , 1988, CACM.

[13]  Andrew P. Black,et al.  The development of the Emerald programming language , 2007, HOPL.