Artigo Revisado por pares

Heterogeneous process migration: the Tui system

1998; Wiley; Volume: 28; Issue: 6 Linguagem: Inglês

10.1002/(sici)1097-024x(199805)28

ISSN

1097-024X

Autores

Peter J. Smith, Norman C. Hutchinson,

Tópico(s)

Distributed systems and fault tolerance

Resumo

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 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 ANSI-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. Performance figures demonstrating the viability of using Tui to migrate real applications are given. © 1998 John Wiley & Sons, Ltd.

Referência(s)
Altmetric
PlumX