Title :
A strong migration method of mobile agents based on Java
Author :
Wang, Hong ; Zeng, Guangzhou ; Lin, Shouxun
Author_Institution :
Inst. of Comput. Technol., Acad. Sinica, Beijing, China
Abstract :
In many CSCW systems, mobile agents are used to do some important work. However, mobile agents add a notable amount of complexity to all common problems of distributed systems, and cause a couple of new ones, such as location management, frequent disconnection and migration, etc. In this article, we focus on a technique for strong migration of mobile agents. Capturing and re-establishing the agent´s state is the most important problem in strong migration of mobile agents. We describe a way to save and restore the state of a running Java-based agent. We achieve this at the language level, without modifying the Java Virtual Machine, by instructing the Java source programs with a preprocessor which is used in a mobile agent scenario to offer strong migration for mobile agents based on Java. The automatically inserted code saves the runtime information when the program requests state saving and re-establishes the program´s runtime state on restart
Keywords :
Java; distributed programming; groupware; software agents; system recovery; CSCW systems; Java Virtual Machine; Java source programs; Java-based agent; agent state restoration; agent state saving; automatically inserted code; complexity; distributed systems; frequent disconnection; location management; mobile agent migration method; preprocessor; program restart; program runtime state reestablishment; runtime information saving; strong migration; Computer science; Counting circuits; Information management; Information retrieval; Java; Mobile agents; Protocols; Runtime; Telecommunication traffic; Virtual machining;
Conference_Titel :
Computer Supported Cooperative Work in Design, The Sixth International Conference on, 2001
Conference_Location :
London, Ont.
Print_ISBN :
0-660-18493-1
DOI :
10.1109/CSCWD.2001.942278