Kullanılmayan akıllı telefonlardan oluşturulan düşük karbonlu bir bilişim platformu
(research.google)- Kullanılmayan akıllı telefonların anakartlarını küme halinde bir araya getirip genel amaçlı bulut bilişime yeniden tahsis etmek, yeni donanım üretimini azaltarak bilişimin karbon ayak izini düşürebilir
- Bilişim kaynaklı karbon emisyonları, kullanım sırasındaki elektrik tüketiminden gelen operasyonel karbon ile donanım üretim sürecindeki gömülü karbona ayrılır; üretim ayak izi ise daha karmaşık bir sorundur
- Modern akıllı telefonların tek iş parçacıklı performans çekirdekleri, güncel çok çekirdekli sunucuların çekirdek performansına benzer veya daha yüksektir; ancak bellek ve çekirdek sayısı daha düşük olduğu için uygun uygulamaların seçilmesi gerekir
- UC San Diego, Google desteğiyle 2.000 Pixel akıllı telefon tabanlı bir veri merkezi planlıyor; 20 cihazlık ilk deneyde 75'ten fazla öğrencili derslerin zirve teslim oranını ve AWS temel arka ucundan daha düşük notlandırma gecikmesini destekledi
- Bu dağıtım, 50 sunuculuk bir sisteme denk hesaplama kapasitesini düşük maliyetle sunarken, sürekli kullanım ortamında tüketici sınıfı donanımın güvenilirliğini doğrulayan büyük ölçekli bir test alanı işlevi görüyor
Bilişimin karbon ayak izi ve akıllı telefonların yeniden kullanımı
- Bilişimin karbon ayak izi, sürdürülebilirliğin temel sorunlarından biridir ve kullanım sırasındaki enerji tüketiminden kaynaklanan operasyonel karbon ile donanım üretimiyle ilişkili gömülü karbon başlıca kaynaklardır
- Operasyonel karbon genellikle enerji verimliliğini artırma ve temiz enerji kullanımı gibi yöntemlerle ele alınsa da, üretim ayak izi daha karmaşık bir engeldir
- UC San Diego araştırmacıları, hizmet dışı kalmış akıllı telefonların anakartlarını çıkarıp kümeler halinde toplayarak genel amaçlı bir bilişim platformu olarak yeniden konumlandıran bir telefon kümesi bilişimi yaklaşımı geliştiriyor
- Google destekli üniversite planı, yüzlerce araştırmacı ve öğrenciye düşük maliyetli ve düşük karbonlu bulut bilişim sağlamak için 2.000 Pixel akıllı telefondan oluşan bir veri merkezi kurmayı amaçlıyor
- Bu yaklaşım, yeni donanım üretimi ihtiyacını ve buna bağlı emisyonları azaltmayı hedefliyor
Akıllı telefonlar: önemli bir katkı unsuru
- İnsanlar ortalama olarak telefonlarını 4 yılda bir değiştiriyor
- Bu değişim, genellikle yeni modellerin sunduğu özellikler de dahil olmak üzere yeni bir cihaza duyulan istek tarafından yönlendiriliyor
- Değiştirilen birçok telefonun temel hesaplama işlevleri hâlâ yerinde ve bunlar, entegre işlemci, hızlandırıcı, bellek ve depolamaya sahip görece güçlü bilgisayarlar
- İlk alıcısı için artık cazip olmayan eski telefonlar bile yeniden hizmete alınırsa ek ham madde çıkarımı ihtiyacını önleyebilir ve böylece bilişimin çevresel ayak izini doğrudan azaltabilir
- Yeni strateji, istenmeyen akıllı telefonları bulut bilişim uygulamalarına yeniden tahsis etmek
Tüketici cihazından veri merkezi donanımına
- Modern akıllı telefonların performans çekirdeklerinin tek iş parçacıklı performansı, güncel çok çekirdekli sunucuların çekirdek performansına benzer veya daha iyidir
- 2023 Pixel Fold ile ASUS RS720A-E11 SPEC benchmark paketi kullanılarak karşılaştırıldığında, kıyaslamaların çoğunda Pixel Fold'un performans çekirdeklerinin çekirdek başına performansı referans veri merkezi sunucusunu aşıyor
- Akıllı telefonlar ile sunucular arasındaki en büyük fark boyut ve kapasite
- Sunucular onlarca güçlü çok iş parçacıklı işlemci çekirdeğine ve çok büyük bellek kapasitesine sahip
- Akıllı telefonlarda ise birkaç heterojen işlemci çekirdeği ve 8~12GB bellek bulunuyor
- Temel zorluk, akıllı telefon kapasitesine uyan veya buna uyarlanabilen uygulamaları hedeflemek
- Değiştirilmemiş tüketici tipi akıllı telefonları veri merkezi ortamına yeniden yerleştirmek riskli ve verimsiz
- Ekran, batarya, kasa ve kamera gibi çevresel donanımlar sunucu ortamında gerekli değil
- Bazı bileşenler, özellikle batarya, veri merkezi ortamına uygun sınıfta malzemeler değil
- Dağıtımdan önce, akıllı telefonlardan yalnızca temel hesaplama işlevlerini barındıran anakart bırakılacak şekilde işlem yapılması gerekiyor
- Dahili karbon ayak izi değerlendirmesine göre anakart, gömülü karbonun en büyük payını, yaklaşık %50'sini oluşturuyor
- Bu çalışma, etkisi en büyük bileşeni hedef alıyor
İşletim sistemi ve küme orkestrasyonu
- Android işletim sistemi zaten Linux tabanlı olsa da, mobil odaklı Android kullanıcı alanının genel amaçlı bir Linux dağıtımıyla değiştirilmesi gerekiyor
- İşletim sistemi güncellemesi yalnızca programlanabilirliği sağlamakla kalmıyor, aynı zamanda tüketici cihazları için önemli ama bulut bilişim için gereksiz olan çeşitli korumaları da devre dışı bırakıyor
- Telefonlarda, çok bellek kullanan uygulamaları sınırlayan low memory killer arka plan hizmeti bulunuyor
- Geleneksel sunucu performansına ulaşmak için işlerin çok sayıda cihaz üzerinde orkestre edilmesi gerekiyor
- SPEC benchmark sonuçları, 25~50 akıllı telefonun bir modern sunucuya denk geldiğini gösteriyor
- Bu soruna, konteynerleştirilmiş uygulamaları Kubernetes ile yöneterek yanıt veriliyor
- Telefonlar 25~50 cihazlık kendi kendini yöneten kümeler halinde düzenleniyor
Düşük karbonlu bir bulut bilişim platformu kurmak
- Birçok üniversitede EdTech, notlandırma ve araştırma uygulamaları zaten bulutta çalışıyor
- Uygulama yelpazesi, Jupyter notebook barındıran küçük makinelerden paralel hesaplama dersleri için pahalı GPU tabanlı sunuculara kadar uzanıyor
- Bu uygulamaların büyük çoğunluğu, tek bir akıllı telefonun barındırabileceği sınırlar içinde yer alıyor
- Standart notlandırma arka uçları, genellikle AWS t3.micro gibi küçük bulut örneklerinde çalışıyor ve özellikleri 2 vCPU ile 1GB bellek
- 20 telefonluk bir kümede paralel hesaplama notlandırma işlerini çalıştıran deney, tipik iş hacmi ve gecikme gereksinimlerini karşılayan veya aşan çalışma noktaları gösterdi
- Matris çarpımı tabanlı ödevler CPU yoğun ve tek bir cihazda yaklaşık 50 saniye çalışıyor
- Gecikme ölçümleri küme orkestrasyonunu da içeriyor
- UC San Diego araştırmacıları, Parallel Computation ve Systems Programming gibi bilgisayar bilimi derslerini desteklemek için 2.000 telefonluk bir hesaplama kümesi planlıyor
- İlk deneylerde, 20 cihazlık küme bile 75'ten fazla öğrencili derslerin zirve teslim oranını destekleyebildi ve notlandırma gecikmesi temel AWS arka ucundan daha düşüktü
- 2.000 telefonluk dağıtım, bu tür 100 dersi aynı anda destekleyebilir
- Dağıtımın doğrudan faydası, normal maliyetin bir kısmıyla 50 sunucuya denk hesaplama gücü sunması
- Aynı dağıtım, akıllı telefon tabanlı bilişimi büyük ölçekte doğrulayan bir test alanı olacak
- Özellikle sürekli kullanım ortamında tüketici sınıfı donanımın güvenilirliğini araştıracak
- Tüm sistemin 2026 sonbaharında kullanıma sunulması planlanıyor
- Tüketici elektroniğiyle ilişkili karbon emisyonlarını azaltma yaklaşımları hakkında daha fazla bilgiye Consumer Hardware Carbon Reduction Guide üzerinden ulaşılabilir
1 yorum
Hacker News yorumları
Kullanımdan kaldırılmış telefonların elektronik atığa dönüşmesinin temel nedeni, kullanıcıların cihazı güvenlik güncellemeleriyle ayakta tutmasını engelleyen özel firmware blob’ları ve kilitli sistemler
OEM destek süresi de çok kısa, bu yüzden destek kesildikten sonra cihaz çok güvensiz hale geliyor
Eski cihazlar internete erişebilen bir ağa bağlanmamalı
Google bu konuda 7 yıllık destekle iyi durumda, ama Sony 4 yıl veriyor; Xiaomi’nin amiral gemisi olmayan modelleriyle Samsung’un en ucuz modelleri de benzer durumda
Ama Google rastgele eski telefon yığınlarını alıp bunu yapabiliyorsa, neden tüketicilere de aynı seçeneği sunmadığı sorgulanmalı
Bu yalnızca Google’ın bir dönem sattığı telefonlarda mümkün olsa bile aynı soru geçerli, diğer üreticiler için de öyle
Söylendiği gibi, yalnızca OEM desteği bittiği için telefonların işe yaramaz hale gelmesi döngüsü kırılmalı
Ayrıca son kullanıcının batarya, ekran, konnektör vb. parçaları değiştirebilmesi ve onarabilmesi gerekir
Bir de bu eski telefon işlem düğümlerine verinin nasıl girip çıktığı belirsiz
USB-C mi o da belli değil; yazı bu kısmı yeterince açıklamıyor
Genelde telefon yavaşladığı, bataryası eskidiği ya da daha iyi bir kamera istendiği için değiştiriliyor
Üstelik firmware blob’larını veya çekirdeği değiştirebilmek, gerçekten güncelleme geleceği anlamına da gelmiyor
LineageOS’ta Android 16, Linux 5.4 ve üzerini gerektirdiği için daha eski çekirdek kullanan birçok telefon 22.2(Android 15) sürümünde kalıyor
Eskiden 2016’daki orijinal Pixel gibi cihazlar bile en güncel Android’e yükseltilebiliyordu
Bu firmware blob’ları ya da kilitli sistemler sorunu değil; çekirdek kaynak kodu da var, çekirdeği değiştirmek de mümkün, ama 10 yıllık bir telefon çekirdeğini yükseltmekle uğraşacak kimse yok
https://lineageos.org/Changelog-30/#legacy-devices
Eski cihazların internete erişebilen ağlara bağlanmaması gerektiği iddiası ise kullanım senaryosuna bağlı
Yalnızca güvenilir işler çalıştıran bir NAS ya da hesaplama kümesiyse, çekirdekte uzaktan kod çalıştırma açığı olmadığı sürece sorun olmayabilir
Google Google telefonlarına odaklandığı için bootloader kilidini açmak büyük bir sorun olmayabilir ve farklı bir nedenle de olsa çekirdeğin de değiştirilmesi gerektiği söyleniyor
Böyle bir kümenin önündeki en büyük engel muhtemelen maliyet olacak
4 yıllık telefonlar bedava olsa bile sökme, test etme ve destekleyici donanım ile yazılım geliştirme gerekiyor ve tüm bunların sürekli tekrarlanması lazım
Google’ın belli bir donanım nesliyle homojen bir küme kuracak kadar stoğu olabilir, ama telefon nesilleri birkaç ayda bir değişiyor
4 yıllık donanım kullanınca, bileşenlerin beklenen ömründen de 4 yıl kaybederek başlanıyor; bu da aynı sınıf içinde yapılan bir karşılaştırma, tüketici donanımıyla sunucu sınıfı donanım karşılaştırması bile değil
Bu kadar ek iş varken bunun azaltılmak istenen karbon ayak izi üzerinde nasıl bir etkisi olacağı da sorgulanmalı
Belki de telefonları daha uzun süre telefon olarak kullanmak daha etkili olur
Araştırma projesi ya da küçük çaplı hobi projeleri için iyi, ama ticari olarak sürdürülebilir hale getirmek son derece zor görünüyor
Bootloader kilidi açılabilen telefon zaten az, ana hat çekirdeğe taşınabilecek açık sürücüler ise daha da az
Yazı 2023 model Pixel Fold’u adaylardan biri gibi anıyor gibi görünüyor; kırılgan ekranı bozulduğunda iyi bir fırsat olabilir ama ucuza bulunacak ikinci el bir cihaz değil
Normal bar tipi Pixel’lerde bile PostmarketOS gibi gerçek Android alternatiflerinin desteği sınırlı, daha ucuz üçüncü taraf cihazlar ise genelde Mediatek/Exynos SoC kullanıyor ve çoğu zaman kamuya açık belge ya da destek hiç olmuyor
Bootloader kilidi açılabiliyordu ve LineageOS olduğu için hâlâ kullanılabiliyor
Performansı da iyi ve benim kullanımım için yeterli; bankacılık uygulamalarıyla dijital ödeme uygulamalarının hepsi de çalışıyor
OEM’lerin yapması gereken tek şey bootloader kilidini açmaya izin vermek
En azından satıştan kalktıktan sonra kilit açmaya izin verseler bile israf ciddi ölçüde azalır
Bu kadar açgözlülük fazla
Böyle şeyleri mümkün kılmak için bootloader kilit açmayı zorunlu kılan bir düzenleme olsa iyi olur
İnsanlar onlarca yıldır tüketici donanımıyla kümeler kuruyor; 2000’lerin ortasındaki PS3 süper bilgisayarlarını hatırlayan da çoktur
Benim kişisel olarak CFD simülasyonları gibi çok sayıda toplu işim var; bunlar bir grup telefonda güvenilirlik sorunu olmadan kolayca çalıştırılabilir
Eski donanımı yeniden kullanıp ona ikinci bir hayat vermek istiyorum
Zaten ETB gibi yerlerden çıkan eski sunucuları çalıştırmayı da düşünüyorum ama watt başına iş hacmi açısından telefonların çok daha iyi olma ihtimali yüksek
Böyle cihazlarda da kilit açmayı zorunlu kılmanın adil olup olmadığından emin değilim
Yine de genel amaçlı hesaplama cihazları için buna %100 katılıyorum ve sonuçta arada çok büyük bir fark da yok
Cihaz piyasaya çıktıktan yaklaşık 4 yıl sonra, satış durumu ya da destek bitiş tarihi ne olursa olsun, tüm cihazların kilidi açılabilir hale gelmesi gibi bir model mümkün görünüyor
Ya da en baştan, sonradan oyunla telafi etmek için rakiplerinden ucuza satma modeli zaten iyi bir gelir modeli olmayabilir
Bellek ve CPU performansının belli bir eşiğin üstünde olması ve IP trafiğini işleyebilmesi gibi şartları sağlayan her cihazın kilidi açılabilir olması gerekebilir
Sonuçta tost makinesi firmware’inin de kilidinin açılmasını istemek komik kaçacaktır
Donanım üreticileri firmware, blob vb. için gereken kaynak kodlarını yayımlamak zorunda olmalı
Ulusal güvenlik istisnaları dışında, piyasaya çıkmış tüm ticari yazılımlar için de 20 yıl sonra kaynak kodunun açıklanmasını zorunlu kılan bir 20 yıl kuralı olması gerektiğini düşünüyorum
İlginç bir yaklaşım
Bu grubun cihazları çok sayıda zayıf sunucu, yani fiilen bir Raspberry Pi kümesi gibi ele alma biçimi, telefon donanımını ölçekli şekilde yeniden kullanmak için en gerçekçi yöntem gibi görünüyor
Özellikle gerçek donanım üreticilerinden destek varsa bu daha da geçerli
iPhone’un Android’e kıyasla çok daha kapalı olması gerçekten üzücü
Teorik olarak UTM[0] içinde Linux çalıştırılabilir, ancak AB dışında Apple bunu kasıtlı olarak zorlaştırıyor ve bellek sınırları ile performans kaybı da sürüyor
Bizim grubun bitirme projesi de telefon tabanlı bir hesaplama kümesiydi ve özellikle LLM çıkarımını hedefliyordu [1]
Yeni bir işletim sistemi kurmak yerine işletim sistemine özel uygulamaları ayrı ayrı geliştirdik
Cihazlar daha eski modeller olduğu için Android telefonlarda donanım daha kötüydü, iPhone’larda ise yazılım kısıtları daha ağırdı
[0] https://getutm.app/
[1] https://github.com/orgs/rmcluster/repositories
Bu projenin homelab ya da self-hosting kullanıcılarının 3D yazıcıyla üretebileceği bir çıktı ortaya koyması güzel olurdu
En olası son kullanıcı grubu onlar gibi görünüyor
Yazı ya da makale bağlantısı olup olmadığını merak ediyorum
Bazen fabrikaların yanıp kül olduğu post-apokaliptik bir dünyada, insanların sadece elde kalan teknolojiyle yaşamak zorunda olduğu tuhaf senaryolar hayal ediyorum
Ne ağ var ne de dış dünyayla bağlantı; sadece harici güneş enerjisi, jeneratörler ve yerel cihazlar var
Böyle koşullarda nereye kadar gidilebileceğini düşünmek ilginç geliyor
Bu konuda roman, film ya da video oyunu önerisi olup olmadığını merak ediyorum
Muhtemelen bu fantezilerin çekici gelmesinin nedeni, kişinin ihtiyaç duyulacak bir beceride yetkin olması
Ama oradan böyle bir felaketin gerçekten yaşanmasını aktif biçimde isteme duygusuna geçiş arasında çok ince bir çizgi var
Çünkü o durumda kişi ve becerileri değer kazanmış olacak
Bu tür kendini tatmin eden hayallere dikkat etmek gerekir
Silah toplayanlar içten içe hukuk ve düzenin çökmesini ister, kırsalda atlarla yaşayanlar arabasız bir dünyada kovboy olmayı hayal eder, eski arabalarla uğraşanlar ise Mad Max benzeri durumlar düşünür
Bu senaryoların gerçekleşme ihtimali özel olarak yüksek değil ama birçok kişi içten içe gerçek olmalarını istediği için hayal dünyasında yaşamaya devam ediyorlar
Örneğin benzinli motorlar yerine sıkıştırılmış yayların kullanıldığı ve pedalla çalışan bilgisayarların geçtiği öyküler bulunuyor
Oldukça kasvetli hikâyeler de var, bu yüzden bazı insanlar için rahatsız edici olabilir
https://windupstories.com/books/pump-six-and-other-stories/
Hugh Howey’in Silo / WOOL serisi de kelimenin tam anlamıyla buna daha yakın olabilir ama aradığınız havadan biraz farklı kalabilir
Genel olarak solarpunk türüne, özellikle de post-apokaliptik solarpunk işlerine bakmanız iyi olur
Gerçekten çok karamsar olduğu için dikkatli olmak gerekir ama hazırsanız okunabilir
Bunun, kısa süre önce üçüncü taraf AOSP kaynak erişimini altı aylık sürümlerle sınırlayan, Pixel kaynak kapsamını fiilen büyük ölçüde yalnızca GPL ile kısıtlayan ve değişiklik geçmişini de gizlemeye başlayan aynı Google’dan gelmesi tuhaf
Üstelik şu anda Android’de geliştirici doğrulaması ve Play Integrity’yi de zorluyor
Bunu şaka olarak mı görmek gerekir yoksa içeride bir güç mücadelesinin işareti mi, emin değilim
İlkiyse, Samsung’un “Upcycle” girişimine yetişmek için hâlâ epey yolu var ama yön doğru
Normalde bilgisayarlarda neredeyse herhangi bir şeyi alıp Linux kurar ve bir saat içinde kullanmaya başlayabilirsiniz; Android’de aynı şeyi yapmak için ise sayısız aşamadan geçmek gerekiyor ve sonuç yine de tutarsız oluyor, bu saçma
Telefon üreticileri telefonları özel bir şeymiş gibi pazarlayarak bizi uzun süredir düzgün biçimde sömürüyor
Oysa bunlar sadece kablosuz donanımı olan bilgisayarlar
Utanç verici
Biraz bağlantılı olarak, çekmecede bağlı duran akıllı telefonlarla web hosting yapan insanlar da var
https://far.computer
https://compost.party
Bu “makale” aslında neredeyse hiçbir şey içermiyor; işe yaramayan birkaç grafik eklenmiş bir öneri metnine daha yakın
Burada neyin yenilik sayıldığını anlamıyorum
Kısıtlı bütçesi olan insanlar çok uzun zamandır ikinci el, dönüştürülmüş donanımlarla hesaplama kümeleri kuruyor
Bunun Google’dan çıkıyor olması çok garip.
Kendi telefon platformunda kullanıcıların işletim sistemini doğrudan kurmasını engellediler ve şimdi de özel uygulama kurulumunu sanki yasa dışıymış gibi göstermeye çalışıyorlar: https://keepandroidopen.org/
Yazının daha başında bunun Google Research’ün University of California’ya verdiği bir araştırma fonu olduğu görülüyor ve işi esas olarak Google çalışanları da yürütmemiş.
“Yasa dışı” ifadesi de şüpheli.
Ne demek, hapse mi atacaklar?
Üstelik bu doğru da değil.
Uygulamalar 24 saat bekledikten sonra kurulabiliyor, adb kullanılırsa beklemeden de kurulabiliyor.
Bu, telefon OEM’lerinin tercihi ve Pixel telefonlarda kilidin açılabilmesi bunu kanıtlıyor.
Aslında bu projenin mümkün olmasının nedeni de bu.
Ikea çerçevesine dört RPi Zero W takıp bunu bir Docker Swarm kümesi olarak çalıştıran biri olarak, bu fikri gerçekten çok sevdim.
Bununla ilgili yazılmış bir şey var mı merak ediyorum.