Originally Posted by crosen
Doing the processing in the cloud becomes more efficient the more that data from the cloud is required. At some point, for certain applications, it may become more efficient than doing the processing in the home.
I don't follow that inflection point. The cost of local computing is $5 if that in the home. These applications are not MIPS intensive at all. Even high end controllers run at 300 Mhz or so and most of the time they are idle. The heaviest lifting thing is probably executing HTTP/TCP/IP which you would also in either scenario.
The case of cloud computing therefore cannot be made in traditional sense. Instead, you have to think of what more you could do with it, rather than what it can replace. For example, if Google got into this and built beautiful online wizards for programming my home, I will not need CQC. Sorry Dean
. Google might do that because it wants to sell you advertising when you go to configure your home. And by invoking the community, and creating scale, get people to write more drivers than exists even in current systems. And further, there could be excellent knowledge base of what works and what doesn't (HDMI anyone?).
Now, seeing how often my Droid email program crashes and the myriad of other bugs in my Motorola phone, I am miles away from trusting Google with this scenario
. But possibility exists.
Also, having the logic out in the cloud makes certain aspects of updating and managing that logic easier to do. Sure, you can remotely trigger an appliance to update, but you're still rolling a truck if that appliance fails.
I buy that. Then again you might be a bit helpless like you are today, if your Internet service goes down and you have no idea if it is the cable modem, something in your home, or the upstream service. But still, that is a decent idea.