On Jun 29, 7:17 ¨Βν¬ ΝιγθαεΜιξζιεμδ Όημοβωω³®®®ΐθοτναιμ®γονΎ χςοτεΊ > Just throwing my 2 cents out here: > > What if you just created a daemon controller that threaded each process > on a different core o_O? > > Would speed things up greatly whilst keeping control over each process. That's the idea behind using a message queue -- it does that kind of stuff for you. Workers are processes that will be distributed among cores. The only thing I'm unsure about in a MQ architecture is the collating of answers from all the worker threads, i.e. the Reduce part of MapReduce.