The Internet Suspend/Resume® (ISR) project
   OpenISR® software: Source code and binary packages


License and disclaimer

All software below is experimental in nature, and is provided "as is" with no warranties of any kind. See the appropriate license text for full text of disclaimers and caveats: Eclipse Public License, GNU Public License, or GNU Lesser Public License. (Different components of the system are licensed under different terms, as specified in the source code headings.)


OpenISR platform host requirements:
  • Linux kernel (versions 2.6.8 through 2.6.23 supported)
  • Linux userspace: curl (version 7.12.3 or higher), perl, udev, ssh, rsync, pv
  • VMware or VMware Player (support for other VMMs to follow)
  • An accessible ISR server and at least 10GB free disk space (for parcel cache)

Summary of recent changes (see the CHANGES file for complete details)

Changes in version 0.9.1 include:
  • Many performance improvements
  • Now requires group 'isrusers' (Note: as of this release, users must be added to this group to use ISR devices!)
  • Usability improvements: client warnings, udev rules, bash completion
Changes in version 0.9 include:
  • Incompatible server changes, new server required
  • Now using SQLite (source included)
  • Client behavior and config file changes, bugfixes
  • many more, see CHANGES.
Changes in version 0.8.4 include:
  • Include openisr-config script to assist in building and installing kernel modules
  • Use pv (now a dependency)
  • 64-bit VMware support
  • Bug fixes and performance improvements
  • Improved packaging
Changes in version 0.8.3 include:
  • Deadlock fixed
  • Support Linux 2.6.21 and 2.6.22
  • Workaround a bug in Ubuntu 7.04
  • Packaging and other minor improvements
Changes in version 0.8.2 include:
  • Nexus memory leak fixed.
  • other small bugfixes and documentation updates
Changes in version 0.8.1 include:
  • new kernel module: fauxide has been replced by Nexus, a robust reimplementation which avoids deadlock conditions
  • GNU autoconf: the source package may be built using the standard configure && make && make install process
  • .deb and .rpm packages: .deb packages for Debian and Ubuntu systems, and RPM packages for Fedora and other distributions, are now available for easier installation and deployment

Source code


download: openisr-0.9.1.tar.gz
MD5 checksum:
30ca9a5932f0a8d7b93c03bdc863d732  openisr-0.9.1.tar.gz
The 0.9.1 source tarball is signed with GPG:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBHtISgdL7DVyG5drwRApU7AJwNajVnYsgknosq64HozV4zFCmErgCePhvI
tX0ZFanK5OQWN9W10lkzwek=
=FlUL
-----END PGP SIGNATURE-----
The public key for isr@cs.cmu.edu is:
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.6 (GNU/Linux)

mQGiBEX5u28RBADyIe4k/TTVn2R+syOCcA6KtN0hdxGmN0VABvF9ZHmqIPcGoZx3
sxgDrch+PLm5b782smtbnpuzz8NgH4lAGtrYJnT+c1ak2hURXI6+GXlqG8mSMTyo
WzqgbRp0XVI56Fccx7hqI9qvC2YOixM6dB9WtI1iiyd3hlTNcxYgT4lZqwCgt9Ty
BDAjDIDIw/hij/WO5iaXM40D/j7tZB5DuR2bZh5EZF9Rvwqc9oRxn0+Q90MCYtNJ
WDYY5MbhRl9+TyqoEcSBxghAVrQ501p/d5e/5+QmxqJNbYQsEimsk8AtqGPV5xAp
+joqY+0TuByFTQ05DxN/eQLM9Rj0yE+7GaI6aVBck8uXF+H1BDtrnYCcxYT90Le6
Q2YNA/sGBFuBg/QX2gT4ovzX6r6fY++nGcMbeB3+S/CKeTekx3aoC5RjSXVUbpf/
5maJWSScQX5U2K8Gk7zsPTg8Yy7LjikuRbNfCqYxK/9Xm0CworEQr0u0aZWuCSvI
iqFh2yQQ3EtDoN4hF64s/flNFpUoj2PpH2fm1IFfUISdRiIY6rQoSW50ZXJuZXQg
U3VzcGVuZC9SZXN1bWUgPGlzckBjcy5jbXUuZWR1PohmBBMRAgAmBQJF+btvAhsD
BQkJZgGABgsJCAcDAgQVAggDBBYCAwECHgECF4AACgkQdL7DVyG5drx6QwCfWl/X
kkCPFNYcqgiTtbN8EiuP/88AnjZ0bdrffF0+akayEMJOtIrlYXmw
=Qnpm
-----END PGP PUBLIC KEY BLOCK-----


Binary packages

Debian/Ubuntu
You can add the appropriate line to your /etc/apt/sources.list (depending on your distribution version)
deb http://isr.cmu.edu/debian etch/
or...
deb http://isr.cmu.edu/ubuntu dapper/
or...
deb http://isr.cmu.edu/ubuntu edgy/
or...
deb http://isr.cmu.edu/ubuntu feisty/
or...
deb http://isr.cmu.edu/ubuntu gutsy/
A source package (which can be used to build packages on any debian-based system, such as Ubuntu) is available with this line:
deb-src http://isr.cmu.edu/debian etch/
or...
deb-src http://isr.cmu.edu/ubuntu dapper/
or...
deb-src http://isr.cmu.edu/ubuntu edgy/
or...
deb-src http://isr.cmu.edu/ubuntu feisty/
or...
deb-src http://isr.cmu.edu/ubuntu gutsy/
The debian packages are signed with the same GPG key as above. You can import this key into the apt trusted keys with something like this:
curl http://isr.cmu.edu/software/isr-signing-key | sudo apt-key add -

After installing, run
openisr-config
to build and install necessary kernel modules.

Fedora Linux
Binary RPM packages are available:
FC8: openisr-0.9.1-2.fc8.i386.rpm (i386) or openisr-0.9.1-2.fc8.x86_64.rpm (x86_64)
FC7: openisr-0.9.1-2.fc7.i386.rpm (i386) or openisr-0.9.1-2.fc7.x86_64.rpm (x86_64)
Source RPM: openisr-0.9.1-2.src.rpm