Ian Foster, 4Yong Zhao, 1Ioan Raicu, 5Shiyong Lu
firstname.lastname@example.org, email@example.com, firstname.lastname@example.org, email@example.com 1 Department of Computer Science, University of Chicago, Chicago, IL, USA 2 Computation Institute, University of Chicago, Chicago, IL, USA 3 Math & Computer Science Division, Argonne National Laboratory, Argonne, IL, USA 4 Microsoft Corporation, Redmond, WA, USA 5 Department of Computer Science, Wayne State University, Detroit, MI, USA Abstract– Cloud Computing has become another buzzword after Web 2.0. However, there are dozens of different definitions for Cloud Computing and there seems to be no consensus on what a Cloud is. On the other hand, Cloud Computing is not a completely new concept; it has intricate connection to the relatively new but thirteen-year established Grid Computing paradigm, and other relevant technologies such as utility computing, cluster computing, and distributed systems in general. This paper strives to compare and contrast Cloud Computing with Grid Computing from various angles and give insights into the essential characteristics of both.
Cloud Computing is hinting at a future in which we won’t compute on local computers, but on centralized facilities operated by third-party compute and storage utilities. We sure won’t miss the shrink-wrapped software to unwrap and install. Needless to say, this is not a new idea. In fact, back in 1961, computing pioneer John McCarthy predicted that “computation may someday be organized as a public utility”— and went on to speculate how this might occur. In the mid 1990s, the term Grid was coined to describe technologies that would allow consumers to obtain computing power on demand. Ian Foster and others posited that by standardizing the protocols used to request computing power, we could spur the creation of a Computing Grid, analogous in form and utility to the electric...