SourceFiles.org - Use the Source, Luke
Home | Register | News | Forums | Guide | MyLinks | Bookmark

Related Sites

Latest News
  General News
  Reviews
  Press Releases
  Software
  Hardware
  Security
  Tutorials
  Off Topic


Back to files

CHPOX - CHeckPOinter for linuX

Copyright (C) 2002, Olexander O. Sudakov <csaa@mail.univ.kiev.ua> Copyright (C) 2002-2006, Eugeniy Meshcheryakov <eugen@univ.kiev.ua>

This program licensed under the GNU General Public License. See COPYING for more details.


CHPOX is a set of the Linux kernel modules and user-space programs for transparent dumping of specified processes into disk file and restarting ones.

INSTALLATION AND USAGE

This version of chpox requires some modifications to be made to the Linux kernel. You should apply patch supplied with this distribution to the matching kernel version and then build it with chpox enabled during kernel configuration. (You should select "Software Suspend" under "Power management options" and "Enable process checkpointing support" under "Process checkpointing", you can compile chpox as loadable module if you want).

After compilation and installation of modified kernel you may need to load chpox module if you chosen to compile it so. To do this load module named "chpox_mod".

chpox requires some special character device files in /dev directory. If you use udev those devices should be created automatically after loading kernel module. If you do not use udev, then you should create those nodes manually - see /proc/misc for minor numbers (look for 'cpx' and 'rcpx'). Those devices should have correct permissions set to allow usual users to use chpox (for dumping 'rw' permissions are required for /dev/cpx, /dev/rcpx is used for restoring).

Then you can use command cpx (1) to create checkpoints, command ld-chpox (1) to restore processes, and command dumpinfo (1) to verify dump files and see its content. See manual pages and web-site for usage examples.

AUTHORS

Olexander O. Sudakov <csaa@univ.kiev.ua> Eugeniy Meshcheryakov <eugen@univ.kiev.ua>

CHPOX based on

   VMADUMP           by Erik Hendriks <erik@hendriks.cx>
   EPCKPT            by Eduardo Pinheiro
   CRAK              by Hua Zhong <huaz@cs.columbia.edu>


Other Sites

Discussion Groups
  Beginners
  Distributions
  Networking / Security
  Software
  PDAs

About | FAQ | Privacy | Awards | Contact
Comments to the webmaster are welcome.
Copyright 2006 Sourcefiles.org All rights reserved.