P O R C H : P O R T A B L E C H E C K P O I N T C O M P I L E R
Porch is a source-to-source compiler that
translates C programs into
semantically equivalent C programs which are capable of
saving and recovering from portable checkpoints. These
portable checkpoints can be transferred in heterogeneous computer
networks such as the Internet, and may be restarted on binary incompatible
machines. Porch provides a simple way to enhance programs
by adding functionalities for portability and
fault-tolerance.
Porch has been tested on the following systems:
- Alpha-OSF (alpha-dec-osf4.0)
- ix86-FreeBSD (i386-unknown-freebsd2.2.2)
- ix86-Linux (i586-pc-linux-gnu)
- ix86-Solaris (i386-pc-solaris2.5)
- Mips-Irix (mips-sgi-irix6.4)
- PA-RISC-HPUX (hppa1.1-hp-hpux10.01)
- PowerPC-AIX (powerpc-ibm-aix4.1.4.0, powerpc-ibm-aix4.2.1.0)
- Sparc-Solaris (sparc-sun-solaris2.5.1)
- Sparc-SunOS (sparc-sun-sunos4.1.4)
D O W N L O A D H E R E
... the first beta release of Porch:
porch-1.0.tar.gz
The Porch User's Guide includes installation instructions:
Porch-1.0 is most conveniently compiled with the GNU
C compiler. Also, if you don't want to rewrite all Makefiles, use the GNU make utility. You can
obtain this software for free:
B A C K G R O U N D I N F O R M A T I O N
- Volker Strumpen,
Compiler
Technology for Portable Checkpoints (submitted for publication)
- Igor Lyubashevskiy and
Volker Strumpen,
Compiler-Supported Portable, Fault-Tolerant File-I/O In
IEEE International Workshop on Embedded Fault-Tolerant Systems,
Boston, MA, pages 49-56, May 1998.
- Volker Strumpen
and Balkrishna Ramkumar
``Portable Checkpointing for Heterogeneous Architectures,''
In Fault-Tolerant Parallel and Distributed Systems,
Eds. Dimiter R. Avresky and David R. Kaeli,
chapter 4, pages 73-92, Kluwer Academic Press, 1998.
- Balkrishna Ramkumar and
Volker Strumpen,
``Portable Checkpointing
for Heterogeneous Architectures,'' In
27th
International Symposium on Fault-Tolerant Computing - Digest of Papers,
Seattle, WA, pages 58-67, June 1997.
- Volker Strumpen and
Balkrishna Ramkumar,
Portable Checkpointing
and Recovery in Heterogeneous Environments, University of Iowa, Technical Report
UI-ECE TR-96.6.1, June 1996.
Acknowledgements:
This work has been supported by DARPA
Grant N00014-94-1-0985 as part of the Cilk
project.
Contact Information:
Volker Strumpen
MIT Laboratory for Computer Science
545 Technology Square, NE43-226
Cambridge, MA 02139
Phone: +1-617-253-1531
Fax: +1-617-253-0415
email: strumpen@theory.lcs.mit.edu
Last updated: $Date: 1998/05/24 17:55:48 $ by $Author: strumpen $