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
Link To Document