title: Distributed computing vs threads
body: <p>How similar is distributed computing and threading? I've found two papers coming to quite opposite conclusions:</p>
  
  <p>"Multi-Threading is Easier Than Networking. How threading is easy and similar to network code"</p>
  
  <p><a href="http://software.intel.com/file/14723" rel="nofollow noreferrer">http://software.intel.com/file/14723</a></p>
  
  <p>(this gives me an impression that they're so similar that after encapsulation these two approaches could be done with the same code - but maybe I'm wrong)</p>
  
  <p>"A note on distributed computing"</p>
  
  <p><a href="http://research.sun.com/techrep/1994/abstract-29.html" rel="nofollow noreferrer">http://research.sun.com/techrep/1994/abstract-29.html</a></p>
  
  <p>(and this puts a strong distinction)</p>
  
  <p>I'm sure the truth is somewhere in between. What's the golden mean? Are there any technologies that unify those two paradigms? Or have such attempts failed because of fundamental differences between networking and concurrency?</p>