Published March 2007
| Published
Book Section - Chapter
Open
The Mojave Compiler: Providing Language Primitives for Whole-Process Migration and Speculation for Distributed Applications
- Creators
- Smith, Justin D.
- Ţăpuş, Cristian
- Hickey, Jason
Abstract
We present an approach for implementing language-level primitives for whole-process migration and speculative execution in a compiler and associated runtime environment. These primitives are exposed to the user through simple language constructs that do not require the user to manage process state explicitly. With migration and speculation we show how the user can quickly add persistent checkpoints to any large-scale distributed application that requires longevity in a faulty environment. We demonstrate the use of migration and speculation primitives for checkpointing in a canonical grid computation application, and analyze the results of this implementation.
Additional Information
© 2007 IEEE.
Attached Files
Published - 04228139.pdf
Files
04228139.pdf
Files
(224.1 kB)
Name | Size | Download all |
---|---|---|
md5:062fb26a1a91e5971eb2f0e98182750c
|
224.1 kB | Preview Download |
Additional details
- Eprint ID
- 76778
- DOI
- 10.1109/IPDPS.2007.370411
- Resolver ID
- CaltechAUTHORS:20170420-130937104
- Created
-
2017-04-20Created from EPrint's datestamp field
- Updated
-
2021-11-15Created from EPrint's last_modified field