• DocumentCode
    1744737
  • Title

    A multi-threading model for distributed mobile objects and its realization in FarGo

  • Author

    Abu, Miki ; Ben-Shaul, Israel

  • Author_Institution
    Dept. of Electr. Eng., Technion-Israel Inst. of Technol., Haifa, Israel
  • fYear
    2001
  • fDate
    36982
  • Firstpage
    313
  • Lastpage
    321
  • Abstract
    We present a novel multi-threading programming model for frameworks that combine distributed and mobile objects, and corresponding compile-time and runtime support that realize this model. Key contributions include an automatic thread partitioning scheme that provides the abstraction of logical distributed threads, while permitting arbitrary migration of components which contain parts of the distributed threads in themselves. The distributed mobile multi-threading model is transparent to the application programmer, who uses normal syntax to encode multi-threading applications, but can lower the overhead associated with the model by specifying the migratable components. The multi-threaded model was implemented in FarGo, a Java-based middleware for dynamically-relocatable distributed applications
  • Keywords
    Java; distributed object management; distributed programming; multi-threading; program compilers; FarGo; Java; automatic thread partitioning scheme; compile-time support; distributed mobile objects; dynamically-relocatable distributed applications; logical distributed threads; middleware; multithreading programming model; runtime support; syntax; Cities and towns; Condition monitoring; Encoding; Java; Large-scale systems; Logic; Middleware; Mobile agents; Programming profession; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 2001. 21st International Conference on.
  • Conference_Location
    Mesa, AZ
  • Print_ISBN
    0-7695-1077-9
  • Type

    conf

  • DOI
    10.1109/ICDSC.2001.918961
  • Filename
    918961