Bonjour à tous,
Je fais un programme Java qui exécute des traitements en parallèle. A chaque fois que le programme est sollicité, il lance un nouveau thread qui fait le traitement.
J'aimerais ques les threads soient lancés sur différentes machines selon la charge. C'est à dire : le premier thread sur la machine 1, le deuxième sur la machine 2, le troisieme sur la machine 1 (qui a fini le premier), le quatrieme sur la machine 3 (car les machines 1 & 2 sont occupées), le cinquième sur la machine 1 (parce que des trois machines c'est elle qui consomme le moins de ressources).
Alors déjà, je ne sais pas quel terme utiliser ? Load balancing ou clustering ?
Ensuite, question : faut-il que je gère cela au niveau applicatif (dans le code de mon programme) ou bien il y a des solutions matérielles existantes ?
Merci de m'avoir lu.
Si vous pouviez m'éclairer un peu, cela ne serait pas de refus. Notamment les mots clés à taper dans Google relatifs à ce que je veux faire.
Partager