• DocumentCode
    1124392
  • Title

    A formal architectural model for logical agent mobility

  • Author

    Xu, Dianxiang ; Yin, Jianwen ; Deng, Yi ; Ding, Junhua

  • Author_Institution
    Dept. of Comput. Sci., Texas A&M Univ., College Station, TX, USA
  • Volume
    29
  • Issue
    1
  • fYear
    2003
  • Firstpage
    31
  • Lastpage
    45
  • Abstract
    The process of agent migration is the major difference between logical code mobility of software agents and physical mobility of mobile nodes in ad hoc networks. Without considering agent transfer, it would make little sense to mention the modeling of strong code mobility, which aims to make a migrated agent restarted exactly from the state when it was stopped before migration. From the perspective of system´s architecture, this paper proposes a two-layer approach for the formal modeling of logical agent mobility (LAM) using predicate/transition (PrT) nets. We view a mobile agent system as a set of agent spaces and agents could migrate from one space to another. Each agent space is explicitly abstracted to be a component, consisting of an environmental part and an internal connector dynamically binding agents with their environment. We use a system net, agent nets, and a connector net to model the environment, agents, and the connector, respectively. In particular, agent nets are packed up as parts of tokens in system nets, so that agent transfer and location change are naturally captured by transition firing (token game) in Petri nets. Agent nets themselves are active only at specific places and disabled at all the other places in a system net. The semantics of such a two-layer LAM model is defined by transforming it into a PrT net. This facilitates the analysis of several properties about location, state, and connection. In addition, this paper also presents a case study of modeling and analyzing an information retrieval system with mobile agents.
  • Keywords
    Petri nets; ad hoc networks; mobile agents; reachability analysis; software architecture; Petri nets; ad hoc networks; agent migration; information retrieval system; logical agent mobility; logical code mobility; physical mobility; software agents; software architecture; strong code mobility; two-layer approach; Ad hoc networks; Computer Society; Connectors; Information analysis; Information retrieval; Mobile agents; Mobile computing; Petri nets; Software agents; Software architecture;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2003.1166587
  • Filename
    1166587