L'objectif du projet et de permettre de passer un fichier en paramètre, et d'analyse la récurrence des mots dans le programme. Le principe de création de map et de reducer se base sur le concept du multithreading.
- Lire le fichier et permettre une récupération rapide des données
- Analyser le texe pour donner un nombre optimal de multithreads
- Implémenter les multithread pour générer des maps en parralèle
- Génrer la réception et l'attente de la récéption des threads
- Générer des threads pour le map reduce
git clone git@github.com:caullird/proj731_map-reducer.git
Ajouter le texte que vous souhaitez utiliser dans le fichier : data/initial_data
Dans la classe MapReduceFile.java modifier :
// Modifier le nom de votre fichier
String freqFile = "yourFile.txt";
// Choisisez le nombre de thread maximum pour votre programme
int nbThreadMax = 7;
Démarrez votre programme, est voici le résultat !
Latest stable release : 1.0 Latest release 1.0
- CAULLIREAU Dorian alias @caullird
- PERROLLAZ Maverick alias @M4verickFr