Since Google likes to tackle complex problems that don’t have an obvious use right away and they have tons of cash and more smart people than most university faculties, I have an interesting project for them to tackle. I call it the Crowd Source Cloud. The idea popped into my head when I was listening to “This Week in Google.” They mentioned Walmart’s desire to crowd source delivery. Then I started to think about all of the crowd sourced distributed computing projects in the past years. The two that came to mind were the SETI project for finding intelligent life and the Folding project for cancer research.
Both projects basically leveraged idle cycles on machines across the web to solve really complicated problems that could be distributed across multiple (millions) of nodes. This got me to ask the question why not come up with a crowd sourced Cloud that allows a broker such as Google to offer inexpensive IaaS nodes or even PaaS infrastructures via the same model. There could be hypervisors installed on everything from Desktops, Laptops and Phone phones that run cheap virtual machines images. They’d basically use the idle cycles of these machines and could move from one machine to another and be more or less resilient.
Their expertise in doing really complicated stuff plus super high speed residential broad band like Google Fiber kind of makes this type of service feasible. I can think of a ton of challenges from networking, security etc but from a pure academic perspective I’d love to see this type of solution. I’m sure their are academic and commercial uses for such a virtual cloud but again, I’ll defer to the folks way smarter than me to figure out the use cases.
What are your thought’s? Have I just taken too much cell phone radiation to the head or is this a worth while research project for “The Google?”