• DocumentCode
    2342019
  • 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
  • fYear
    2001
  • fDate
    20-22 May 2001
  • Firstpage
    173
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hot Topics in Operating Systems, 2001. Proceedings of the Eighth Workshop on
  • Print_ISBN
    0-7695-1040-X
  • Type

    conf

  • DOI
    10.1109/HOTOS.2001.990089
  • Filename
    990089