Derecho: Group communication at the speed of light

Version 0.9.1

Derecho is a new distributed system out of Cornell University

Gentoo overlay and packages

The instructions for the gentoo packages are intentionally short. In the packaging-derecho github project, the gentoo subdirectory can act as a gentoo custom repository. To use it, simply clone the packaging-derecho repository and add the absolute path to the packaging-derecho/gentoo directory to the PORTDIR_OVERLAY variable in your make.conf. (Note that this method is deprecated, but much faster than the preferred ones 😉 ). More information on repositories and overlays can be found here

Once the repository has been added, simply run:

$ sudo emerge --oneshot virtual/demo-dependencies

To install everything required for this tutorial. Please note that this is a lot. I recommend setting aside about 6 hours to let your computer download and build all required software. Note that this demo will require the ATLAS BLAS implementation, which has some trouble building on a large variety of machines. The gentoo repository contains a version of ATLAS that will “just work”, but does so by skipping some sanity checks—which means you should expect seriously limited atlas performance. Please also note that the use of --oneshot here will mean that the package manager will consider the entirety of the demo-dependencies to be “automatically” installed, and thus will not be kept up to date and will be removed during your next depclean.

Last updated on 22 Oct 2019
Published on 22 Oct 2019
Edit on GitHub