Wednesday, August 31, 2011

Above the Clouds: A Berkeley View of Cloud Computing

There have been many hot marketing terms in software industry. Many of them have turned out to be just hypes, and a few of them are still being discussed by people whether they are real or not. For these days, cloud computing must be the hottest word both in industry and academia, and many people are skeptical (not if pessimistic) about the future of cloud computing. If you doubt, just google "hype in computing" now. You will see the most of results are about cloud computing.

This paper, Above the Clouds, clearly shows what cloud computing is, why its time finally has come, how it works, when to use or not to use, who will benefit from it, and where some potential issues come up (5W 1H :).

This paper has been my favorite for a couple of years. I was always wondering what cloud computing exactly is and how it is different from datacenter computing, Software as a Service, or high-performance computing, and the paper clearly explained everything for me. Whenever I meet people complaining that the term "cloud computing" is too vague, I always recommend them to read this article. Another strength of the paper is that it provides some economic (== $$$) perspectives beyond simple (== familiar with) technical issues.

If you are a computer science student, this paper is a must-read, whatever your area is. Cloud computing has lots of interesting (and open) research items that spans across virtually all computer science area, such as operating systems, computer networks, programming systems, machine learning, and database, to name a few. Especially Section 7 (Top 10 Obstacles and Opportunities for Cloud Computing) will be a good start point for your future research.

P.S. Gunho Lee, a coauthor of this article, is a really nice guy (he bought me lunch twice).

No comments:

Post a Comment