Back to results

Université de Sherbrooke

Le logiciel de calcul distribué Snowflakes

Abstract

dc:description.abstract

Ce mémoire présente le logiciel de calcul distribué Snowflakes, un outil conçu pour télécharger et exécuter des applications arbitraires de façon automatique. Snowflakes possède un économiseur d'écran qui peut être installé sur les ordinateurs d'un laboratoire informatique afin de récupérer la puissance de calcul de ces machines sans affecter leur utilisation par les utilisateurs. Lorsqu'il est activé, l'économiseur d'écran se connecte à un serveur Snowflakes et télécharge une application et des données à traiter. L'application effectue des calculs sur ces données jusqu'à ce que son exécution soit interrompue par l'arrivée d'un utilisateur. Le logiciel Snowflakes prend des dispositions pour assurer la sécurité des machines sur lesquelles il est installé. L'économiseur d'écran vérifie l'intégrité des applications qu'il télécharge en employant des techniques cryptographiques. Les applications sont exécutées dans un environnement contrôlé qui les empêche de causer des dommages. Par ailleurs, le logiciel Snowflakes possède un mécanisme qui filtre les mauvais résultats produits par des ordinateurs défectueux. Une attention particulière a été portée à la facilité d'utilisation ainsi qu'au développement des applications. Snowflakes fournit des interfaces graphiques conviviales qui facilitent sa configuration et son utilisation. En outre, le logiciel dispose d'une interface de programmation simple qui permet aux programmeurs de développer rapidement de nouvelles applications. Avec cette interface, nous avons parallélisé deux applications de bio-informatique, et nos expérimentations ont démontré que ces applications parallélisées produisent des résultats beaucoup plus rapidement que leur équivalent séquentiel.

Degree

thesis:*
Name thesis:degree_name
M. Sc.
Level thesis:degree_level
Maîtrise
Discipline thesis:degree_discipline
Informatique
Grantor dc:publisher
Université de Sherbrooke
Year dc:date.issued
2006

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Birtz, Laurent
Advisor dc:contributor.advisor
  • [non identifié]

Rights

Language dc:language.iso
fr

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/11143/4673
OAI identifier oai:identifier
oai:usherbrooke.scholaris.ca:11143/4673

Chain of custody

source
Harvested from
Université de Sherbrooke
Base URL
usherbrooke.scholaris.ca/server/oai/request
Last updated
2026-07-27
Source record
OAI-PMH GetRecord
related terms
citation

Birtz, Laurent. Le logiciel de calcul distribué Snowflakes. Maîtrise thesis, Université de Sherbrooke, 2006. https://hdl.handle.net/11143/4673