• 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