Another thing is I think this paper is assuming the latency for joining idle queues is zero. This is another simplification that makes the math easier, because otherwise you have to worry about a processor sending a message to join an idle queue, but before that message gets sent the processor gets more work and is no longer idle. It would be interesting to see what impact that might have on performance.
I'm not too familiar with queuing theory, can anyone point me to work has been done on long tail distribution for this or other load balancing strategies?