From: Mark Thomas Date: 2009-06-30T20:15:10+09:00 Subject: Re: Parallelizing a ruby task On Jun 29, 7:17 pm, Michael Linfield wrote: > 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.