J'apprends à programmer un système informatique distribué. Et le système sur lequel je dois travailler nécessiterait d'effectuer des calculs sur des données de graphe (données de réseaux sociaux) dans un environnement parallèle. Après une recherche sur Internet, je me suis arrêté sur la question de la répartition des tâches. Il semble que de nombreux systèmes de ce genre sont conçus par un travailleur demandant une tâche à un maître, par ex. calcul bénévole [1] ou carte hadoop/réduire le rythme cardiaque d'émission.Distribution des tâches pour les données basées sur les graphiques
Ma question est - y at-il une tâche de distribution/affectation est conçu avec le style en ce que le maître serait proactif assigner une tâche aux esclaves? À quels problèmes devrez-vous faire attention lorsque vous programmez un tel mécanisme?
Je pense que je peux me tromper sur certains concepts que je ne connais pas. Donc j'apprécie toutes les suggestions.
Merci pour le conseil.
[1]. boinc.berkeley.edu/heien_09.pdf