• DocumentCode
    1138455
  • Title

    Fault-tolerant mobile agent execution

  • Author

    Pleisch, Stefan ; Schiper, André

  • Author_Institution
    IBM Zurich Res. Lab., Ruschlikon, Switzerland
  • Volume
    52
  • Issue
    2
  • fYear
    2003
  • Firstpage
    209
  • Lastpage
    222
  • Abstract
    Mobile agents have attracted considerable interest in recent years. In the context of mobile agents, fault tolerance is crucial to enable the integration of mobile agent technology into today´s business applications. This article identifies two important properties for fault-tolerant mobile agent execution: nonblocking and exactly-once. Nonblocking ensures that the agent execution can proceed despite a single failure of the agent or the machine, for instance. Replication is the generally adopted mechanism to prevent blocking, but may lead to multiple executions of the agent (i.e., a violation of the exactly-once property), which is undesirable with operations that have side effects. Hence, we propose that fault-tolerant mobile agent execution be modeled as a sequence of agreement problems. Our approach is nonblocking and ensures exactly-once execution. FATOMAS, our prototype fault-tolerant mobile agent system, implements our approach. Its performance evaluation illustrates the overhead of the replication mechanisms.
  • Keywords
    fault tolerant computing; mobile agents; performance evaluation; FATOMAS; agreement problems; exactly-once execution; fault tolerance; fault-tolerant mobile agent execution; nonblocking execution; replication; Books; Computer network management; Fault diagnosis; Fault tolerance; Fault tolerant systems; Mechanical factors; Mobile agents; Mobile computing; Prototypes; Technology management;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2003.1176987
  • Filename
    1176987