Connexion Premium

2 000 vieux smartphones Pixel vont devenir un mini datacenter

Retraite active pour les bazous

2 000 vieux smartphones Pixel vont devenir un mini datacenter

Illustration : Flock

En cette période de disette de composants informatiques, pourquoi ne pas recycler d’anciens appareils pour construire des serveurs ? L’idée n’est pas neuve, mais le projet de l’université de Californie entend passer à la vitesse supérieure avec un centre de calcul composé de 2 000 smartphones Pixel recyclés.

En moyenne, un utilisateur d’iPhone ou de smartphone Android en change tous les 4 ans, a récemment calculé l’assureur Assurant. Passées ces quatre années, que se passe-t-il pour le vieux modèle ? Il meurt souvent tranquillement au fond d’un tiroir, mais il est possible (et important !) de lui donner une seconde vie : le revendre ou le céder à un proche, ou encore recycler ses composants.

Une seconde carrière pour d’anciens smartphones

Des chercheurs de l’université de Californie à San Diego (UCSD) considèrent qu’un smartphone avec un peu de bouteille reste un ordinateur tout à fait capable. Certes, le châssis peut avoir souffert, et la puissance de batterie n’est plus qu’un lointain souvenir de ce qu’elle était auparavant. Leur idée a été de récupérer la carte mère du téléphone, le processeur, la mémoire et le stockage, pour les intégrer dans un serveur.

Le projet, soutenu par Google, utilise des smartphones Pixel Fold, et l’objectif ne manque pas d’ambition puisque ce sont 2 000 unités qui seront connectées entre elles dans un centre de calcul. L’université espère ainsi disposer d’une puissance de calcul équivalente à une cinquantaine de serveurs conventionnels.

Les appareils ne fonctionneront pas sous Android ; le système d’exploitation sera une distribution Linux pour que les téléphones puissent exécuter des applications serveur. Pour répartir les tâches automatiquement entre les différents appareils, les chercheurs utilisent Kubernetes.

Ryan Kastner, professeur associé en informatique à l’UCSD, a expliqué à The Register que les premiers essais ont été réalisés avec des smartphones non modifiés. Une solution pas idéale : lors des premières réunions avec Google, « leurs ingénieurs nous ont expliqué que, si nous voulions déployer ces appareils dans un centre de données, il était impensable de conserver les batteries — comme d’ailleurs beaucoup d’autres composants — car ils constituent un risque d’incendie ».

les cœurs les plus puissants du Pixel Fold affichent, sur la plupart des tests du benchmark SPEC, de meilleures performances individuelles que ceux d’un serveur de centre de données de référence.

Le processeur Google Tensor G2 du Pixel Fold abrite deux cœurs Cortex-X1 (2,85 GHz), deux cœurs Cortex-A78 (2,35 GHz) et quatre Cortex-A55 (1,8 GHz), un GPU Mali-G710 et 12 Go de mémoire. Prise seule, cette puce est loin des monstres qui motorisent les serveurs avec leurs centaines de Go de RAM, des dizaines de cœurs et des capacités réseau sans commune mesure. Mais combinez-en 25 à 50 smartphones, et vous obtiendrez un serveur conventionnel convenable pour certains types de tâches.

D’autant qu’en performances par cœur, les processeurs des smartphones modernes peuvent rivaliser avec certains serveurs de centre de données. Ce sont surtout la quantité de mémoire et le nombre de cœurs disponibles qui distinguent encore les deux catégories.

Les serveurs sont-ils solubles dans les smartphones ?

L’idée n’est toutefois pas de remplacer les serveurs IA ou les infrastructures de Google. Mais pour des travaux pratiques d’informatique, certains calculs parallèles, la correction automatique de devoirs, de petites applications web ou pour héberger des notebooks Jupyter (des espaces de travail interactifs utilisés pour programmer et analyser des données), ces serveurs bricolos sont aptes à la tâche.

L’équipe explique d’ailleurs que beaucoup de services universitaires tournent déjà sur de très petites machines virtuelles dans le nuage ; un smartphone pourrait assumer ce genre de charge. Les premières expérimentations montrent qu’un cluster de 20 unités peut gérer les pics de travaux soumis par une promotion de plus de 75 étudiants, avec des temps de correction plus rapides que le backend AWS utilisé habituellement (des instances t3.micro équipées de deux vCPU et d’un seul Go de mémoire vive).

Le centre de calcul au complet, avec ses 2 000 smartphones, devrait entrer en service dès cet automne. Il pourrait faire fonctionner une centaine de cours similaires en parallèle. L’installation servira de test grandeur nature, et permettra également de mesurer la fiabilité de matériel grand public utilisé en continu comme infrastructure infonuagique.

Les chercheurs rappellent aussi que la fabrication des appareils informatiques représente une part importante de son empreinte carbone. Or, la carte mère, qui est conservée dans le projet, concentrerait à elle seule près de la moitié des émissions liées à la production d’un smartphone.

En cas de réussite de l’expérience, la vie utile de nombreux smartphones pourrait gagner quelques années – même s’il faut garder en tête que seule une partie des composants est exploitée. Le recyclage reste indispensable pour valoriser le reste de l’appareil.

Commentaires (25)

votre avatar
Même si l'idée est intéressante, c'est dommage, c'est un modèle qui est sorti il y a 3 ans. Est-ce qu'il y a une usure prématuré du au fait que c'est un fold ?
votre avatar
J'ai pensé la même chose.
votre avatar
Je pense que ça vient de leurs caractères techniques qui doivent etre relativement faciles et rentable à utiliser.

12go de ram, c'est déja plus du double de ce dont dispose mon galaxy a52
votre avatar
Intéressant.
À suivre, surtout si le noyau linux du projet n'est pas trop modifié, cela pourrait bénéficier aux projet qui essaye de faire tourner des distribution linux sur des smartphones comme Mobian
votre avatar
Je doute que cela soit d'une grande utilité. Le noyau linux tourne déjà très bien en lui-même sur ces smartphones.

La problématique, c'est plus les drivers pour les composants. Et pour un usage serveur, je doute de l'utilité des composants comme le GPS, l'écran, l'appareil photo, etc.

Même le Wifi et le GSM.... car je vois mal 2000 tel être connecté en sans fil dans un espace assez restreint.
votre avatar
Ils n'ont conservé que les cartes mères et routé une connexion ethernet. Leur distribution linux supporte pour le moment le GPU, mais pas encore le TPU
votre avatar
Avec des charges continues, j'imagine que le refroidissement devient un sujet important, même sur ces puces mobiles.
Je serais curieux de voir la solution retenue... Un rad passif sur chaque CPU dans un rack bien ventilé?
votre avatar
Ah oui, le TPU pourrait en bénéficier effectivement. Je n'y pensais pas. Enfin ça dépend aussi du support des TPU dans le noyau linux (et là, je ne sais pas du tout).
votre avatar
L'idée de grappe de calcul pour agréger des unités de calcul individuellement insuffisantes est toujours séduisante.
Ce n'est à l'évidence pas une simple addition de CPU, ni de mémoire, déportée sur tous les équipements.

Cependant, une tâche souhaitent en tirant parti doit être :

  • adaptée à un découpage parallèle

  • adaptée aux types de calculs possibles, ici ceux adaptés à du CPU

  • construite de manière appropriée (via cadre d'application adapté)



Rien de bien sorcier, et tout à fait un sujet de travaux pratiques à la portée d'étudiants en supérieur.

Le principal problème de donner accès à une grappe de calcul conventionnelle à des étudiants est de ne pas abîmer un actif technique qui a coûté bonbon : notamment donc s'assurer que ce qui sera exécuté respecte le créneau autorisé et ne fasse pas n'importe quoi.
Ici, ce pourrait être une grappe souffrant de moins de coûts en cas de risque de dommages réalisé, ce qui pourrait faciliter sa mise à disposition aux étudiants.

Un chouette jouet auquel j'aurais aimé avoir un accès relativement souple lorsque je l'étais moi-même :o)
votre avatar
J'aurais aussi aimé jouer.
:rem: :perv:
votre avatar
Rien de bien sorcier, c'est une peu yakafocon

C'est un projet portés par des chercheurs en partenariat avec Google (qui a fourni les 2000 cartes mères), pas des étudiants. Et ça n'a apparemment pas vocation à être un jouet, mais à être réellement utilisé.
votre avatar
Concept trés intéressant. J'apprécie meme si c’est marrant que il y a que des pixels folds... Trop fragiles?
votre avatar
"Le recyclage reste indispensable pour valoriser le reste de l’appareil."
Ce genre de phrase a tendance à m'agacer un petit peu. Elle sous-entend que nous savons recycler le matériel électronique, ce qui, a ma connaissance, n'est pas du tout le cas. Ou alors quelques % en masse dans le meilleur des cas (l'alliage du chassis par ex.).
Mais les écrans, les batteries, les puces, les PCB... c'est poubelle!

La seule piste qui fonctionne, c'est le reconditionnement. Mais cela ne concerne que les téléphone encore exploitables commercialement. Et si cette période s'allonge (en même temps que le support logiciel) la question de la fin de vie fini toujours par se poser.
votre avatar
Perso, mieux que le reconditionnement, c'est utilisé son appareil jusqu'à la fin de sa vie. Le reconditionnement, tu le regardes du côté de la personne qui achète le bien reconditionné, mais si tu regardes du côté de la personne qui revend, c'est la possibilité d'acheter toujours le dernier iPhone à moindre coût. Au final, ça ne change pas grand-chose, tu as toujours autant de smartphone produit, sauf que là, tu as une boite intermédiaire qui s'en met plein les fouilles à chaque revente.
votre avatar
En effet, encore faudrait il que les fabricants soient obligés de fournir les moyens nécessaires à la prolongation de la vie des appareils. Certains commencent à fournir 7 ans de suivi logiciel. Cela devrait être obligatoire, avec "obligation" de libérer les bootloaders + le code source du produit à la fin des 7 ans pour que la communauté puisse faire quelque chose des terminaux. Il y a quelques projets qui existent permettant de recycler, chez soit, certains terminaux android (par exemple pour piloter une imprimante 3D avec octoprint, faire de la domotique, de l'IOT, etc.). Malheureusement, la tendance actuelle est maintenant au verrouillage des bootloaders (e.g. Samsung). Petite mention spéciale pour un grand opérateur français qui a vendu pendant des années des appareils SONY sans possibilité de déverrouiller le bootloader (Xperria Zx), et qui refuse de fournir les moyens de le faire (e.g. binaire à flasher), tout en se gaussant d'être des champions d'écologie....
votre avatar
Ça me rappelle les clusters de PS3.
votre avatar
D'ou l'interet des batterie amovible et du demontage facile des appareils...
votre avatar
Ça ne règle rien de cela.

J'avais un temps pensé réutiliser un smartphone en Pihole ou autre, or à ce stade massacrer la coque arrière pour accéder à l'intérieur n'est pas gênant.

Le vrai problème c'est qu'il faut remplacer la batterie par autre chose car ça ne démarrera pas sans. Mais ce n'est pas une pièce que l'on trouve facilement dans le commerce.

Il existe bien des tutoriels ici et là montrant comment massacrer une batterie pour prendre le "PCB" en quelque sorte, mais... pas envie en vrai :transpi:

Du coup... à la benne, comme les autres.
votre avatar
Je pensais que les connecteurs pourrait être aisément relier à la batterie pour être relié à des fils d'un transfo/adapter.
Ton témoignage indique que ce ne serait pas aussi simple.
Et en utilisant le port USB, l'alimentation électrique se poursuit, non?
votre avatar
Je ne suis pas électronicien donc rien que le coup du PCB, le respect de la polarité et autres alors que je n'ai pas l'équipement a fait que j'ai laissé tomber. Ça a l'air facile quand on voit les vidéos mais je suis peureux avec l'électricité.

Sur les vieux smartphones on peut relier les connecteurs à un petit transfo.

Sur du plus récent soit presque tout depuis 10 ans, c'est une nappe relié à un PCB, et les smartphones demandent davantage de puissance. Il va falloir extraire ça de la batterie, et un plus gros transfo pour être sûr de fournir.

Pour tous les smartphones l'USB assure la charge et le transfert de données mais PAS son alimentation, ça passe forcément par la batterie... ou du moins le smartphone va s'éteindre car elle verra un souci avec la batterie. Et impossible d'utiliser l'USB pour le transfert de données, le smartphone va vouloir alimenter le transfo, c'est déconseillé :transpi: ... Il y a peut-être une solution pour ça mais j'ai lâché le dossier voici un moment.

Et il y avait aussi le souci que Android donne une estimation de ce qui reste dans la batterie. Donc la nouvelle "batterie" qu'on lui met se vide jusqu'à l'extinction :transpi: Peut-être aussi une solution pour ça ?
votre avatar
Faudrait tester, mais si on retire la cellule et qu'on injecte 4.2V dans le BMS, peut-être qu'il peut considérer la "batterie" comme pleine et ne pas tenter d'injecter du jus.... A tester sur un (très) vieux téléphone :)
votre avatar
Le vrai problème c'est qu'il faut remplacer la batterie par autre chose car ça ne démarrera pas sans.
ah bon ? les vieux smartphones avec batterie amovible marchent bien sans : tu branches le chargeur et allume le téléphone.
Après les conneries d'iphone démarrent tout seul (et uniquement quand) la batterie atteint un certain pourcentage, donc ce bridage logiciel va bloquer.
votre avatar
Ça s'allume peut-être, mais combien de temps ?

Mon S4 de l'époque (batterie amovible) avait des soucis avec la mémoire interne, mais pourquoi pas aussi sur la partie énergie donc tu as probablement raison et je n'ai pas eu de chance, mais je ne pourrais jamais vérifier.

Mon vieux S7 Edge (non amovible) qui me sert de GPS et quelques autres fonctions veut bien démarrer avec juste le chargeur, mais il va reboot de lui-même dans la minute et il fera cela aussi longtemps que je ne l'aurai pas débranché pour remettre la batterie. De mémoire il indique dans les 70% de batterie pendant qu'elle était débranchée.

Je n'ai pas essayé sur plus récent... déjà parce que mon actuel me sert :transpi: mais je doute que ce soit différent. C'est peut-être limité à Samsung aussi.
votre avatar
ça ressemble a un comportement logiciel, du coup il "suffit" sans doute d'installer Linux pour faire sauter ce comportement
votre avatar
Je le disais plus haut.

Et aujourd'hui la batterie de mon S9+ a rendu l'âme, brutalement. Ça ne démarre plus peu importe le nombre d'essais. J'ai donc tenté de le démarrer sans et c'est impossible si j'utilise un chargeur rapide. Il affiche une icône signifiant une surchauffe, vibre pour le signaler, et redémarre en boucle en répétant icône et vibrations.

Je suis parvenu à le démarrer avec un chargeur purement 5v, pour retrouver le comportement logiciel du précédent post.

[EDIT] Ca semble n'être qu'une question de chargeur en fait :transpi: Les miens n'étaient pas taillés pour le job. J'ai testé avec un 2A puis un 2,4A toujours en 5V, ça tient avec ce dernier. La batterie annonce 0% mais c'est tout. Bon... J'aurai appris quelque chose :D