Google tillkännagav utvecklingen av ett datorkluster vid University of California, San Diego, byggt av 2 000 begagnade Google Pixel-moderkort för smartphones. Genom att använda dessa kasserade smartphones istället för att köpa ny hårdvara kan forskare och studenter bygga ett fungerande kluster för experiment praktiskt taget utan kostnad. Denna metod ses som ett sätt att minska företagets koldioxidavtryck genom att eliminera behovet av att tillverka nya servrar för datorinfrastrukturen.
I genomsnitt uppgraderar användare sina smartphones vart fjärde år, snarare än på grund av sociala faktorer och en önskan om en ny modell, än på grund av fel eller föråldring. Detta lämnar miljontals enheter med relativt kraftfulla processorer inaktiva. Google föreslår att ge dessa enheter ett andra liv genom att skapa molnkluster av dem.
Det noteras att prestandan hos moderna smarttelefonprocessorkärnor vid utförande av enkeltrådade uppgifter är jämförbar med eller överträffar den hos moderna serverkärnor. Till exempel, i de flesta SPEC 2017 enkeltrådade tester, överträffade högpresterande kärnor i 2023 års Pixel Fold-smarttelefon (blå i grafen) kärnorna i en typisk ASUS RS720A-E11-server (transparent ram i grafen) vid bedömning av prestandan hos enskilda processorkärnor. Den viktigaste skillnaden är att serverprocessorer är utrustade med ett stort antal högpresterande flertrådade kärnor, medan smarttelefon-SoC:er kombinerar ett litet antal högpresterande och energieffektiva kärnor. Med tanke på antalet kärnor anses datorkraften hos 25–50 smartphones vara likvärdig med en modern server.

När klustret byggdes användes endast moderkort från smartphones, och istället för Android en av serverdistributionerna är installerad LinuxEftersom smartphones är utrustade med relativt små mängder RAM är klustrets kapacitet begränsad till uppgifter som kan hanteras av det minne som finns tillgängligt på en enda enhet. För att förenkla uppgiftsorkestrering är smartphones som utgör klustret indelade i grupper om 25–50 enheter, där applikationer körs i isolerade containrar som hanteras via Kubernetes.
Klustret planeras att vara i drift i höst och användas för att stödja kurser i parallell databehandling och systemprogrammering. Experiment har visat att ett kluster med 20 smartphones kan hantera arbetsbelastningen för att stödja kurser för över 75 studenter, vilket ger lägre latenser än den tidigare använda AWS-baserade backend-miljön. Det förväntas att ett kluster med 2 000 smartphones kommer att kunna tillhandahålla datorresurser för att stödja hundratals kurser.
Källa: opennet.ru
