B. Aaron and A. Aaron, ActiveX Technical Reference, 1997.

A. Acharya, M. Ranganathan, and J. Salz, Sumatra: A Language for Resource-aware Mobile Programs Mobile Object Systems: Towards the Programmable Internet, Lecture Notes in Computer Science Numéro, vol.1222, 1997.

J. R. Ngo, V. Russell, M. J. Sarkar, J. C. Serrano, S. E. Shepherd et al., The Jalapeño Virtual Machine, IBM System Journal, vol.39, issue.1, 2000.

B. Andersen, Load balancing in the fine-grained object-oriented language Ellie, [1992] Proceedings of the Second International Workshop on Object Orientation in Operating Systems, pp.97-102, 1992.
DOI : 10.1109/IWOOOS.1992.252983

K. Arnold, J. Gosling, and D. Holmes, The Java Programming Language, 2000.

Y. Artsy and R. Finkel, Designing a process migration facility: the Charlotte experience, Computer, vol.22, issue.9, pp.47-56, 1989.
DOI : 10.1109/2.35213

M. P. Atkinson, K. Chisholm, and P. Cockshot, PS-algol, ACM SIGPLAN Notices, vol.17, issue.7, 1982.
DOI : 10.1145/988376.988378

M. P. Atkinson and O. P. Buneman, Types and persistence in database programming languages, ACM Computing Surveys, vol.19, issue.2, 1987.
DOI : 10.1145/62070.45066

M. P. Atkinson and R. Morrison, Orthogonally persistent object systems, The VLDB Journal, vol.1, issue.16, 1995.
DOI : 10.1007/BF01231642

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.25.8942

M. P. Atkinson, L. Daynes, M. J. Jordan, T. Printezis, and S. Spence, An orthogonally persistent Java, ACM SIGMOD Record, vol.25, issue.4, 1996.
DOI : 10.1145/245882.245905

M. P. Atkinson, Persistence and Java ??? A Balancing Act, Lecture Notes in Computer Science, 1944.
DOI : 10.1007/3-540-44677-X_1

G. Attardi, A. Baldi, U. Boni, F. Carignani, G. Cozzi et al., Techniques for dynamic software migration, Proceedings of the 5th Annual ESPRIT Conference (ESPRIT'88), 1988.

D. Bacon, R. Konuru, C. Murthy, and M. Serrano, Thin Locks: Featherweight Synchronization for Java, Proceedings of the ACM Conference on Programming Language Design and Implementation, ACM SIGPLAN Notices, vol.33, issue.6, 1998.

A. Baggio, Adaptable and Mobile-Aware Distributed Objects, Thèse de Doctorat, 1999.

R. Bagrodia, W. W. Chu, L. Kleinrock, and G. Popek, Vision, Issues and Architecture for Nomadic Computing, IEEE Personal Communications Magazine, vol.2, issue.6, 1995.
DOI : 10.1109/98.475985

M. Baker, B. Carpenter, S. Ko, and X. Li, mpiJava: A Java Interface to MPI, First UK Workshop on Java for High Performance Network Computing, Euro-Par'98, 1998.

A. Barak, O. Laden, and A. Braverman, The NOW MOSIX and its Preemptive Process Migration Scheme. Bulletin of the IEEE Technical Commitee on Operating Systems and Application Environments, 1995.

A. Barak and A. Braveman, Memory ushering in a scalable computing cluster, Proceedings of 3rd International Conference on Algorithms and Architectures for Parallel Processing, 1998.
DOI : 10.1109/ICAPP.1997.651492

J. Baumann, F. Hohl, M. Straber, and K. , Mole -Concepts of Mobile Agent System, WWW Journal, Special issue on Applications and Techniques of Web Agents, vol.1, issue.3, 1998.

A. D. Birrell and B. J. Nelson, Implementing Remote Procedure Calls, ACM Transactions on Computer Systems, pp.35-59, 1984.

S. Bouchenak, D. Hagimont, X. Rousset, and . Pina, Capture et Restauration du Contexte d'Exécution d'un Thread dans l'Environnement Java. 1 ère Conférence Française sur les Systèmes d'Exploitation (CFSE'1), Chapitre Français de l'ACM, pp.8-11

S. Bouchenak and D. Hagimont, Pickling Threads State in the Java System Technology of Object-Oriented Languages and Systems ? Europe, Mont Saint Michel, pp.5-8, 2000.

S. Bouchenak and D. Hagimont, Approaches to Capturing Java Thread State Middleware'2000, session de posters, pp.4-8, 2000.

S. Bouchenak, Making Java Applications Mobile or Persistent, 6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'01), pp.29-31, 2001.

G. Cabillic and I. Puaut, Stardust: An Environment for Parallel Programming on Networks of Heterogeneous Workstations, Journal of Parallel and Distributed Computing, vol.40, issue.1, 1997.
DOI : 10.1006/jpdc.1996.1271

V. Cahill, S. Baker, G. Starovic, and C. Horn, Generic Runtime Support for Distributed Persistent Programming, Proceedings of the 1993 Conference on Object-Oriented Systems, Languages and Applications, 1993.

V. Cahill, P. Nixon, B. Tangney, and F. Rabhi, Object Models for Distributed or Persistent Programming, The Computer Journal, vol.40, issue.8, 1997.
DOI : 10.1093/comjnl/40.8.513

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.48.7007

M. Campione and K. Walrath, The Java TM Tutorial Second Edition: Object-Oriented Programming for the Internet, 1998.

L. Cardelli, Mobile Computation. Mobile Object Systems -Towards the Programmable Internet, Lecture Notes in Computer Science, vol.1222, 1997.

Y. Cardinale and E. Hernández, Checkpointing Facility on a Metasystem, European Conference on Parallel Computing, 2001.
DOI : 10.1007/3-540-44681-8_12

Y. Cardinale and E. Hernández, PARALLEL CHECKPOINTING FACILITY ON A METASYSTEM, Parallel Computing, 2001.
DOI : 10.1142/9781860949630_0036

P. Chan, R. Lee, D. Kramer, and D. Kramer, The Java Class Libraries Second Edition, 1999.

D. Chess, C. Harrison, A. Kershenbaum, T. J. Watson-research, and . Center, Mobile Agents: Are They a Good Idea? IBM Research Division, mars 1995

G. Clavel, N. Mirouze, S. Munerot, E. Pichon, and M. Soukal, Java -La synthèse, 1999.

B. J. Cox, Object-Oriented Programming : An Evolutionary Approach, 1986.

D. H. Craft, A Study of Pickling, Journal of Object Oriented Programming, vol.5, issue.8, 1993.

A. Dearle, D. Hulse, and A. Farkas, Persistent Operating System Support for Java, Proceedings of the 1 st International Workshop on Persistence and Java, 1996.

A. Dearle and D. Hulse, Operating System Support for Persistent Systems: Past, Present and Future. Software -Practice and Experience, 2000.

D. Palma, L. Bellissard, and M. , Dynamic Reconfiguration of Agent-Based Applications, Third European Research Seminar on Advances in Distributed Systems (ERSADS'99), Ile de Madère, 1999.
URL : https://hal.archives-ouvertes.fr/inria-00072397

B. Dimitrov and V. Rego, Arachne: a portable threads system supporting migrant threads on heterogeneous network farms, Proceedings of IEEE Parallel and Distributed Systems, 1998.
DOI : 10.1109/71.679216

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.35.584

F. Douglis and J. Ousterhout, Transparent Process Migration: Design Alternatives and the Sprite Implementation. Software Practice and Experience, pp.757-785, 1991.

F. Douglis and B. Marsh, The workstation as a waystation:-integrating mobility into computing environments, [1992] Proceedings Third Workshop on Workstation Operating Systems, 1992.
DOI : 10.1109/WWOS.1992.275695

E. N. Elnozahy, D. B. Johnson, and Y. M. Wang, A survey of rollback-recovery protocols in message-passing systems, ACM Computing Surveys, vol.34, issue.3, 1996.
DOI : 10.1145/568522.568525

J. Engel, Programming for the Java(TM) Virtual Machine, 1999.

M. R. Eskicioglu, Design Issues of Process Migration Facilities in Distributed Systems. Scheduling and Load Balancing in Parallel and Distributed Systems, 1995.

S. I. Feldman and C. B. Brown, IGOR: A System for Program Debugging via Reversible Execution, Proceedings of the ACM SIGPLAN/SIGOPS Workshop on Parallel and Distributed Debugging, 1988.

B. Folliot, P. Sens, and P. Reverdy, Plate-forme de Répartition de Charge et de Tolérance aux Fautes pour Applications Parallèles en Environnement Réparti, Calculateurs Parallèles, vol.7, issue.4, 1995.

B. Folliot, I. Piumarta, and F. Riccardi, A dynamically configurable, multi-language execution platform, Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications , EW 8, 1998.
DOI : 10.1145/319195.319222

D. Freedman, Experience Building a Process Migration Subsystem for Unix, USENIX Winter Conference, 1991.

B. Ford and J. Lepreau, Evolving Mach 3.0 to a Migrating Thread Model, Proceedings of the Winter 1994 USENIX Conference, 1994.

A. Fuggetta, G. P. Picco, and G. Vigna, Understanding code mobility, IEEE Transactions on Software Engineering, vol.24, issue.5, 1998.
DOI : 10.1109/32.685258

S. Fünfrocken, Transparent Migration of Java-based Mobile Agents(Capturing and Reestablishing the State of Java Programs, Proceedings of Second International Workshop Mobile Agents 98 (MA'98), 1998.

J. D. Gibson and E. M. Gibson, The Mobile Communications Handbook, 1999.

R. S. Gray, G. Cybenko, D. Kotz, R. A. Peterson, and D. Rus, D'Agents: Applications and Performance of a Mobile-Agent System. Soumis à Software-Practice and Experience, 2000.

R. Guerraoui, Strategic directions in object-oriented programming, ACM Computing Surveys, vol.28, issue.4, 1996.
DOI : 10.1145/242223.242275

A. Hac, A distributed algorithm for performance improvement through file replication, file migration, and process migration, IEEE Transactions on Software Engineering, vol.15, issue.11, 1989.
DOI : 10.1109/32.41337

D. Hagimont, P. Y. Chevalier, A. Freyssinet, S. Krakowiak, S. Lacourte et al., Persistent Shared Object Support in the Guide System: Evluation and Related Work, Proceedings of the 1994 Conference on Object-Oriented Systems, Languages and Applications, 1994.

D. Hagimont and F. Boyer, A configurable RMI mechanism for sharing distributed Java objects, IEEE Internet Computing, vol.5, issue.1, 2001.
DOI : 10.1109/4236.895140

C. G. Harrison, Data or Computation: Which should we move? 4 th International Agent Systems and Applications/Mobile Agents Symposium, Présentateur invité, 2000.

A. A. Helal, B. Haskell, and J. L. Carter, Any time, anywhere computing: Mobile computing concepts and technology, 1999.

E. Hernández, Y. Cardinale, C. Figueira, and A. Teruel, Suma: A Scientific Meta-computer. Parallel Computing (ParCo'99), 1999.

C. Hofmeister and J. M. Purtilo, Dynamic reconfiguration in distributed systems: adapting software modules for replacement, [1993] Proceedings. The 13th International Conference on Distributed Computing Systems, 1993.
DOI : 10.1109/ICDCS.1993.287718

G. Hong, S. J. Ahn, S. C. Han, T. Park, H. Y. Yeom et al., Kckpt: Checkpoint and Recovery Facility on UnixWare Kernel, Proceedings of the 15 th International Conference on Computers and Their Applications (ISCA), mars, 2000.

J. Howell, Straigthforward Java Persistence Through Checkpointing Advances in Persistent Object Systems, pp.322-334, 1999.

Y. Huang, C. Kintala, and Y. Wang, Software Tools and Libraries for Fault-Tolerance, IEEE Technical Commitee on Operating Systems and Application Environments, vol.7, issue.4, 1995.

T. Illmann, T. Krueger, F. Kargl, and M. Weber, Transparent Migration of Mobile Agents Using the Java Platform Debugger Architecture, The Fifth IEEE International Conference on Mobile Agents (MA'2001), 2001.
DOI : 10.1007/3-540-45647-3_14

D. Johansen, R. Van-renesse, and F. B. Schneider, Operating system support for mobile agents, Proceedings 5th Workshop on Hot Topics in Operating Systems (HotOS-V), 1995.
DOI : 10.1109/HOTOS.1995.513452

M. Jordan and M. P. Atkinson, Orthogonal Persistence for the Java Platform: Specification and Rationale, 2000.

B. Joy, G. Steele, J. Gosling, and G. Bracha, The Java Language Specification, Java Series, 2000.

E. Jul, H. Levy, N. Hutchinson, and A. Black, Fine-grained mobility in the Emerald system, ACM Transactions on Computer Systems, vol.6, issue.1, pp.109-133, 1988.
DOI : 10.1145/35037.42182

A. Kaplan, Name Management: Models, Mechanisms and Applications, Thèse de Doctorat, 1996.

A. M. Kermarrec, A. Rowstron, M. Shapiro, and P. Druschel, The IceCube Approach to the Reconciliation of Diverging Replicas, Proceedings of the 20 th Annual ACM SIGACT- SIGOPS Symposium on Principles of Distributed Computing (PODC), 2001.

F. Knabe, Language Support for Mobile Agent, Thèse de Doctorat, 1995.

B. W. Lampson, Hints for Computer System Design, SIGOPS Operating Systems Review, vol.15, issue.5, 1983.

G. Von-laszewski, K. Shudo, and . Muraoka, Grid-Based Asynchronous Migration of Execution Context in Java Virtual Machines, European Conference on Parallel Computing (Euro-Par'2000), pp.29-30, 2000.
DOI : 10.1007/3-540-44520-X_3

C. A. Lazere and D. E. Shasha, Out of Their Minds : The Lives and Discoveries of 15 Great Computer Scientists, Copernicus, 1995.

S. Lewis, The Art and science of Smalltalk, 1995.

S. Liang, The Java Native Interface: Programme's Guide and Specification (Java Series

T. Lindholm and F. Yellin, The Java Virtual Machine Specification

A. Lindström, A. Dearle, R. Di-bona, S. Norris, J. Rosenberg et al., Persistence in the Grasshopper Kernel, Proceedings of the 18 th Australasian Computer Science Conference, 1995.

M. J. Litzkow and M. Solomon, Supporting Checkpointing and Process Migration Outside the UNIX Kernel, USENIX Winter Conference, pp.283-290, 1992.

C. Lu, A. Chen, and W. S. Liu, Protocols for Reliable Process Migration, IEEE INFOCOM'87, 1987.

F. Matthes and J. W. Schmidt, Persistent Threads, Proceedings of the 20 th International Conference on Very Large Data Bases (VLDB'94), 1994.
DOI : 10.1007/978-3-642-59623-0_20

B. Matthiske, F. Matthes, and J. Schmidt, On Migrating Threads, Proceedings of the Second International Workshop on Next Generation Information Technologies and Systems, pp.27-29

S. Meloan, The Java HotSpot Performance Engine: An In-Depth Look. Sun Microsystems, juin 1999

D. Milojicic, F. Douglis, Y. Paindaveine, R. Wheeler, and S. Zhou, Process Migration, 1997.

M. Mira, M. Silva, and . Atkinson, Combining Mobile Agents with Persistent Systems: Opportunities and Challenges, Proceedings of The 2 nd ECOOP Workshop on Mobile Object Systems, 1996.

P. Monday, J. Carey, and M. Dangler, San Francisco Component Framework: An Introduction, 2000.

D. Mosberger, Memory consistency models, ACM SIGOPS Operating Systems Review, vol.27, issue.1, 1993.
DOI : 10.1145/160551.160553

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.331.2924

A. Mostefaoui and M. , Efficient message logging for uncoordinated checkpointing protocols, 1996.
DOI : 10.1007/3-540-61772-8_48

URL : https://hal.archives-ouvertes.fr/inria-00073726

R. Netzer, J. Helary, A. Mostefaoui, and M. , Communication-Based Prevention of Useless Checkpoints in Distributed Computations, 1997.

D. A. Nichols, Using Idle Workstations in a Shared Computing Environment, Proceedings of the 11 th ACM Symposium on Operating Systems Principles (SOSP), 1987.

M. Nuttall, A brief survey of systems providing process or object migration facilities, ACM SIGOPS Operating Systems Review, vol.28, issue.4, pp.64-79, 1994.
DOI : 10.1145/191525.191541

M. O. Connor, B. Tangney, V. Cahill, and N. Harris, Microkernel Support for Migration, 1993.

I. Oueichek, Conception et Réalisation d'un Noyau d'Administration pour un Système Réparti à Objets Persistants, Thèse de Doctorat, 1996.

V. Paxson, A Survey of Support for Implementing Debuggers, octobre 1990

H. Peine and T. Stolpmann, The Architecture of the Ara Platform for Mobile Agents Proceeding of the First International Workshop on Mobile Agents MA'97, pp.7-8

S. Perret, Agents mobiles pour l'accès nomade à l'informatique répartie dans les réseaux à grande envergure, Thèse de Doctorat, 1997.

J. S. Plank, M. Beck, G. Kingsley, and K. Li, Libckpt: Transparent Checkpointing under Unix, Proceedings of USENIX Technical Conference, 1992.

G. Pomberger and G. Blaschek, Object Orientation and Prototyping in Software Engineering, 1996.

M. L. Powell and B. P. Miller, Process Migration in DEMOS, Proceedings of the 9 th ACM Symposium on Operating System Principles (SOSP'83), pp.110-119, 1983.

R. Pozo and B. Miller, SciMark 2.0 Documentation, 2000.

M. Ranganathan, A. Acharya, S. D. Shamik, and J. Salz, Network-Aware Mobile Programs, Proceedings of the USENIX 1997 Annual Technical Conference, 1997.

J. E. Richardson, M. J. Carey, and D. T. Schuh, The design of the E programming language, ACM Transactions on Programming Languages and Systems, vol.15, issue.3, 1993.
DOI : 10.1145/169683.174157

J. V. Ridgway, C. Thrall, and J. C. Wileden, Toward Assessing Approaches to Persistence for Java, Proceedings of the 2 nd International Workshop on Persistence and Java, 1997.

R. Riggs, J. Waldo, A. Wollrath, and K. Bharat, Pickling State in the Java System, Proceedings of the USENIX Conference on Object-Oriented Technologies (COOTS'96), 1996.

J. Rosenberg, A. Dearle, D. Hulse, A. Lindstrom, and S. Norris, Operating system support for persistent and recoverable computations, Communications of the ACM, vol.39, issue.9, 1996.
DOI : 10.1145/234215.234472

T. Sakamoto, T. Sekiguchi, and A. Yonezawa, Bytecode Transformation for Portable Thread Migration in Java Proceedings of Second International Workshop Mobile Agents, 2000.

J. W. Schmidt and M. Brodie, Relational Database Systems, 1983.
DOI : 10.1007/978-3-642-68847-8

T. Sekiguchi, H. Masuhara, and A. Yonezawa, A Simple Extension of Java Language for Controllable Transparent Migration and its Portable Implementation. Coordination Languages and Models, Lecture Notes in Computer Science, vol.1594, 1999.

M. Shapiro, P. Gautron, and L. Mosseri, Persistence and Migration for C++ Objects, Proceedings of the European Conference on Object-Oriented Programming, 1989.
URL : https://hal.archives-ouvertes.fr/inria-00444602

C. M. Shub, Native code process-originated migration in a heterogeneous environment, Proceedings of the 1990 ACM annual conference on Cooperation , CSC '90, pp.266-270, 1990.
DOI : 10.1145/100348.100389

J. M. Smith, A Survey of Process Migration Mechanisms Operating Systems Review, pp.28-40, 1988.

J. M. Smith and J. Ioannidis, Implementing Remote fork with Checkpoint-Restart, IEEE Technical Commitee on Operating Systems Newsletter, vol.3, issue.1, pp.15-19, 1989.

P. Smith and N. C. Hutchinson, Heterogeneous process migration: the Tui system, Software: Practice and Experience, vol.28, issue.6, 1996.
DOI : 10.1002/(SICI)1097-024X(199805)28:6<611::AID-SPE169>3.0.CO;2-F

J. Srouji, P. Schuster, M. Bach, and Y. Kuzmin, A Transparent Checkpoint Facility on NT, Proceedings of the 2 nd USENIX Windows NT Symposium, 1998.

J. W. Stamos, Remote evaluation, Thèse MIT/LCS, 1986.
DOI : 10.1145/88616.88631

B. Steensgaard and E. Jul, Object and Native Code Mobility Among Heterogeneous Computers, Proceedings of the 15 th ACM Symposium on Operating System Principles (SOSP'95), Copper Mountain Resort, 1995.
DOI : 10.1145/224057.224063

A. F. Straw, F. Mellender, and S. , Object Management in Persistent Smalltalk System. Software Practice and Experience, 1989.

B. Stroustrup, The C++ Programming Language, 2000.

T. Suezawa, Persistent execution state of a Java virtual machine, Proceedings of the ACM 2000 conference on Java Grande , JAVA '00, 2000.
DOI : 10.1145/337449.337536

S. Microsystems, javap -The Java Class File Disassembler. Sun Microsystems

S. Microsystems and . Inc, Entreprise Java Beans Specification 1.0, mars 1998

S. Microsystems, Improving Serialization Performance with Externalizable Technical Tips, Sun Microsystems, 2000.

S. Microsystems, Java 2 SDK, Standard Edition, Sun Microsystems, 2001.

S. Microsystems, CLDC and the K Virtual Machine (KVM) Sun Microsystems, 2001.

S. Microsystems, The Java 2 Community Source Developers' Area. Sun Microsystems, 2001.

N. Suri, J. M. Bradshaw, M. R. Breedy, P. T. Groth, G. A. Hill et al., Strong Mobility and Fined-Grained Resource Control in NOMADS. Agent Systems and Applications, pp.13-15, 2000.

M. M. Theimer, K. A. Lantz, and D. R. Cheriton, Preemptable Remote Execution Facilities for the V-System, Proceedings of the 10 th ACM Symposium on Operating System Principles, 1985.

M. Tremblay and S. Microelectronics, picoJava: A Hardware Implementation of the Java Virtual Machine JavaOne: Sun's Worldwide Java Conference, 29-31 Mai, 1996.

C. Tricot, Courbes et dimension fractale, 1993.

A. Tripathi, N. Karnik, M. Vora, T. Ahmed, and R. Singh, Mobile agent programming in Ajanta, Proceedings. 19th IEEE International Conference on Distributed Computing Systems (Cat. No.99CB37003), pp.31-35
DOI : 10.1109/ICDCS.1999.776520

E. Truyen, B. Robben, B. Vanhaute, T. Coninx, W. Joosen et al., Portable Support for Transparent Thread Migration in Java, Proceedings of Second International Workshop Mobile Agents, 2000.
DOI : 10.1007/978-3-540-45347-5_4

B. J. Walker and R. M. Matthews, Process Migration in AIX's Transparent Computing Facility (TCF) IEEE Technical Commitee on Operating Systems newsletter, pp.5-7, 1989.

Y. Wang, Y. Huang, K. Vo, P. Chung, and C. Kintala, Checkpointing and its Applications, Proceedings of the 25 th IEEE Fault-Tolerant Computing Symposium (FTCS'25), 1995.

D. Wong, N. Paciorek, T. Walsh, J. Dicelie, M. Young et al., Concordia: An infrastructure for collaborating mobile agents, First International Workshop on Mobile Agents, vol.97, pp.7-8
DOI : 10.1007/3-540-62803-7_26

E. R. Zayas, Attacking the Process Migration Bottleneck, Proceedings of the 11 th ACM Symposium on Operating System Principles (SOSP'87), pp.13-24