Timothy Hoehn and Bob Zeidman from Zeidman Consulting published on Dr. Dobbs a really interesting analysis of what's the optimal way to distribute an application across multiple machines.
They examined several methods and reached the conclusion that the optimal approach is distributed objects and the master-worker paradigm.
Sounds familiar? :-)