2010-12-15 46 views
0

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

Répondre

0

Non, vous avez tout à fait raison - le modèle de maître-wokrer est bien établi. Pour une certaine saveur de celui-ci, jetez un oeil here pour un système basé sur la file d'attente de messages, ou recherchez-le sur wikipedia.

0

Tim,

Merci d'avoir fourni ce lien. Bien qu'il parle de la solution Microsoft, l'information contenue dans l'article est très utile, ce qui me sert de bon mot-clé pour rechercher d'autres informations.

Merci encore pour votre aide!