Skip to content

🪧 Map reducer in JAVA with automatic multi-threading

Notifications You must be signed in to change notification settings

caullird/proj731_map-reducer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Map Reducer w/ multi-thread

forthebadge forthebadge

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.

Objectif du projet

  1. Lire le fichier et permettre une récupération rapide des données
  2. Analyser le texe pour donner un nombre optimal de multithreads
  3. Implémenter les multithread pour générer des maps en parralèle
  4. Génrer la réception et l'attente de la récéption des threads
  5. Générer des threads pour le map reduce

Déroulement de notre programme

image

image

Comment installer le programme ?

git clone git@github.com:caullird/proj731_map-reducer.git

Comment utiliser le programme ?

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 !

Fait avec

Versions

Latest stable release : 1.0 Latest release 1.0

Autheurs

About

🪧 Map reducer in JAVA with automatic multi-threading

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages