Distributed MultiThreaded Checkpointing / News: Recent posts

DMTCP 1.1.1 Released

DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently checkpointing the state of an arbitrary group of programs spread across many machines and connected by sockets. It does not modify the user's program or the operating system.

New Features / Bug Fixes:
* Fixes several bugs affecting OpenMPI version 1.3.x
* Improves the robustness of pid and tid virtualization.
* Fixes a bug that would have prevented DMTCP from running under Linux kernel 2.6.31 and later.
* --enable-unique-checkpoint-filenames option now available
* --enable-debug doesn't work with --enable-pid-virtualization

Posted by Kapil Arya 2009-11-13

DMTCP 1.1.1 coming soon

When running DMTCP with the default PID-Virtualization under a heavy CPU load, restart can fail once. The second restart does succeed. This bug will be fixed in version 1.1.1.

Posted by Kapil Arya 2009-10-30

DMTCP 1.1.0 Released

* TID-Virtualization supported with improved PID-Virtualization. Also works for OpenMPI.
* IPv6 fixes for supporting OpenMPI 1.3.x. (OpenMPI now works with DMTCP.)
* changed fork to vfork for gzip spawning for handling programs with huge memory.
* Process Group / foregroud process restored at restart.
* Support for system() updated.
* Some new configuration options
* Several other bug fixes / enhancements.... read more

Posted by Kapil Arya 2009-10-29

DMTCP 1.06 Released

Fixed a bug causing make to fail when configured with --disable-pid-virtualization

Posted by Kapil Arya 2009-09-16

DMTCP 1.05 Released

* Fixed bug affecting bash scripts that forked a child process instead of doing an exec
* OpenMPI now works with PID-Virtualization (default)
* Support for FIFOs added

Posted by Kapil Arya 2009-09-03

DMTCP 1.04 Released

DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently checkpointing the state of an arbitrary group of programs spread across many machines and connected by sockets. It does not modify the user's program nor the operating system.

New Features / Bug fixes in this release:
* Fixed Ubuntu 9.01 bug. glic-2.9 was more stringent about
stack overflow errors.
* Ububtu 9.01 uses gcc-4.3.4 -Wformat=2 which produced false positives warnings. We added %s format specifier to format string and empty string argument to eliminate warnings.

Posted by Kapil Arya 2009-07-25

DMTCP 1.02 Released

DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently checkpointing the state of an arbitrary group of programs spread across many machines and connected by sockets. It does not modify the user's program nor the operating system.

New features include:
* Support for PID-Virtualization
* Session support included
* Restoration of controlling terminal.
* Fixes for problems caused by Address Space Randomization.
* Bug fixes / enhancements related to file handling and Pseudo-terminals.
* Fix for handling files created by "nscd" daemon.
* Some new configuration option.... read more

Posted by Jason Ansel 2009-05-28

DMTCP 1.01 Released

DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently checkpointing the state of an arbitrary group of programs spread across many machines and connected by sockets. It does not modify the user's program nor the operating system.

New features include:
- Switched to LGPL license.
- Bugfixes and improved support for checkpointing more applications.

For more information see: http://dmtcp.sourceforge.net/

Posted by Jason Ansel 2008-11-13

DMTCP 1.0 Released

DMTCP (Distributed MultiThreaded Checkpointing) is a tool to transparently checkpointing the state of an arbitrary group of programs spread across many machines and connected by sockets. It does not modify the user's program nor the operating system.

New features include:
- A programming interface to allow the checkpointed program to interact with DMTCP.
- A command line interface to allow scripts to interact with DMTCP.
- Support for NSCD.
- Boatloads of bugfixes.... read more

Posted by Jason Ansel 2008-07-02

Source code from SVN

To obtain source from SVN run the following command:

svn co https://dmtcp.svn.sourceforge.net/svnroot/dmtcp dmtcp

Posted by Jason Ansel 2007-10-12