LI : Distributed Computing
En bref
La première fois qu j’ai consciemment rencontré un exemple de programmation distribuée a été durant la pandémie qui nous a tous tant impacté. J’avais par hasard cliqué sur une vidéo YouTube où la personne a présenté Folding@Home, un projet qui m’a paru révolutionnaire. Ce dernier proposait à tout un chacun de mettre à disposition des ressources de son ordinateur pour résoudre des problèmes de pliage de protéines qui pouvaient être utilisés pour aider à la découverte d’un vaccin pour le COVID-19.
La thématique étant ressurgie ce semestre, j’en ai profité pour partager ce projet fabuleux et creuser un peu plus les détails du fonctionnement d’un tel projet communautaire. J’ai maintenant compris que ce phénomène est beaucoup plus répandu que je ne le pensais. Les services de recherche Google, par exemple, utilisent la programmation distribuée pour gérer les flux changeant des requêtes des internautes.
Le document est disponible ici.