Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Thread migration and its applications in distributed shared memory systems
Journal of Systems and Software
ACM Computing Surveys (CSUR)
Arachne: A Portable Threads System Supporting Migrant Threads on Heterogeneous Network Farms
IEEE Transactions on Parallel and Distributed Systems
Compile/Run-Time Support for Thread Migration
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Heterogeneous Process Migration: The Tui System
Heterogeneous Process Migration: The Tui System
The thread migration mechanism of DSM-PEPE
ICA3PP'07 Proceedings of the 7th international conference on Algorithms and architectures for parallel processing
Application-Level checkpointing techniques for parallel programs
ICDCIT'06 Proceedings of the Third international conference on Distributed Computing and Internet Technology
Hi-index | 0.00 |
Application-level migration schemes have been paid more attention recently because of their great potential for heterogeneous migration. But they are facing an obstacle that few migration-unsafe features in certain programming languages prevent some programs from migrating. Most application-level migration schemes declare or assume they are dealing with "safe" programs which confuse users without explanation. This paper proposes an application-level thread migration package, MigThread, to identify "unsafe" features in C/C++ and migrate this kind of programs with correct results. Therefore, users need not worry if their programs are qualified for migration as they experienced before. Besides the existing characteristics like scalability and flexibility, MigThread improves transparency and reliability. Complexity analysis and performance evaluation illustrate the migration efficiency.