The objective of this exercise is to implement several multi process versions of an application that calculates the number of occurrences of words in a set of input files using the MapReduce paradigm The versions to be implemented are the following b Multi process application where child processes execute different Linux commands a Multi process application where child processes sequentially execute the different MapReduce stages communicating via files b Multi process application where child processes concurrently execute the Map and Reduce stages communicating via files a Multi process application where child processes concurrently execute the Map and Reduce stages communicating via stdin and stdout b Multi process application where child processes concurrently execute the Map and Reduce stages communicating via pipes and sending binary data El objetivo de esta práctica es implementar diversas versiones multi proceso de una aplicación que calcule el número de ocurrencias de las palabras en un conjunto de ficheros de entrada utilizando el paradigma MapReduce Las versiones que hay que implementar son las siguientes b Aplicación multi proceso donde los procesos hijos ejecutan diferentes comandos de linux a Aplicación multi proceso donde los procesos hijos ejecutan secuencialmente las diferentes etapas MapReduce comunicándose mediante ficheros b Aplicación multi proceso donde los procesos hijos ejecutan concurrentemente las etapas de Map y Reduce comunicándose mediante ficheros a Aplicación multi proceso donde los procesos hijos ejecutan concurrentemente las etapas de Map y Reduce comunicándose mediante la dirección de la stdin y stdout b Aplicación multi proceso donde los procesos hijos ejecutan concurrentemente las etapas de Map y Reduce comunicándose mediante pipes y enviando datos binarios L objectiu d aquesta pràctica és implementar diverses versions multiprocés d una aplicació que calculi el nombre d ocurrències de les paraules en un conjunt de fitxers d entrada amb el paradigma MapReduce Les versions que cal implementar són les següents b Aplicació multi procés on els processos fills executen diferents ordres de linux a Aplicació multi procés on els processos fills executen seqüencialment les diferents etapes MapReduce comunicant se mitjançant fitxers b Aplicació multi procés on els processos fills executen concurrentment les etapes de Map i Redueix comunicant se mitjançant fitxers a Aplicació multiprocés on els processos fills executen concurrentment les etapes de Map i Redueix comunicant se mitjançant la direcció de la stdin i stdout b Aplicació multiprocés on els processos fills executen concurrentment les etapes de Map i Redueix comunicant se mitjançant pipes i enviant dades binàries