I recently read this great article which succinctly explains the power of Google\'s MapReduce:
http://www.joelonsoftware.com/items/2006/08/01.html
In Mastering D
You could also use Hadoop Streaming to make Hadoop compatible with a mapper and reducer written in any language. Your input-file(s), mapper, and reducer will all interact using STDIN and STDOUT.
Craig Stuntz wrote a series of posts on his blog (starting here) on higher order functions, and map and fold/reduce in particular. While not a "solid implementation of MapReduce in Delphi available for use", it's certainly a good place to start when implementing your own!