ROSCon 2017: DMTCP: Fixing the Single Point of Failure of the ROS Master -- Gene Cooperman and Twinkle Jain (Northeastern University)

Looking foward to ROSCon 2018 we're highlighting presentations from last year. The ROSCon 2018 registration is currently open. As well as the Call for Proposals.

Twinkle Jain and Gene Cooperman present how they are using DMTCP to checkpoint ROS processes.



The ROS master is well-known to be a single point of failure. The DMTCP open-source package for transparent checkpoint-restart was recently extended to support checkpointrestart for the ROS master. After a failure, the ROS master is rolled back and resumed from the last checkpoint. Checkpoints can be performed as often as every few seconds. The DMTCP plugin model also allows users to add plugins that model and restart their external devices in a state equivalent to that at checkpoint. Finally, we speculate on the potential of DMTCP's distributed mode to support a global restore with appropriate plugins in the future.


View the slides here

Find this blog and more at

Monthly Archives

About this Entry

This page contains a single entry by Tully Foote published on May 29, 2018 2:19 PM.

ROS Melodic Morenia Released was the previous entry in this blog.

ROSCon 2017: ROS2 Fine Tuning -- Jaime Martin Losa (eProsima) is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.