Map Reduce in Python - transparently done over a network
remembersaurus.com
remembersaurus.com
it'll work great for simple use cases but since he also does nothing to handle dependency capturing, your map and reduce functions had better use standard python objects or python objects that you are sure will be installed on the remote systems ...
additionally, since clients are directly executing code that the server provides, it might be nice (in the finished product, of course) to see some validation of the code blobs before executing them.
See http://stackoverflow.com/questions/1253528/is-there-an-easy-...
in some limited testing I did, I was able to serialize a function on 64-bit Linux and have it execute on 32-bit Windows. I even went crazy and wrote using ctypes against the Win32 API on Linux and sent a string to be loads()ed by code on Windows... and that worked.
(this isn't really python being awesome as much as bytecode languages working as designed... but as far as I know this is all working by happy co-incidence, unlike say Java, where the bytecode is designed to be cross-platform...)
Shocking.