A single-threaded, in-memory, barebones MapReduce framework written in Ruby to quickly prototype and test parallel algorithms
Ruby
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
MapReduceLinearMatrixProduct.rb
MapReduceRecursiveMatrixProduct.rb
README
map_reduce.rb
matrix_block_mixin.rb
snail.gemspec

README

A single-threaded, in-memory, barebones MapReduce framework written in Ruby to quickly prototype and test parallel algorithms

Snail is a single-threaded, in-memory, barebones MapReduce framework written in Ruby to quickly prototype and test parallel algorithms. It's so called because all its operations are in a single-thread, so it runs really slow for even medium size datasets. However, Snail is intended to help prototype the logic and verify the correctness of a MapReduce algorithm, thus speed/scaling are not the aims.
You can install it using:

gem install snail-map-reduce