Towards a world-wide civilization of objects
EW 7 Proceedings of the 7th workshop on ACM SIGOPS European workshop: Systems support for worldwide applications
Data collection and restoration for heterogenenous process migration
Software—Practice & Experience
On Improving Thread Migration: Safety and Performance
HiPC '02 Proceedings of the 9th International Conference on High Performance Computing
Data Collection and Restoration for Heterogeneous Process Migration
IPDPS '01 Proceedings of the 15th International Parallel & Distributed Processing Symposium
Memory Space Representation for Heterogeneous Network Process Migration
IPPS '98 Proceedings of the 12th. International Parallel Processing Symposium on International Parallel Processing Symposium
Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
Low Cost Task Migration Initiation in a Heterogeneous MP-SoC
Proceedings of the conference on Design, Automation and Test in Europe - Volume 1
MTS: Multiresolution Thread Selection for Parallel Workload Distribution
GPC '09 Proceedings of the 4th International Conference on Advances in Grid and Pervasive Computing
Multi-cluster load balancing based on process migration
APPT'07 Proceedings of the 7th international conference on Advanced parallel processing technologies
Fine-grained hardware/software methodology for process migration in MPSoCs
Proceedings of the International Conference on Computer-Aided Design
Hi-index | 0.00 |
Heterogeneous Process Migration is a technique whereby an active process is moved from one machine to another. It must then continue normal execution and communication. The source and destination processors can have a different architecture, that is, different instruction sets and data formats. Because of this heterogeneity, the entire process memory image must be translated during the migration. "Tui" is a prototype migration system that is able to translate the memory image of a program (written in ANSI-C) between four common architectures (m68000, SPARC, i486 and PowerPC). This requires detailed knowledge of all data types and variables used with the program. This is not always possible in non type-safe (but popular) languages such as C, Pascal and Fortran. The important features of the Tui algorithm are discussed in great detail. This includes the method by which a program''s entire set of data values can be located, and eventually reconstructed on the target processor. Initial performance figures demonstrating the viability of using Tui for real migration applications are given.