Framework for C++ MapReduce calculations handled by 1) a single-threaded process, 2) a multi-threaded process, or 3) streaming Hadoop.