mincemeat.py: MapReduce on Python
Linked on Oct 1 at 6:50
Mincemeat.py is a Python implementation of the MapReduce distributed computing framework. Define map and reduce functions, add as attributes to a server object, execute results. All in 13k of Python code. Clients can be added/removed as needed. I tested this with one node on a different machine. It worked as advertised, although seemed slow. The server disconnects the clients after it executes. Fine for occasional jobs but not yet suitable in a long-running server.