Cercetătorii de la Universitatea din San Diego, California (UCSD) au colaborat cu Google pentru a recicla smartphone-urile Pixel mai vechi și a le oferi o a doua viață pe post de data centere low-cost.
Data center din telefoane vechi
Conform Google Research, smartphone-urile scoase din uz fac parte din „carbonul încorporat” asociat cu producția și amprenta sa de carbon. De fapt, pasiunea consumatorilor pentru dispozitivele mobile noi și înlocuirea acestora la fiecare câțiva ani este unul dintre cei mai mari contribuitori la înmulțirea deșeurilor electronice, așa că grupul de la UCSD a plănuit să ofere acestor dispozitive scoase din uz o a doua viață, ca „platformă de calcul de uz general”.
Studiul a arătat că smartphone-urile vechi de trei ani oferă încă o performanță single-core mai mare în comparație cu servere dedicate precum Asus RS720A-E11, care poate fi echipat cu GPU-uri Nvidia H200 sau Nvidia RTX Pro 6000 și două procesoare de server AMD EPYC. Astfel de servere se găsesc frecvent în cele mai puternice centre de date. În timp ce cele din urmă oferă performanțe la care un dispozitiv mobil nici măcar nu poate visa, faptul că primele au obținut în continuare scoruri mai mari în suita de benchmarking SPEC pe bază de nucleu a însemnat că cercetătorii le pot utiliza în continuare pentru sarcini de calcul cu puțină creativitate.
Primul lucru pe care l-au făcut a fost să dezbrace aceste telefoane vechi de componente neesențiale – ecrane, baterii, camere, difuzoare, carcasă etc. Au folosit doar placa de bază, deoarece aceasta găzduiește SoC-ul necesar pentru rularea proceselor de calcul. Sistemul de operare Android este apoi înlocuit cu o distribuție Linux de uz general utilizată în aplicațiile din centrele de date, care elimină supraîncărcările inutile găsite în dispozitivul original de consum și permite implementarea de software de orchestrare precum Kubernetes. Rezultatele benchmarking-ului au arătat că 25 până la 50 de telefoane vechi aveau puterea de calcul egală cu cea a unui singur procesor dual-socket din clasa serverului.
UCSD a stabilit că un cluster de 20 de telefoane poate suporta o singură aplicație de care are nevoie o clasă de peste 75 de elevi. Așadar, în loc să fie găzduit în cloud, ceea ce ar implica costuri suplimentare și utilizare a resurselor din centrul de date, ar putea rula aceste aplicații pe o implementare locală a acestor smartphone-uri uzate. Echipa de cercetare intenționează să utilizeze 2.000 de telefoane pentru a construi un centru de date local care poate suporta „o sută de astfel de clase simultan”. Pe lângă avantajul de a rula aplicații local și de a deține hardware-ul necesar pentru acestea, grupul mai spune că este doar o „fracțiune din costul obișnuit”, referindu-se probabil la construirea unui server local din componente noi. Acest lucru este valabil mai ales astăzi, odată cu creșterea prețurilor pentru cipurile de memorie și stocare.