BIB-VERSION:: CS-TR-v2.0 ID:: ncstrl.dartmouthcs//TR2001-411 ENTRY:: July 25, 2001 ORGANIZATION:: Dartmouth College, Computer Science TITLE:: Write Once, Move Anywhere: Toward Dynamic Interoperability of Mobile Agent Systems TYPE:: Technical Report (paper) REVISION:: 3 AUTHOR:: Grimstrup, Arne AUTHOR:: Gray, Robert S. AUTHOR:: Kotz, David AUTHOR:: Cowin, Thomas AUTHOR:: Hill, Greg AUTHOR:: Suri, Niranjan AUTHOR:: Chacon, Daria AUTHOR:: Hofmann, Martin DATE:: July 2001 RETRIEVAL:: For a paper copy, email RETRIEVAL:: For a paper copy, write to Technical Report Librarian Department of Computer Science Dartmouth College 6211 Sudikoff Laboratory Hanover, NH 03755-3510 USA RETRIEVAL:: Compressed Postscript at http://www.cs.dartmouth.edu/reports/TR2001-411.ps.Z RETRIEVAL:: PDF at http://www.cs.dartmouth.edu/reports/TR2001-411.pdf ABSTRACT:: Mobile agents are an increasingly popular paradigm, and in recent years there has been a proliferation of mobile-agent systems. These systems are, however, largely incompatible with each other. In particular, agents cannot migrate to a host that runs a different mobile-agent system. Prior approaches to interoperability have tried to force agents to use a common API, and so far none have succeeded. Our goal, summarized in the catch phrase ``Write Once, Move Anywhere,'' led to our efforts to develop mechanisms that support dynamic runtime interoperability of mobile-agent systems. This paper describes the Grid Mobile-Agent System, which allows agents to migrate to different mobile-agent systems. NOTE:: Revised July 25, 2001. END:: ncstrl.dartmouthcs//TR2001-411