Participez au Green Challenge !
Dans le cadre de l’Université du Système d’Information 2010, OCTO organise un concours ouvert de code sobre : le Green Challenge for USI 2010.
Notre objectif est de faire émerger, puis de partager des patterns de sobriété logicielle, ou Green Patterns. Nous ne connaissons pas ces patterns à l’avance… Mais nous avons deux intuitions :
- De même que les légumes affichent aujourd’hui leur provenance sur les marchés, il serait vertueux que les applications informatiques annoncent leur consommation énergétique.
- A la manière des voitures solaires qui avancent très lentement, une application sobre pourrait privilégier sa sobriété en Watts à une interface multimédia sophistiquée
Concrètement, comment ça marche ?
Le challenge se déroule de la manière suivante :
- L'USI fournit une application "polluante" [c'est à dire développée en quick & dirty], mais "auto-mesurante" [ c'est à dire qu'elle mesure sa consommation énergétique].
- Les challengers récupèrent le code dans notre gestionnaire de source et cherchent des "green patterns" pour faire baisser au maximum la consommation énergétique de l'application.
- A chaque fois qu'un challenger fait un commit de son code, il peut lancer un test pour mesurer l'empreinte de l'application, et savoir s'il a fait "maigrir" l'application.
- A la fin du challenge, les challengers publient leurs Green Patterns et le gagnant est celui qui le plus "amaigri" l'application et qui est capable d'expliquer comment.
Pourquoi travailler uniquement sur le code ?
Il y a, sans aucun doute, un potentiel important de réduction de la consommation électrique en travaillant sur la partie infrastructure et matérielle des applications.
Cependant, de nombreux acteurs travaillent déjà sur le sujet, et il est difficile de les concurrencer sans fabriquer son propre matériel, ce qui est à la portée de bien peu de personnes.
Nous avons donc choisi de nous focaliser sur la partie applicative en nous basant sur une infrastructure de référence déjà très sobre :
- Côté utilisateur, un EeePC
- Côté serveur, la plateforme Google App Engine. En effet, avec un PUE (Power Usage effectiveness) de 1.21, la plateforme de Google est parmi les plus sobres du marché.
Comment participer ?
La description détaillée du challenge et le formulaire d'inscription sont sur le site.
A vous de jouer...