[Rd] DMTCP: checkpoint-restart for R

Gene Cooperman gene at ccs.neu.edu
Wed Aug 10 20:11:02 CEST 2011

    I hope we have the right mailing list.  We are two of a team of
developers for DMTCP (transparent checkpoint-restart).  It runs under
Linux, and is free software (LGPLv3+), found at:
    In our latest release, version 1.2.3, we have done some simple
testing on R, and find that we can successfully checkpoint and restart.
Its usage can be as simple as:
  dmtcp_checkpoint R   [ run under checkpoint control ]
  dmtcp_command --checkpoint [ from a diff. window, creates ckpt_R_*.dmtcp ]
  dmtcp_restart ckpt_R_*.dmtcp [ from original window ]
  ALTERNATIVELY:  ./dmtcp_restart_script.sh

    We are interested in supporting R to a fuller extent.  But we don't
have enough experience with R to do more thorough testing.  We have tested
DMTCP on a small test in C, which frequently loads and unloads libraries
(w/ dlopen).  We added this test in C, because we understand that loading
and unloading libraries is part of the core design of R.
    Would it be possible for someone to try out R/DMTCP on some realistic
R programs and give us feedback on what works or doesn't work?  We believe
that transparent checkpointing would be helpful to the R community for
any long-running programs.

Thanks and best wishes,
- Gene and Kapil (representing the DMTCP team)

More information about the R-devel mailing list