Cloud Computing An Overview
Cloud Computing An Overview
Cloud Computing: An
Overview
CITATIONS READS
84 3,308
4 authors, including:
Zhiguo Luo
China Mobile Research Institute
7 PUBLICATIONS 110 CITATIONS
SEE PROFILE
All content following this page was uploaded by Zhiguo Luo on 23 March 2017.
Abstract. In order to support the maximum number of user and elastic service
with the minimum resource, the Internet service provider invented the cloud
computing. within a few years, emerging cloud computing has became the hot-
test technology. From the publication of core papers by Google since 2003 to
the commercialization of Amazon EC2 in 2006, and to the service offering of
AT&T Synaptic Hosting, the cloud computing has been evolved from internal
IT system to public service, from cost-saving tools to revenue generator, and
from ISP to telecom. This paper introduces the concept, history, pros and cons
of cloud computing as well as the value chain and standardization effort.
M.G. Jaatun, G. Zhao, and C. Rong (Eds.): CloudCom 2009, LNCS 5931, pp. 626631, 2009.
Springer-Verlag Berlin Heidelberg 2009
Cloud Computing: An Overview 627
In the MIT Centennial talk in 1961, John McCarthy said that The computer
utility could become the basis of a new and important industry, which implied the
underlying concepts of cloud computing. However the cloud computing as a whole
is probably first introduced by Eric Schmidt in his talk on Search Engine Strategies
Conferences in 2006[15].
Now there are lots of definitions and metaphors of cloud computing. From our
points of view, cloud computing is a kind of computing technique where IT services
are provided by massive low-cost computing units connected by IP networks. Cloud
computing is rooted in search engine platform design. There are 5 major technical
characteristics of cloud computing: (1) large scale computing resources (2) high scal-
ability & elastic (3)shared resource pool (virtualized and physical resource)
(4)dynamic resource scheduling and (5) general purpose.
Table 1. Three major cloud computing styles and their adopters, based on the resource abstrac-
tion techniques
OA & M Application
App.
Scheduling
Cache MsqQ Database DW
Performance
Computing Frameworks
Transactional/Dispatching Analytical/Scheduling
Monitor
Based on the underlying resource and components, the application could support
large and distributed transactions and management of huge volume of data. All the
layers provide external service through web service or other open interfaces.
7 Standardization
Distributed Management Task Force[7] is an industry alliance composed by over 200
IT related corporations including IBM, EMC, HP, Cisco, Oracle and Microsoft, which
is committed to develop, maintain and popularize the IT management system under
enterprise context. DMTF has published Virtualization Management Initiative and
Open Virtualization Format, and the latter is declared to be supported by major ven-
dors. DMFT founded Open Cloud Standards Incubator at the year 2009, whose aim is
to clarify the interoperability between several cloud systems.
Cloud Computing: An Overview 631
OGF (Open Grid Forum) has started some work to discuss cloud computing related
standards, which is a standardization organization like IETF aiming at promoting the
standardization and best practice of distribute computing related techniques. CCI-WG
(Open Cloud Computing Interface Working Group) is established to design resource
management API for IaaS cloud services by OGF. Some cloud computing service
providers like ElasticHosts, GoGrid, and FlexiScale have announced to adhere this
API in the later developments.
Besides, SNIA (Storage Network Industry Association), CSA (Cloud Security Alli-
ance) and OCC (Open Cloud Consortium) is now working on cloud storage, cloud
security and cloud intercommunication standards respectively. In order to coordinate
the work of above standardization organizations, OMG (Object Management Group)
appealed that all the organizations maintain their own standards on http://cloud-
standards.org.
PaaS and SaaS dont have related cloud computing standards yet. Most current
systems exploit mature protocols and have variety kinds of service forms.
References
[1] Ghemawat, S., Gobioff, H., Leung, S.-T.: The Google File System. In: SOSP (2003)
[2] Dean, J., Ghemawat, S.: MapReduce: Simplifed Data Processing on Large Clusters. In:
OSDI 2004 (2004)
[3] Chang, F., Dean, J., Ghemawat, S., et al.: Bigtable: A Distributed Storage System for
Structured Data. In: OSDI 2006 (2006)
[4] Burrows, M.: The Chubby lock service for loosely-coupled distributed systems. In: OSDI
2006 (2006)
[5] Pike, R., Dorward, S., Griesemer, R., Quinlan, S.: Interpreting the Data: Parallel Analysis
with Sawzall. Scientific Programming (2005)
[6] Open Cloud Computing Interface, http://www.occi-wg.org/doku.php
[7] Distributed Management Task Force, http://www.dmtf.org
[8] Google App Engine, http://appengine.google.com
[9] Amazon Web Service, http://aws.amazon.com
[10] Microsoft Azure, http://www.microsoft.com/azure/
[11] DeCandia, G., Hastorun, D., Jampani, M., et al.: Dynamo: Amazons Highly Available
Key-value Store. In: SOSP 2007 (October 2007)
[12] Schmidt, E.: Conversation with Eric Schmidt hosted by Danny Sullivan. In: Search En-
gine Strategies Conference (August 2006)