| Home |
| Downloads |
| Overview (pdf) |
| FAQ |
| SF project page |
| Browse Source |
| Demo |
| Supported Apps |
| Parallel Computing |
| Condor Integration |
| Manual/Documentation |
| Plugins and other APIs |
| Publications |
| Contact Us |
DMTCP Plugin Interface:DMTCP plugins provide a flexible model with which to write an add-on library that can: support DMTCP event hooks; add custom wrappers around system calls; and add a custom distributed name-service facility through the DMTCP coordinator. Some DMTCP plugin examples can be found in the test/plugin directory of the source distribution. The DMTCP source also provides a plugin tutorial, doc/plugin-tutorial.pdf.
Quick start to learning DMTCP plugins:
After that, read the source code. It should be small and easy to read. For more complex examples, read DMTCP_ROOT/test/plugin/README and try some examples in the various subdirectories of DMTCP_ROOT/test/plugin .
Python Interface:DMTCP also provides a simple Python module for accessing DMTCP functions within a Python session. You can import the Python module found as contrib/python/dmtcp.py. Other Python utilities are also in contrib/python/. Click here for comments. |