title: can map and reduce jobs be on different machines?
body: <p>i'm working or a very distinct solution on computational offloading, i can do that very well with a custom programming in c++/java but i'm in a search of same can be done in hadoop or any other framework ? i searched a lot but nothing worthy i found about that.</p>
  
  <p>As we know a normal hadoop job made with <strong>Map</strong> and <strong>Reduce</strong>  phase where both are running on machine which are having almost same power, for map phase we dont need the power and that can be offloaded to a cheap commodity hardware like RaspberryPI, while reduce should run on strong machine. </p>
  
  <p>so is it possible to isolate these 2 phases and make them machine aware ?</p>