Nous avons un travail qui traite un ensemble d'éléments autour de 100 000 pour calculer et mettre à jour divers attributs de ces éléments. Lorsque nous tournons sur un serveur Xenon Quad Core, le programme prend environ 40 heures à se terminer. 40 heures est énorme et nous avons besoin de finir ce travail dans les 5 heures. Toute la logique de l'application est optimisée et de plus nous avons utilisé plusieurs threads avec ThreadPool pour exploiter tous les cœurs du CPU. Maintenant, nous étudions l'option Grid computing et cherchons un logiciel de grille simple et bon marché, car nous avons environ 500 ordinateurs de bureau inactifs pendant plus de 12 heures par jour. Nous n'avons trouvé aucun cadre prêt à l'emploi. Veuillez suggérer n'importe quel bon framework utilisant de préférence .NET.Comment tirer parti de la puissance de l'ordinateur de bureau inutilisé pour accomplir d'énormes tâches
0
A
Répondre
2
NGrid ressemble à ce que vous cherchez. Il ne semble pas très bien supporté (le dernier commit date d'il y a 3 ans), mais cela pourrait constituer un bon point de départ.
0
Jetez un oeil à BOINC. Il a été utilisé avec succès pour récolter du temps processeur supplémentaire pendant des années. Je l'ai seulement utilisé comme un client, pas eu à développer pour cela. Mais je peux dire que l'expérience de l'utilisateur est plutôt mauvaise.
Word Community Grid l'utiliser pour divers projets de recherche. Et je suppose que fold @ home l'utilise aussi, mais je n'ai pas vérifié.
Questions connexes
- 1. jsp: comment tirer parti de la session?
- 2. comment tirer le meilleur parti de dbx
- 3. Comment tirer parti de WPI pour distribuer notre logiciel?
- 4. Comment tirer le meilleur parti de l'Hyper-Threading dans .Net
- 5. Tirer parti de Google Fusion Tables
- 6. comment tirer parti de la structure sans état
- 7. Comment puis-je tirer le meilleur parti de Trac?
- 8. Comment tirer parti de la matrice multidimensionnelle en php?
- 9. Tirer parti navigateur cache problème
- 10. Comment tirer parti de kernel.terminate dans un écouteur d'événement
- 11. Python, PyTables - tirer parti de la recherche dans le noyau
- 12. Transformation en puissance BI de bureau
- 13. Comment refactoriser ce script cURL pour tirer parti de la fonction curl_multi de PHP?
- 14. Meilleure façon de tirer parti de .NET 3.5
- 15. Existe-t-il un moyen de tirer parti de la technologie multicœur pour les connexions réseau?
- 16. Utilisation de DNN (DotNetNuke) uniquement pour tirer parti de la structure utilisateur/rôles. Meilleure façon?
- 17. Comment tirer parti de la mise en cache du navigateur de XAPS
- 18. Comment puis-je tirer parti de la journalisation de SLF4J varargs dans le framework Play2.1?
- 19. Comment tirer parti du SVN dans le développement web
- 20. Pour mon scénario, je ne comprends pas comment je peux tirer parti de l'API Web
- 21. Comment puis-je tirer le meilleur parti de plusieurs cœurs pour des calculs courts dans .NET?
- 22. Existe-t-il un moyen de tirer parti de la bibliothèque de reconnaissance vocale google?
- 23. Quels modèles dois-je comprendre pour tirer parti de la plate-forme Android?
- 24. Comment tirer parti de la mise en cache du navigateur sur ASP.net IIS 7.5
- 25. Comment puis-je mieux tirer parti de la validation du modèle d'entité?
- 26. tâches Google api java pour l'application de bureau exemple
- 27. Comment tirer parti de la mise en commun des connexions avec Apache Active MQ?
- 28. Comment tirer parti de la mise en file d'attente du disque IO
- 29. La base de données relationnelle est-elle capable de tirer parti du hachage cohérent pour faire la table de partition?
- 30. Tirer parti de la mise en cache du navigateur pour Nginx, pas de css lors du rechargement de la page
Nous allons essayer la solution NGrid – mohang
Une note supplémentaire est que vous pouvez envisager de construire votre propre à partir de zéro si tous les 500 PC sont sur le même réseau local. Définir un protocole au sommet d'UDP est assez simple et payera des dividendes si la structure de votre message est assez simple. –
@mohang - S'il vous plaît assurez-vous de suivre avec vos résultats. Je serais intéressé d'entendre comment vous avez répondu à vos exigences. –