TY - GEN
T1 - The effects of a mobile agent on file service
AU - Spalink, Tammo
AU - Hartman, John H.
AU - Gibson, Garth
N1 - Funding Information:
This work was supported in part by DARPA contracts DABT63-95-C-0075 and N66001-96-C-8518, and by NSF grant CDA-9500991.
PY - 1999
Y1 - 1999
N2 - Implementing an application as a mobile agent may improve the application's functionality and performance, but may have a detrimental effect on overall system performance. In this paper we consider the effect of moving an application from a client to a file server (as an agent), both on the application and the server. Under what circumstances does application performance improve, and does it come at the expense of other (non-mobile) background applications using the same server? We use a trace-driven simulation to measure the effect of mobile code, allowing system parameters such as the size of the server memory and server speed relative to client speed to be varied. We found that several factors influence the benefit of mobile agents. Server memory does not appear to be a significant problem; relatively small server caches have a high hit rate even when shared with mobile agents. The relative CPU performance of the client and server has a bigger effect on system performance: mobile agents should not be run on the server if its CPU is a bottleneck.
AB - Implementing an application as a mobile agent may improve the application's functionality and performance, but may have a detrimental effect on overall system performance. In this paper we consider the effect of moving an application from a client to a file server (as an agent), both on the application and the server. Under what circumstances does application performance improve, and does it come at the expense of other (non-mobile) background applications using the same server? We use a trace-driven simulation to measure the effect of mobile code, allowing system parameters such as the size of the server memory and server speed relative to client speed to be varied. We found that several factors influence the benefit of mobile agents. Server memory does not appear to be a significant problem; relatively small server caches have a high hit rate even when shared with mobile agents. The relative CPU performance of the client and server has a bigger effect on system performance: mobile agents should not be run on the server if its CPU is a bottleneck.
UR - http://www.scopus.com/inward/record.url?scp=84949011189&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84949011189&partnerID=8YFLogxK
U2 - 10.1109/ASAMA.1999.805392
DO - 10.1109/ASAMA.1999.805392
M3 - Conference contribution
AN - SCOPUS:84949011189
T3 - Proceedings - 1st International Symposium on Agent Systems and Applications and 3rd International Symposium on Mobile Agents, ASA/MA 1999
SP - 42
EP - 49
BT - Proceedings - 1st International Symposium on Agent Systems and Applications and 3rd International Symposium on Mobile Agents, ASA/MA 1999
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 1st International Symposium on Agent Systems and Applications and 3rd International Symposium on Mobile Agents, ASA/MA 1999
Y2 - 3 October 1999 through 6 October 1999
ER -