Publications

Data conversion for process/thread migration and checkpointing

Abstract

Process/thread migration and checkpointing schemes support load balancing, load sharing and fault tolerance to improve application performance and system resource usage on workstation clusters. To enable these schemes to work in heterogeneous environments, we have developed an application-level migration and checkpointing package, MigThread, to abstract computation states at the language level for portability. To save and restore such states across different platforms, we propose a novel "receiver makes right" (RMR) data conversion method, called coarse-grain tagged RMR (CGT-RMR), for efficient data marshalling and unmarshalling. Unlike common data representation standards, CGT-RMR does not require programmers to analyze data types, flatten aggregate types, and encode/decode scalar types explicitly within programs. With help from MigThread's type system, CGT-RMR assigns a tag to …

Date
October 6, 2003
Authors
Hai Jiang, Vipin Chaudhary, John Paul Walters
Conference
2003 International Conference on Parallel Processing, 2003. Proceedings.
Pages
473-480
Publisher
IEEE