I wrote a simple a simple framework for doing distributed C++ compilation through distcc: https://github.com/mesos/mesos-distcc
Distcc is a distributed C++ compiler hosted here: https://code.google.com/p/distcc/ The mesos-distcc tool will dynamically create a distcc cluster for the duration of your make invocation, making it possible to use your Mesos resources to speed up your C++ builds. Interestingly, I was able to build the mesos project itself using this tool with around a 2x speedup over a single 4 core machine (see the README on github). Note that distcc's 'pump' mode does not work for mesos due to the following distcc issues, which restricts the amount of speedup possible: https://code.google.com/p/distcc/issues/detail?id=40 https://code.google.com/p/distcc/issues/detail?id=16 For projects that can use 'pump' mode and that have a wide build parallelism, this should prove additionally beneficial. See here for benchmarks: http://distcc.googlecode.com/svn/trunk/doc/web/benchmark.html I hope this serves as a helpful example of a simple framework. For those spending their time waiting on c++ builds, I hope this proves to be a useful tool! Ben
