Le code source de Seti@Home pour Boinc vient quant à lui d'être libéré il y a quelques jours. En espérant que cette libération permette de limiter le phénomène de triche, qui entachait les statistiques de Seti 1.
Toujours en développement, l'équipe de Berkeley a néanmoins relancé le beta test pour Astropule (détection de trous noirs entre autres choses). Pour mémoire, Boinc (Berkeley Open Infrastructure for Network Computing) est une plate forme sur laquelle pourront tourner différentes applications, et ce, de manière distribuée.
Au delà de la recherche d'ET et de trous noirs, le projet s'étoffera a priori ulterieurement en collaboration avec l'Université de Standford (Folding@Home), et avec le CERN (analyse des résultats d'un nouvel accélérateur de particule).
Enfin, chose suffisamment rare pour être notée, les francophones ont mis leur efforts en commun au sein d'une même équipe, l'Alliance Francophone : voir ce lien
Aller plus loin
- Code source Seti (29 clics)
- Code source BOINC (17 clics)
- Beta test Astro Pulse (10 clics)
- Site officiel francais de Boinc. (16 clics)
- Dépêche précedente (6 clics)
- FAQ Boinc (6 clics)
# Re: Le code source de Seti@Home libéré
Posté par TazForEver . Évalué à -2.
# Re: Le code source de Seti@Home libéré
Posté par yoho (site web personnel) . Évalué à 4.
[^] # Re: Le code source de Seti@Home libéré
Posté par TazForEver . Évalué à 10.
# Re: Le code source de Seti@Home libéré
Posté par Highlander . Évalué à 2.
# Re: Le code source de Seti@Home libéré
Posté par chl (site web personnel) . Évalué à 3.
Quelqu'un pourrait m'expliquer ?
Merci d'avance :)
[^] # Re: Le code source de Seti@Home libéré
Posté par ASpirit . Évalué à 4.
... ?
[^] # Re: Le code source de Seti@Home libéré
Posté par ginie . Évalué à -3.
et tout le monde trouve la faille qui permet de tricher ?
[^] # Re: Le code source de Seti@Home libéré
Posté par chl (site web personnel) . Évalué à 1.
Dans le cas particulier des calculs distribués, voila comment j'imagine les choses : un serveur envoie des ptits bouts de calculs à faire à des clients, qui renvoient leur resultats apres calcul. A la reception d'un resultat de calcul d'un client, le serveur fait un test pour le valider ou non (et ainsi eviter la triche).
Maintenant que le code est ouvert, je pourrai tres bien m'ammuser a envoyer des blocs vides, mais qui sont valides pour le serveur, puisqu'avec les sources je connais la methode utilisée pour valider un resultat de calcul.
Mis a part le fait de faire des calculs redondants, je ne vois donc pas comment en liberant le source, ils peuvent limiter le phénomène de triche.
[^] # Re: Le code source de Seti@Home libéré
Posté par iTanguy . Évalué à 1.
[^] # Re: Le code source de Seti@Home libéré
Posté par chl (site web personnel) . Évalué à 1.
==> Il n'y a donc pas besoin de connaitre l'algo du serveur.
Dites moi si je me trompe...
[^] # Re: Le code source de Seti@Home libéré
Posté par Matthieu Moy (site web personnel) . Évalué à 2.
Ben l'algo pour envoyer un packet valide dans le client, c'est le calcul proprement dit ...
Dans le cas idéal, il y a une vérification de façon sure du résultat qui est moins chère que le calcul lui-même (Genre, le client doit calculer une décomposition en facteurs premiers d'un grand nombre, le serveur vérifie que le produit est le bon)
Sinon, il doit bien y avoir un algo qui vérifie avec une bonne probabilité que le résultat n'est pas faussé. (Genre, le client doit calculer (x + y)*2, le serveur vérifie que le résultat est pair).
[^] # Re: Le code source de Seti@Home libéré
Posté par chl (site web personnel) . Évalué à 1.
Ok donc si j'envoie plein de nombres pairs, je suis gagnant.
Je pense que http://linuxfr.org/comments/312321.html(...) m'a dit ce que je cherchais : la validité des calculs se fait par redondance.
Ce n'est donc pas l'ouverture des sources qui de limiter le phénomène de triche mais bien la redondance.
[^] # Re: Le code source de Seti@Home libéré
Posté par Barbapapa . Évalué à 2.
Il me semble que la seule façon de procéder est de faire analyser chaque bloc par au moins deux clients appartenant à deux équipes différentes. Ca ne garantit pas à 100% mais ça limite les risques.
[^] # Re: Le code source de Seti@Home libéré
Posté par vincent mary . Évalué à 3.
[^] # Re: Le code source de Seti@Home libéré
Posté par vincent mary . Évalué à 2.
Je ne sais pas à quoi le 'C' ressemble, mais je suppose qu'il doit être possible de vérifier l'intégrité du bench avant de télécharger les wu's (par md5, ou un quelque chose dans le genre ??). Bref, l'ouverture du code permet clairement à un utilisateur de proposer une solution. Et ca permet à Berkeley de travailler sur autre chose en attendant.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.