Dynamic layout of distributed applications in FarGo
Proceedings of the 21st international conference on Software engineering
Grasshopper - A Mobile Agent Platform for Active Telecommunication
IATA '99 Proceedings of the Third International Workshop on Intelligent Agents for Telecommunication Applications
Transparent Migration of Java-Based Mobile Agents
MA '98 Proceedings of the Second International Workshop on Mobile Agents
Monitoring-Based Dynamic Relocation of Components in FarGo
ASA/MA 2000 Proceedings of the Second International Symposium on Agent Systems and Applications and Fourth International Symposium on Mobile Agents
Sumatra: A Language for Resource-Aware Mobile Programs
MOS '96 Selected Presentations and Invited Papers Second International Workshop on Mobile Object Systems - Towards the Programmable Internet
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
Proceedings of the 24th International Conference on Software Engineering
Serialization of Distributed Execution-State in Java
NODe '02 Revised Papers from the International Conference NetObjectDays on Objects, Components, Architectures, Services, and Applications for a Networked World
Hi-index | 0.00 |
Abstract: We present a novel multi-threading programming model for frameworks that combine distributed and mobile objects, and corresponding compile-time and run-time 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.