A C++ implementaton of MapReduce without distributed filesystem