Live data from Hacker News

Decommissioned mobile devices as cheap energy-efficient compute nodes

usenix.org

11–20 of 73 posts

Re: Decommissioned mobile devices as cheap energy-efficient compute nodes

#11
Well, the cost of a raspberry Pi for a home server is actually quite high when compared to using the busted or obsolete phone gathering dust in your drawer.

Since there are probably millions of these, why not recycle into cheap servers given the benefits of their low power use (and the possible ability to draw power to charge during cheap periods and run off battery during expensive ones).

Re: Decommissioned mobile devices as cheap energy-efficient compute nodes

#12
I have at least 4 Android phones that have either a broken screen (but still usable) or are just too old to run a recent version of Android. Anybody knows how can I use them as computers or even servers? how to connect them to the network without using wifi? they obviously don't come with a network port.

Re: Decommissioned mobile devices as cheap energy-efficient compute nodes

#13

I have at least 4 Android phones that have either a broken screen (but still usable) or are just too old to run a recent version of Android. Anybody knows how can I use them as computers or even servers? how to connect them to the network without using wifi? they obviously don't come with a network port.

A USB to ethernet adapter will probably work for a wired connection.[1]

Gambiting mentioned elsewhere in the comments that you can install GNURoot from the Play store and run Linux along side Android.

I imagine there is, or soon will be, specific projects to pare down AOSP to the minimum required to run a server without all the extra stuff (that is, the Android part on top of Linux).

1: http://plugable.com/2015/01/22/new-plugable-usb-fast-etherne...

Re: Decommissioned mobile devices as cheap energy-efficient compute nodes

#14

I have at least 4 Android phones that have either a broken screen (but still usable) or are just too old to run a recent version of Android. Anybody knows how can I use them as computers or even servers? how to connect them to the network without using wifi? they obviously don't come with a network port.

If you plug them into a Linux machine and turn on tethering they will show up as the ethernet interface usbx or so. You can then use dhclient to get an address (although you'll want to make sure it doesn't change your default gateway) or assign a reasonable address yourself.

Terminal IDE (on old phones) or termux on new ones should have enough packages to do whatever you want.

You can also grab any rootfs with the right arch and chroot into it if you have root. You can even static link busybox/dropbear and have most of the things you would use on a small server.

Re: Decommissioned mobile devices as cheap energy-efficient compute nodes

#15
post #2

The problem with these devices are that they are often locked down, and even unlocked/hacked open getting them to run anything like mainline Linux is hard-ish.

A lot of them can be used just fine as a server with a fairly open OS. It's usually the GPU/camera/radios etc. that need special stuff, but things like USB (for networking) and flash work fine.

It's not even that hard to set up, go grab the kernel (some of qualcomm's kernels have these super crappy buildscripts that need python 2.x), build it, throw in busybox and dropbear, fastboot the image and you're good to go.

Re: Decommissioned mobile devices as cheap energy-efficient compute nodes

#16
post #3

Imagine those on the attic, connected to a internet connection, forming a mesh-net with all houses nearby- and activated if distributed computation power is needed. Converting abundant power into computation.

I don't know about you, but my old phones struggle with room tempurature air, I'd hate to see how they do in an attic. That with the battery (most can't run without one because of spikes in the current draw) is a bit of a fire hazard.

Re: Decommissioned mobile devices as cheap energy-efficient compute nodes

#17

I have at least 4 Android phones that have either a broken screen (but still usable) or are just too old to run a recent version of Android. Anybody knows how can I use them as computers or even servers? how to connect them to the network without using wifi? they obviously don't come with a network port.

This sounds like a good rasberrypi project. A ways to plug in multiple android phones through usb and get access to the processing power and filesystem offered by the phone in a generic clustered configuration.

Re: Decommissioned mobile devices as cheap energy-efficient compute nodes

#18
post #3

Imagine those on the attic, connected to a internet connection, forming a mesh-net with all houses nearby- and activated if distributed computation power is needed. Converting abundant power into computation.

Imagine a mobile web server. For events, geocaching, emergency services, and other on-demand situations. It could serve local wifi to serve its pages.

Re: Decommissioned mobile devices as cheap energy-efficient compute nodes

#19
This was a establishing plot point in Rudy Rucker's short story Hormiga Canyon, published in Asimov's August 2007 issue. He also included the benefit of voice recognition on any node :)

You can read it here: http://www.rudyrucker.com/transrealbooks/completestories/#_T...

(warning: Rudy's stories are... zany)

Re: Decommissioned mobile devices as cheap energy-efficient compute nodes

#20

Earlier quoted context omitted.

Just use GNURoot to install any linux onto any android device - it just runs alongside Android: https://play.google.com/store/apps/details?id=champion.gnuro...

What is the real downside of that vs replacing android with linux? I could see there being more pro's than cons except for specific use cases.

Android kills stuff when it feels like it wants more room to cache apps in ram. The background stuff like the media indexer takes CPU time and generates heat (these are pretty easy to overheat when used like this.) I think some of the older android userspace even has flaws exploitable over the network. etc.
Post reply on HN