DocumentCode
3625158
Title
The Mojave Compiler: Providing Language Primitives for Whole-Process Migration and Speculation for Distributed Applications
Author
Justin D. Smith;Cristian Tapus;Jason Hickey
Author_Institution
University of Pennsylvania. jyasu@cis.upenn.edu
fYear
2007
fDate
3/1/2007 12:00:00 AM
Firstpage
1
Lastpage
8
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.
Keywords
"Application software","Costs","Runtime environment","Checkpointing","Large-scale systems","Computer applications","Grid computing","Writing","Parallel processing","Computer languages"
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
ISSN
1530-2075
Print_ISBN
1-4244-0909-8
Type
conf
DOI
10.1109/IPDPS.2007.370411
Filename
4228139
Link To Document