• DocumentCode
    2213862
  • Title

    Implementation of strong mobility for multi-threaded agents in Java

  • Author

    Chakravarti, Arjav J. ; Wang, Xiaojin ; Hallstrom, Jason O. ; Baumgartner, Gerald

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Ohio State Univ., Columbus, OH
  • fYear
    2003
  • fDate
    9-9 Oct. 2003
  • Firstpage
    321
  • Lastpage
    330
  • Abstract
    Strong mobility, which allows multithreaded agents to be migrated transparently at any time, is a powerful mechanism for implementing a peer-to-peer computing environment, in which agents carrying a computational payload find available computing resources. Existing approaches to strong mobility either modify the Java virtual machine or do not correctly preserve the Java semantics when migrating multithreaded agents. We give an overview of our implementation strategy for strong mobility in which each agent thread maintains its own serializable execution state at all times, while thread states are captured just before a move. We explain how to solve the synchronization problems involved in migrating a multithreaded agent and how to cleanly terminate the Java threads in the originating virtual machine. We present experimental results that indicate that our implementation approach is feasible in practice
  • Keywords
    Java; mobile agents; multi-threading; virtual machines; Java semantics; Java virtual machine; multi-threaded agents; peer-to-peer computing environment; strong mobility; synchronization problem; Grid computing; Information science; Java; Mobile agents; Payloads; Peer to peer computing; Programming profession; Resource management; Virtual machining; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2003. Proceedings. 2003 International Conference on
  • Conference_Location
    Kaohsiung
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-2017-0
  • Type

    conf

  • DOI
    10.1109/ICPP.2003.1240595
  • Filename
    1240595