As Strong as Possible Agent Mobility

A major challenge for distributed applications working in mobile contexts is to provide application developers with a method of building stable systems whose elements may change across time. We introduce the concept of As Strong As Possible mobility that uses a combination of data space management and thread state capture so that objects and threads can migrate in a manner that has not been properly explored yet. The ultimate goal is to provide a mechanism for mobility where an object will be migrated using strong mobility techniques where possible and using rebinding mechanisms when it is not advantageous to simply ’grab’ a thread’s state.

[1]  Jim Waldo,et al.  A Note on Distributed Computing , 1996, Mobile Object Systems.

[2]  Giovanni Vigna,et al.  Understanding Code Mobility , 1998, IEEE Trans. Software Eng..

[3]  Sara Bouchenak,et al.  Pickling threads state in the Java system , 2000, Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33.

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