Interesting idea, but I suspect if you tried it you'd quickly run into practical limitations. I know people who've tried running build farms with "development board" hardware have found that the stress of 24x7 100% compute hits kernel bugs or overheating issues that 'normal use' doesn't, and I suspect mobile phones would be similar. The pace of phone evolution means you'd have an ongoing effort to get new kinds of de…
> I know people who've tried running build farms with "development board" hardware have found that the stress of 24x7 100% compute hits kernel bugs or overheating issues Interesting data points. Have any of these folks written a blog article on the subject?
Decommissioned mobile devices as cheap energy-efficient compute nodes
41–50 of 73 posts
Re: Decommissioned mobile devices as cheap energy-efficient compute nodes
#42Re: Decommissioned mobile devices as cheap energy-efficient compute nodes
#43Well, 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).
Becoming a node on a botnet to save $5 is not very attractive.
Re: Decommissioned mobile devices as cheap energy-efficient compute nodes
#44Earlier 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.
Re: Decommissioned mobile devices as cheap energy-efficient compute nodes
#45Well, 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).
At least with a Pi you can install the latest security patches. Of those millions of phones, many are simply locked, and even the others very often don't have drivers compatible with the newer kernels. Becoming a node on a botnet to save $5 is not very attractive.
That said, RPi still has one or two binary blob driver holdouts as well, but I agree there is a world of difference between them in this respect.
Re: Decommissioned mobile devices as cheap energy-efficient compute nodes
#46One point that they article doesn't mention is that mobile devices don't have ECC RAM. I'm not very familiarized with the server space, but I thought that was pretty much a standard requirement? e.g. If you're providing IaaS, isn't the risk of falling prey to rowhammer attacks a serious concern?
What I'd love to see is something similar but for home users. Instead of continuing to push stuff into third-party services, you can hook up a mix of devices to run services and applications from home. Bring back the distributed internet dream! Most home services don't need tons of power or high availability. The biggest risk is probably with handling data backups, which you can easily solve by encrypting assets and pushing em up to some cloud provider.
Re: Decommissioned mobile devices as cheap energy-efficient compute nodes
#47It seems like you'd encounter so many challenges in taking this path, although I think it's awesome that people are seriously looking into this. One point that they article doesn't mention is that mobile devices don't have ECC RAM. I'm not very familiarized with the server space, but I thought that was pretty much a standard requirement? e.g. If you're providing IaaS, isn't the risk of falling prey to rowhammer attac…
Just don't share devices. They probably don't have worthwhile virtualization anyways.
A bigger problem is that the hardware is shit. Both from a reliability perspective, and from a performance perspective. I just don't think there's a market for this.
Re: Decommissioned mobile devices as cheap energy-efficient compute nodes
#48Based on that I'm pretty sure that the biggest issue with managing the cluster would be the extremely high failure rate.
That's not to say that this won't work because I haven't done the maths, but it kid a unique challenge.
Re: Decommissioned mobile devices as cheap energy-efficient compute nodes
#49My company is working on pocket-sized routers/firewalls/DNS servers. These sit between the "smartphone" and the untrusted, e.g., public, wifi router, acting as a user-controlled gateway. The user makes a one-time change to the settings on their smartphone to use the user-controlled gateway. This enables blocking ads and other unwanted outgoing connections without having to be physically at home or work, i.e. in a loc…
Why wouldn't someone just do that through the software on their phone?
Re: Decommissioned mobile devices as cheap energy-efficient compute nodes
#50My company is working on pocket-sized routers/firewalls/DNS servers. These sit between the "smartphone" and the untrusted, e.g., public, wifi router, acting as a user-controlled gateway. The user makes a one-time change to the settings on their smartphone to use the user-controlled gateway. This enables blocking ads and other unwanted outgoing connections without having to be physically at home or work, i.e. in a loc…
Why wouldn't someone just do that through the software on their phone?