A low-carbon computing platform from your retired phones

(research.google)

93 points | by vikas-sharma 4 hours ago

19 comments

  • wky 0 minutes ago
    This is neat. This group’s approach of treating the devices as many weaker servers (basically a raspberry pi cluster) sounds like the most realistic way to reuse phone hardware at scale, especially with the backing of the actual hardware vendor.

    It’s a genuine shame how locked down iPhones are compared to even Android. Hypothetically you could run Linux inside UTM[0] but outside the EU Apple makes it intentionally difficult, and there’s still memory restrictions and performance penalties.

    My group’s senior year project was a computing cluster on phones (specifically targetting LLM inference) [1]. Instead of installing a new OS we built separate apps per OS. Our devices were older, so the Android phones had worse hardware and the iPhones had more software restraints.

    [0] https://getutm.app/ [1] https://github.com/orgs/rmcluster/repositories

  • zipy124 3 hours ago
    This is ignoring the fact that the main reason retired phones are e-waste is proprietary firmware blobs and locked-down systems preventing users from maintaining their phone with security updates, and very limited support length from OEM's leads to VERY insecure devices after they drop out of support.

    You should not be connecting these old devices to an internet accessible network.

    Google notably does well here with 7 years of support, but others such as Sony are 4 years, and Xiaomi on non-flagship devices are similar, or Samsung on their lowest budget models...

    • RetroTechie 2 hours ago
      Obviously you'd have to replace the OS with an up-to-date one to use the phone as a cluster node.

      But... if Google can do so if handed a random pile of old phones, then why would a consumer not be given the same option for their phones? If it works only for phones sold by Google once, same question holds. And applies to other vendors.

      As you said: the "phone becomes useless just because OEM drops support" cycle needs to be broken. Well.. that and ability for end-users to replace batteries, screen, fix connectors etc.

      Also it's unclear how data would move in & out of these old-phone-compute-nodes. USB-C? Article is a bit light on details there.

      • djfergus 1 hour ago
        The lack of open, replaceable software is the main blocker. The article talks about only keeping the motherboard anyway.

        End users don’t need to replace screens, ports and batteries if there is reasonable cost parts and skilled labour available.

        I’m happy with a trade off where a device has extreme miniaturisation and water resistance but needs someone with some surface mount soldering skill and the right tools to work on it.

        Regardless, many (most?) phones hardware will last longer than the software running on it.

    • II2II 21 minutes ago
      The article seems to be fairly clear about this: it is Google focusing on Google phones (so unlocking the bootloader should not be an issue) and they did mention that the kernel would have to be replaced (albeit for other reasons).

      I would think the main factor against such clusters is cost. Even if the four year old phones are free, they have to be dismantled, tested, and supporting hardware/software has to be developed. All of that would have to be done on an ongoing basis. While Google may have the volume to be able to build uniform clusters with a given generation of hardware, generations are measured in months. Using four year old hardware also trims four years off the expected life expectancy of the components, and that is comparing like to like (not consumer grade hardware to server grade hardware). I've got to wonder how all of that extra work affects the carbon-footprint they are trying to reduce. It would probably be more effective to increase the use life of the phone as a phone.

      All of that is fine for a research project or, on smaller scales, hobby projects. It would be extraordinarily difficult to make it commercially viable.

    • azkalam 1 hour ago
      Google has so much influence over the hardware manufacturers. They should do more.

      Does anyone in the industry know why so much firmware is proprietary?

    • djfergus 1 hour ago
      Exactly this. Few phones allow bootloader unlock let alone open drivers that can be brought forward to a mainline kernel.

      The article seems to refer to a 2023 Pixel Fold as one of their candidates - I guess a good opportunity if those fragile screens get damaged but not a cheap used device otherwise.

      Even normal slab pixel devices have limited support for true android replacements like PostmarketOS let alone cheaper 3rd party devices usually running Mediatek/Exnos SOC that have zero open docs or support.

    • binyu 1 hour ago
      > This is ignoring the fact that the main reason retired phones are e-waste is proprietary firmware blobs and locked-down systems

      Couldn't Google somehow fix this? Since they control the substrate (Android) and they would be doing it for their convenience

      • redleader55 1 hour ago
        Unfortunately it is a bit more complicated than that. All these phones run firmware, bootloaders, libraries under license from SoC providers, who package components from other vendors under a license themselves. Opening up the bootloader can be done, but two things have to happen: either the phone is crippled of various functionalities or the manufacturer is in breach of license because all the binary blobs become open and can be reverse engineered. No one wants to go through all of this for a few hundred people who are interested in running their home assistant on an exotic device.
        • dvdkon 1 hour ago
          I haven't ever heard of an SoC supplier demanding that the device's bootloader must be locked. Are you sure that this is happening? I've only ever seen devices delete first-party blobs, presumably of the manufacturer's own volition.
      • ajsnigrutin 1 hour ago
        Why would they?

        They're actively working on closing the ecosystem even more (no more sideloading), DRM features, etc.

        Maybe they'd do it for themselves, but they clearly don't want you, the customer, to do whatever you want with the device you bought and paid for.

  • noodlesUK 1 hour ago
    I would love to see regulation that required making bootloaders unlockable to enable this sort of thing. People have been making clusters of consumer hardware for decades: I’m sure people remember the PS3 supercomputers of the mid 2000s.

    I personally have lots of batch jobs like CFD simulations that could easily run on a fleet of phones with no real reliability issues, and I’d love to reuse old hardware and give it a second life. I’m already considering running old servers from e.g ETB but the cycles per watt on a phone are probably much better.

    • lucb1e 1 hour ago
      Isn't the story that some gaming consoles were sold at or under cost price and the markup was on the game sales? I don't know if it's fair to require that needs to be unlocked

      Yet I 100% agree on a generic computing device and they're not really that different in the end. Maybe that it needs to be unlockable after it has been on the market for 4 years or so (all units, no matter when they were sold, no matter if support ended)

      Or maybe undercutting the competition like this to make it back later on games is not a profit model we should want? And that everything should just be unlockable insofar as it has X amount of memory, CPU power, capable of doing IP traffic... something like that. (Seems silly to require a firmware unlock on your toaster)

      • LastTrain 1 hour ago
        > I don't know if it's fair to require that needs to be unlocked

        Sure it’s fair, and manufacturers could price accordingly. Legally enforceable is another story.

      • IsTom 51 minutes ago
        > were sold at or under cost price and the markup was on the game sales?

        To be honest that has always had a smell to me akin to dumping.

  • planb 1 hour ago
    Sometimes I have weird fantasies about a post apocalyptic world where factories burned down and people have to live with the tech that’s available. No network, just off site solar power or generators, only local devices. I think it’s interesting to think about how far we could get with this.

    Does anyone have recommendations for novels, movies or video games with that topic?

    • GCUMstlyHarmls 22 minutes ago
      Pump 6 and Other Stories has a few in that vein, sort of. Eg there are no petrol engines, instead compression springs, treadle operated computers, etc. There are some pretty grim stories in there, some may find them distasteful.

      https://windupstories.com/books/pump-six-and-other-stories/

      Also I guess Silo / WOOL by Hugh Howey is perhaps closer to what you wrote literally but probably not quite the vibe maybe.

    • rapnie 14 minutes ago
      Besides published material, Cuba comes close. Kept frozen in time by eternal restrictive sanctions.
    • tetris11 59 minutes ago
      Book of Eli has vibes along those lines
  • xnx 10 minutes ago
    > Prior to deployment, smartphones must be processed to remove all but the motherboard

    I wonder how long this takes per phone. Presumably it could be a pretty fast shucking process if you don't care about any of the other components. I can't see it making much economic sense if it takes more than 1 minute/phone.

  • louismerlin 25 minutes ago
    Somewhat relevant: some of us have been using drawer-bound smartphones for web hosting.

    https://far.computer

    https://compost.party

  • rbanffy 3 hours ago
    Speaking as someone who has a cluster of four RPi Zero W’s mounted in an Ikea picture frame running as a Docker Swarm cluster, I LOVE this idea.
    • cloud8421 1 hour ago
      That’s cool, do you have a write up about it?
  • denysvitali 1 hour ago
    Sounds like a marketing focus and less technical perspective of: https://blog.denv.it/posts/pmos-k3s-cluster/
  • madduci 1 hour ago
    I love the take about it. But nowhere is mentioned how have they installed Linux on those boards and which kind of distribution. I would also run Linux on retired phones, just I can't because some of them have a locked bootloader and the unlocking method doesn't work anymore, because the producer has retired the tool
  • tetris11 58 minutes ago
    Ctrl+F PostmarketOS. No? No, apparently.
  • Havoc 37 minutes ago
    Is be more enthusiastic about this if one could remove the batteries. Dealing with spicy pillows is a pain
  • dzonga 50 minutes ago
    in a weird way - this shows how much of a premium there's with cloud computing, while also showing how much computation power is in consumer devices.
  • christophilus 1 hour ago
    Well, I really don’t like Google, but if they make this a thing, I’d switch to Android and put Graphene on it or whatever just so I could tie into this. This is an excellent idea.
  • maz1b 2 hours ago
    I've always wondered what that would be like. A fleet of 50 relatively modern flagship smartphones, wiped and retrofitted software wise to act as a homogeneous server, running ubuntu or centos or fedora, something like that.
  • mhd 2 hours ago
    Beowulf cluster time for old Pixels?
  • gnerd00 8 minutes ago
    Maps Camp Google 2007 -- to the assembled 400+ engineers and guests, at the podium. A calm and thoughtful pitch during the five minute talks "You at Google have a special responsibility, we all do, to make a closed loop industrial ecology with this hardware".. Later that month, bills unpaid, rent payments on credit, the blog EWasteInsights folds after two years.. Silicon Valley Bank has a another boozy party...
  • newsclues 1 hour ago
    Do many people really have a stockpile of working old phones?

    From my observations, phones get destroyed, used until the battery swells and breaks them, or handed down to kids or less careful users. No one I know has a bunch of old phones that are still useful but unused.

    • david_allison 13 minutes ago
      I have a large amount, some are occasionally useful when debugging.
    • fer 59 minutes ago
      I have Nexus 5, Xiaomi A1, Redmi Note 7, Samsung S7, and a Kindle Fire HDX, all running either LineageOS (Android) or PostmarketOS (Alpine). PmOS ones run some not very demanding containers (scrapers) on k3s.
    • t-3 51 minutes ago
      I have a drawer full of old phones with broken screens, obsolete chipsets, etc. I usually buy phones rather than get them through a contact plan with trade-ins though.
    • pornel 1 hour ago
      There are recycling and trade-in programs that could collect compatible phones and pass them on in bulk.
    • jstanley 1 hour ago
      They're not useful as phones, because the battery, screen, radio, etc. are damaged; but they may still have a working CPU inside, which would be sufficient for this project.
    • jeffbee 34 minutes ago
      The article mentions the Pixel Fold. I suspect Google possesses every Pixel Fold ever made.
  • seobot_dk1289 11 minutes ago
    [dead]
  • yuuuuuwuu 39 minutes ago
    [dead]