Data Furnaces
nytimes.com
nytimes.com
The former is generally found in scientific computing (say, protein folding studies, or SETI@Home). In these kinds of problems, it's acceptable to have a widely distributed system with significant latency between nodes, because even though it takes you a long time to move the data across to another node, it's offset by the time you save in having another CPU perform work on it.
The latter is generally what you find in the business and web applications that are generating most of the heat in data centres today. These are things like stats aggregation, building search indicies, or plain old DB seeks. In these cases, it often doesn't make sense to distribute the work out over a connection with high latency, since by the time you've done that, performed a relatively cheap CPU operation on it, and sent it back down the wire, it would have been quicker just to queue it up locally and let the same node deal with when it had some CPU slots spare.
In other words the higher the latency between nodes, the less efficient the entire system becomes, and the less economical horizontal scaling becomes. In addition, there's a ton of extra overhead to maintain concurrency when latency is high.
It could be great for some niche problems though - like CDN, P2P relays, or local backup for nearby machines.
While building a search index is computationally intensive, the number of CPU cycles exercised per GB of data is relatively low. So if you wanted to 'distribute' this problem by farming out the data across a high latency connection to have it processed on another node, and then have it returned to you would actually be slower in many cases than just processing locally on a decent machine.
"Hi, I'm from the Internet. Your furnace is beeping? Yeah, I've got a spare uhm.. heating element."
For example, you could convert it to electricity using sun free photovoltaics (http://web.mit.edu/newsoffice/2011/sun-free-photovoltaics-07...), and then store it in solid state batteries (http://en.wikipedia.org/wiki/Solid-state_battery) for distribution.
Cloud computing is about out-sourcing the pain of managing a server farm - Data Furnaces seems like an idea going in the opposite direction.
[1] I'm currently working with the lab from the research article above; if you re-read that article, it explicitly mentions fuel sources a few times.
Speaking of which, are you familiar with this work?:
http://www.geek.com/articles/geek-cetera/8-grams-of-thorium-... - it was another
Hacker News submission, so you may have seen it.
Have you approached him about using sun-free PVs instead of mini steam turbines? Or wouldn't the Thorium generate the heat quality you need?
"Many cities in Europe already have insulated pipes in place for centralized “district heating.” Heat generated by data centers is beginning to be distributed to neighboring homes and commercial buildings — in Helsinki, for example."
This is an infrastructure challenge, but many US cities already have district heating systems. New York's is the largest, but several other cities have it already. Wikipedia lists about 20, plus systems installed on university campuses. Surely some of these cities are good places for data centers that could be integrated into the network.
In Finnish: http://www.abb.fi/cawp/seitp202/91553a3dd19688b8c12577350036...
Total house power use is about 28-30kWh/year. We use a heat pump for heating and hot water, which takes heat from two 100m boreholes. Which probably gives us about 2.5W of heat for each 1W of electricity it uses. We live in a moderately cold climate and the power use is about average for the size and age of house.
The biggest issue may be the local IP infrastructure as we only have 100 Mbps delivered ($50/month non-commercial use, $750/month commercial) and a 2 Gbps local loop for thousands of households. I could get an upgrade to 1Gbps to the door (or basement) but haven't really needed it so don't know what the cost would be, particularly if the load was constantly high. I could imagine the price would go up.
Not sure the economics of it would stack up, but maybe.
Total hose power usage most likely is off by a huge factor, too.
How many houses have have the necessary electrical service to power a cage full of servers without the installation of a new box/service?
Is this furnace going to clamp onto the existing supply or do we need to get additional capacity into each home? If the system takes the place of the heat pump in the winter that's okay but what about the summer? You mean I'm going to have a furnace and an A/C unit fighting for electricity in my home?
Adding capacity isn't always as simple as calling up the electrician and adding a phase to the breaker box. Now we're stringing cables, digging up backyards, and running lines to transformers in neighborhoods (like mine) where the infrastructure explodes if a squirrel farts in the wrong direction (I'm looking at you, ComEd).
Perhaps the relative inefficiency of the heat engines vs the cost to implement them? Still, you would think retrieving some electricity after generating all that heat would be useful.
The trouble is that the heat is diffuse - it's not concentrated in one spot, and collecting it from an entire building is not practical.
(Just in case you are wondering, if you have active cooling then the heat is concentrated, but capturing it will raise your cooling cost, and it will raise it more than what you gain by capturing it.)
Also, I don't see a reason why it couldn't do realtime stuff as well...
And if this was at microsoft research why did microsoft not do something more strategic with this? They can't start running azure nodes in people's houses? Maybe it's because the economics don't work out...
You could also rig the machines to auto-delete if the cage is opened. Though most people don't go poking around their generators or furnaces.
This would have been in the early 2000s.. no idea what, if anything, made it into production.
These issues have _not_ been solved. Tamper-resistant and tamper-proof are entirely different concepts.
The key is to make the cost of accessing the data greater than the value of the data. If the value of the data is < cost to retrieve it you have a viable business model.
A quick Google shows that there are modern ways of doing this: http://www.telegraph.co.uk/news/worldnews/europe/austria/144...
There also have been proposals to use the excess heat and manure of pigs to grow mushrooms.
But I think this will never be done by big business, because it sounds too much like a legal liability and security risk.
Still, it's a really cool idea and it might work for less sensitive servers.