D'Agents is a general-purpose mobile-agent system that has been used in several informationretrieval applications. In this paper, we rst examine one such application, operational support for military eld personnel, where D'Agents greatly simplies the task of providing ecient, application-speci c access to remote information resources. After describing the application, we discuss the key dierences between D'Agents and most other mobile-agent systems, notably its support for strong mobility and multiple agent languages. Finally, we derive a small, simple application that is representative of many information-retrieval tasks, including those in the example application, and use this application to compare the scalability of mobile agents and traditional client/server approaches. The results conrm and quantify the usefulness of mobile code, and perhaps more importantly, conrm that intuition about when to use mobile code is usually correct. Although signicant additional experiments are needed to fully characterize the complex mobile-agent performance space, the results here help answer the basic question of when mobile agents should be considered at all, particularly for information-retrieval applications. 1
|
424
|
A Language with Distributed Scope
– Cardelli
- 1995
|
|
394
|
Understanding Code Mobility
– Fuggetta, Picco, et al.
- 1998
|
|
351
|
Programming and Deploying Java Mobile Agents with Aglets
– Lange, Oshima
- 1998
|
|
234
|
Telescript technology: the foundation for the electronic marketplace
– White
- 1994
|
|
157
|
Agent Tcl: A flexible and secure mobile-agent system
– Gray
- 1996
|
|
156
|
Mobile agents
– White
- 1997
|
|
143
|
The Architecture of the Ara Platform for Mobile Agents
– Peine, Stolpmann
- 1997
|
|
110
|
An Introduction to the TACOMA Distributed System
– Johansen, Renesse, et al.
- 1995
|
|
77
|
Migratory Applications
– Bharat, Cardelli
- 1995
|
|
71
|
Towards fault-tolerant and secure agentry
– Schneider
- 1997
|
|
68
|
Transparent Migration of Java-Based Mobile Agents
– Funfrocken
- 1998
|
|
51
|
Transportable information agents
– Rus, Gray, et al.
- 1997
|
|
46
|
Cryptographic support for fault-tolerant distributed computing
– Minsky, Renesse, et al.
- 1996
|
|
44
|
Bytecode Transformation for Portable Thread Migration in Java
– Sakamoto, Sekiguchi, et al.
- 2000
|
|
32
|
Reliable Communication for Highly Mobile Agents
– Murphy, Picco
- 1999
|
|
26
|
Mobile agent applicability
– Johansen
- 1998
|
|
23
|
Mobile Agents - Enabling Technology for Active Intelligent Network Implementation
– Breugst, Magedanz
- 1998
|
|
23
|
Mobile agents make a network an open platform for third-party developers
– White
- 1994
|
|
22
|
Distributed active objects
– Brown, Najork
- 1996
|
|
21
|
Mobile Agent Platforms for Web-Databases: A Qualitative and Quantitative Assessment
– Samaras, Dikaiakos, et al.
- 1999
|
|
18
|
Pattern Recognition of 3D CAD Objects: Towards an Electronic Yellow Pages of Mechanical Parts
– Cybenko, Bhasin, et al.
- 1996
|
|
17
|
Cybenko, and Daniela Rus. D'agents: Security in a multiple-language, mobile-agent system
– Gray, Kotz, et al.
- 1998
|
|
17
|
Security concepts and implementation in the Ara mobile agent system
– PEINE
- 1998
|
|
15
|
Network Awareness and Mobile Agent Systems
– Caripe, Cybenko, et al.
- 1998
|
|
15
|
Security and Reliability in Concordia
– Walsh, Paciorek, et al.
- 1998
|
|
13
|
The messenger paradigm and its implications on distributed systems
– Marzo, Muhugusa, et al.
- 1995
|
|
12
|
Agent TCL: A and secure mobile-agent system
– Gray
- 1996
|
|
11
|
Tcl: A flexible and secure mobile-agent system
– Agent
- 1997
|
|
11
|
A Lightweight and Flexible Mobile Code Toolkit
– Code
- 1998
|
|
11
|
An analytical comparison of the client-server, remote evaluation and mobile agents paradigms
– Puliafito, Riccobene, et al.
- 1999
|
|
10
|
Mole – Concepts of a Mobile Agent System”. World Wide Web
– Baumann, Hohl, et al.
- 1998
|
|
10
|
Dynamic Neighbor Discovery and LoopFree, Multi-Hop Routing for Wireless, Mobile Networks
– Karp, Kung
- 1998
|
|
9
|
Dynamic linking for mobile programs
– Acharya, Saltz
- 1997
|
|
9
|
Renesse. What TACOMA taught us
– Johansen, Schneider, et al.
- 1998
|
|
8
|
Exploiting Code Mobility
– Understanding, Formalizing
- 1998
|
|
7
|
Daniela Rus. Mobile agents: Motivations and state of the art
– Gray, Cybenko, et al.
- 2001
|
|
7
|
agents and wireless networks: A report on a military application
– Soldiers
- 2000
|
|
7
|
Stationary vs. Mobile User Agents in Future Mobile Telecommunication Networks
– Küpper, Park
- 1998
|
|
7
|
Implementing distributed services with mobile code: The case of the Messenger environment
– Muhugusa
- 1998
|
|
6
|
Daniela Rus. Agent Tcl
– Gray, Kotz, et al.
- 1997
|
|
5
|
Hovav Gazit. Dynamic layout of distributed applications in FarGo
– Holder, Ben-Shaul
- 1999
|
|
4
|
Tcl: A and secure mobile-agent system
– Agent
- 1997
|
|
4
|
A performance model for mobile agent systems
– Stra��er, Schwehm
- 1997
|
|
3
|
Using mobile code to control native execution of distributed UNIX
– Tschudin, Muhugusa, et al.
- 1997
|
|
3
|
A comparison of mobile agent migration mechanisms. Senior Honors Thesis
– White
- 1998
|
|
2
|
Available at http://www.iet.unipi.it/~luigi/ip dummynet/, 2000. [SBB + 00] Niranjan Suri, Jerey
– dummynet
- 2000
|
|
1
|
System mechanisms for partial rollback of mobile agent execution
– Straer, Rothermel
- 1999
|