Cloud Computing
I’ve recently been using a new video game service called Onlive. The service currently lets you login and and play high end 3D games that are streamed to you over the internet. The game itself is running remotely, on the company’s high-end servers. It is only the video of the game that is streaming down to your local computer or television. As you use your keyboard and mouse to control the game, those signals are sent back through the internet and to the server running the game. This all happens fast enough that it feels as if the game is running locally on your computer. There are many benefits to this system. You don’t have to have very powerful hardware to play high-end games. You can login and play games anywhere you are, even on low powered devices like the iPad. All you need is a decently fast internet connection…
The thing that interests me most about this service is not the games. Games was the hardest problem to solve because they require low latency to make them fun to play. But what if you could run any software, not just games? I often deal with 3D animation software. Most of the time I’m limited to using my one (expensive) desktop machine when I want to do 3D rendering. But with a service like Onlive, you could access high-end servers for this type of work, and access them from any device - anywhere. It’s just the video interface of what you’re doing being streamed to you, so again, all the high-powered computing is being done remotely.
With this type of technology, personal computer ownership becomes less important. We still need devices to access the cloud service, but these devices need not be so powerful. In fact, all the hardware can be put to use in rendering more interesting and useful interfaces, instead of being used up processing software.
And then there is the obvious benefits of the cloud. However, with a system like this, you could have your entire “computer” in the cloud. Presently we tend to trust only certain things to the cloud… Our email, our backups, picture transfers…
With a system like Onlive, you could “rent” a “computer” that has near infinite processing and storage capabilities, that is always on, and is always accessible from everywhere. Currently we tend to think of the cloud in terms of a place to “transfer” our content from device to device. Well if you’re streaming the whole computer interface and experience, there is no longer the need to transfer files to and from your local devices. You are always just accessing your one personal super computer cloud from whichever device you happen to be on. There is no need to sync because all your files are always in just the one location.
So then you hear the usual complaints… “But then I don’t have ownership of my data!” or “what if the internet is down” or “I don’t want a company to have control of my data, what if they go out of business.”
Just as we currently use online services to backup files of site, you could back up your files locally with a local backup in your home. Problem solved.
I for one welcome the day when I can have limitless computing power and be rid the headache that is file management today.