Title :
Position summary: separating mobility from mobile agents
Author :
Lauvset, Kåre J. ; Jacobsen, Kjetil ; Johansen, Dag ; Marzullo, Keith
Author_Institution :
Dept. of Comput. Sci., Tromso Univ., Norway
Abstract :
The reasons for using mobile agents are well-known: moving computation to data to avoid transferring large amounts of data; supporting disconnected operation by, for example, moving a computation to a network that has better connectivity; supporting autonomous distributed computation by, for example, deploying a personalized filter near a real-time data source. Many mobile agent systems have been constructed and are in the public domain. But, despite these well-known advantages and widely available software, mobile agents are not yet being used as a common programming abstraction. We have been working since 1993, under the name of TACOMA, on operating system support and application of mobile agents. We have addressed issues including fault-tolerance, security, efficiency, and runtime structures and services. We have built a series of mobile agent middleware systems and evaluated them by building realistic and deployed applications. We have found that mobile agents are especially useful for large-scale systems configuration and deployment, system and service extensibility, and distributed application self-management. The programming model TACOMA supports has changed over these years to reflect our experience with writing real applications. Like other mobile agent systems, TACOMA started with a programming model that resembled the characterization given above of mobile agents being processes with explicit control over where they execute. We call this the traditional model of mobile agents.
Keywords :
distributed programming; operating systems (computers); software fault tolerance; TACOMA; efficiency; fault tolerance; mobile agents; operating system support; runtime structures; security; Application software; Computer networks; Distributed computing; Fault tolerance; Filters; Middleware; Mobile agents; Operating systems; Runtime; Security;
Conference_Titel :
Hot Topics in Operating Systems, 2001. Proceedings of the Eighth Workshop on
Print_ISBN :
0-7695-1040-X
DOI :
10.1109/HOTOS.2001.990089