title: What is the principle of "code moving to data" rather than data to code?
body: <p>In a recent discussion about distributed processing and streaming I came across the concept of 'code moving to data'. Can someone please help explaining the same. Reference for this phrase is <a href="https://mamatucci.wordpress.com/2014/01/17/moving-code-to-data-the-mapreduce-way/" rel="noreferrer">MapReduceWay</a>.</p>
  
  <p>In terms of Hadoop, <a href="https://stackoverflow.com/questions/11602699/hadoop-code-moves-near-data-for-computation">it's stated in a question</a> but still could not figure out an explanation of the principle in a tech agnostic way.</p>