Files
exercises-in-programming-style/28-double-inverse-multiplexer
2013-11-19 18:15:58 -08:00
..
2013-11-19 18:15:58 -08:00
2013-11-19 18:15:58 -08:00

Style #30

Very similar to style #12, but with an additional twist

Constraints:

  • Input data is divided in chunks, similar to what an inverse multiplexer does to input signals

  • A map function applies a given worker function to each chunk of data, potentially in parallel

  • The results of the many worker functions are reshuffled in a way that allows for the reduce step to be also parallelized

  • The reshuffled chunks of data are given as input to a second map function that takes a reducible function as input

Possible names:

  • Double inverse multiplexer
  • Map-reduce
  • Hadoop style