SlideShare a Scribd company logo
1 of 7
Download to read offline
VOL. 2, NO.5, MAY 2012 ISSN 2222-9833
ARPN Journal of Systems and Software
©2009-2012 AJSS Journal. All rights reserved
http://www.scientific-journals.org
188
Cloud Computing Vs. Grid Computing
1
Seyyed Mohsen Hashemi,
2
Amid Khatibi Bardsiri
1
Dean of the Software Engineering and Artificial Intelligence Department , Science and Research Branch,
Islamic Azad University, Tehran, IRAN
2
Computer Engineering Department, Bardsir Branch, Islamic Azad University, Kerman, IRAN
Email :{ hashemi@isrup.com, a.khatibi@srbiau.ac.ir}
ABSTRACT
Cloud computing emerges as one of the hottest topic in field of information technology. Cloud computing is based
on several other computing research areas such as HPC, virtualization, utility computing and grid computing. In
order to make clear the essential of cloud computing, we propose the characteristics of this area which make cloud
computing being cloud computing and distinguish it from other research areas. The service oriented, loose coupling,
strong fault tolerant, business model and ease use are main characteristics of cloud computing. Grid computing in
the simplest case refers to cooperation of multiple processors on multiple machines and its objective is to boost the
computational power in the fields which require high capacity of the CPU. In grid computing multiple servers
which use common operating systems and software have interactions with each other. Grid computing is hardware
and software infrastructure which offer a cheap, distributable, coordinated and reliable access to powerful
computational capabilities. This paper strives to compare and contrast cloud computing with grid computing from
various angles and give insights into the essential characteristics of both.
Keywords: cloud computing; grid computing; comparison
1. INTRODUCTION
Cloud computing is TCP/IP based high
development and integrations of computer technologies
such as fast micro processor, huge memory, high-speed
network and reliable system architecture. Without the
standard inter-connect protocols and mature of
assembling data center technologies, cloud computing
would not become reality too. In October 2007, IBM and
Google announced collaboration in cloud computing [1].
The term “cloud computing” become popular from then
on. Beside the web email, the Amazon Elastic Compute
Cloud (EC2) [2], Google App Engine [3] and Sales
force’s CRM [4] largely represent a promising
conceptual foundation of cloud services. The services of
cloud computing are broadly divided into three
categories: Infrastructure-as-a-Service (IaaS), Platform-
as-a-Service (PaaS), and Software-as-a-Service (SaaS)
[5, 6]. Cloud computing also is divided into five layers
including clients, applications, platform, infrastructure
and servers. The five layers look like more reasonable
and clearer than the three categories [7]. There are more
than 20 definitions of cloud computing that seem to only
focus on certain aspects of this technology [8]. Mixed-
machine heterogeneous computing (HC) environments
utilize a distributed suite of different machines,
interconnected with computer network, to perform
different computationally intensive applications that
have diverse requirements [9]. Miscellaneous resources
should be orchestrated to perform a number of tasks in
parallel or to solve complex tasks atomized to variety of
independent subtasks [10]. Grid computing is a
promising technology for future computing platforms
and is expected to provide easier access to remote
computational resources that are usually locally limited.
According to Foster in [11], grid computing is hardware
and software infrastructure which offer a cheap,
distributable, coordinated and reliable access to powerful
computational capabilities. The purpose of this paper is
to characterize and present a side by side comparison of
grid and cloud computing and present what open areas of
research exist. We describe the concept of cloud
computing and grid computing and compare them.
2. CLOUD COMPUTING
Nowadays, nearly everybody, every IT company is
discussing the cloud. Though there is no precise
definition about cloud computing , you can understand it
in many ways [5]. Cloud computing is a model for
enabling ubiquitous, convenient, on-demand network
access to a shared pool of configurable computing
resources (e.g., networks, servers, storage, applications,
and services) that can be rapidly provisioned and
released with minimal management effort or service
provider interaction. The United States government is a
major consumer of computer services and, therefore, one
of the major users of cloud computing networks. The
U.S. National Institute of Standards and Technology
(NIST) has a set of working definitions that separate
cloud computing into service models and deployment
models. Those models and their relationship to essential
characteristics of cloud computing are shown in Figure 1
[12].
VOL. 2, NO.5, MAY 2012 ISSN 2222-9833
ARPN Journal of Systems and Software
©2009-2012 AJSS Journal. All rights reserved
http://www.scientific-journals.org
189
Figure 1: The NIST cloud computing definitions
2.1 Deployment Models
A deployment model defines the purpose of the cloud
and the nature of how the cloud is located. The NIST
definition for the four deployment models is as follows
[12]:
• Public cloud: The public cloud infrastructure is
available for public use alternatively for a large industry
group and is owned by an organization selling cloud
services.
• Private cloud: The private cloud infrastructure is
operated for the exclusive use of an organization. The
cloud may be managed by that organization or a third
party.
• Hybrid cloud: A hybrid cloud combines multiple
clouds (private, community of public) where those
clouds retain their unique identities, but are bound
together as a unit. A hybrid cloud may offer standardized
or proprietary access to data and applications, as well as
application portability.
• Community cloud: A community cloud is one where
the cloud has been organized to serve a common
function or purpose. It may be for one organization or
for several organizations, but they share common
concerns such as their mission, policies, security,
regulatory compliance needs, and so on. A community
cloud may be managed by the constituent organization(s)
or by a third party.
2.2 Service Models
Infrastructure-as-a-Service is the delivery of huge
computing resources such as the capacity of processing,
storage and network. Taking storage as an example,
when a user use the storage service of cloud computing,
he just pay the consuming part without buying any disks
or even knowing nothing about the location of the data
he deals with. Sometimes the IaaS is also called
Hardware-as-a-Service (HaaS) [5, 13].
Platform-as-a-Service generally abstracts the
infrastructures and supports a set of application program
interface to cloud applications. It is the middle bridge
between hardware and application. Because of the
importance of platform, many big companies want to
grasp the chance of pre-dominating the platform of cloud
computing as Microsoft does in personal computer time.
The well known examples are Google App Engine [3]
and Microsoft’s Azure Services Platform [14].
Software-as-a-Service aims at replacing the
applications running on PC. There is no need to install
and run the special software on your computer if you use
the SaaS. Instead of buying the software at a relative
higher price, you just follow the pay-per-use pattern
which can reduce you total cost. The concept of SaaS is
attractive and some software runs well as cloud
computing, but the delay of network is fatal to real time
or half real time applications such as 3D online game.
3. GRID COMPUTING
Grid computing is a form of distributed computing
that involves coordinating and sharing computing,
application, data and storage or network resources across
dynamic and geographically dispersed organization [15].
Grid technologies promise to change the way
organizations tackle complex computational problems.
The vision of grid computing was to allow access to
computer based resources (from CPU cycles to data
servers) in the same manner as real world utilities [16,
17, 18]. This gave rise to the idea of Virtual
Organizations (VOs). Through the creation of VOs, it
was possible to access all resources as though all
resources were owned by a single organization. Two key
outcomes exist in grids: the Open Grid Service
Architecture (OGSA) [19] and the Globus Toolkit [20].
3.1 Grid Characteristics
These characteristics may be described as follows:
Large scale: a grid must be able to deal with a number
of resources ranging from just a few to millions. This
raises the very serious problem of avoiding potential
performance degradation as the grid size increases.
Geographical distribution: grid’s resources may be
located at distant places.
Heterogeneity: a grid hosts both software and
hardware resources that can be very varied ranging from
data, files, software components or programs to sensors,
VOL. 2, NO.5, MAY 2012 ISSN 2222-9833
ARPN Journal of Systems and Software
©2009-2012 AJSS Journal. All rights reserved
http://www.scientific-journals.org
190
scientific instruments, display devices, personal digital
organizers, computers, super-computers and networks.
Resource sharing: resources in a grid belong to many
different organizations that allow other organizations
(i.e. users) to access them. Nonlocal resources can thus
be used by applications, promoting efficiency and
reducing costs [21].
Multiple administrations: each organization may
establish different security and administrative policies
under which their owned resources can be accessed and
used. As a result, the already challenging network
security problem is complicated even more with the need
of taking into account all different policies.
Resource coordination: resources in a grid must be
coordinated in order to provide aggregated computing
capabilities.
Transparent access: a grid should be seen as a single
virtual computer [22].
Dependable access: a grid must assure the delivery of
services under established Quality of Service (QoS)
requirements. The need for dependable service is
fundamental since users require assurances that they will
receive predictable, sustained and often high levels of
performance [23, 24].
Consistent access: a grid must be built with standard
services, protocols and inter-faces thus hiding the
heterogeneity of the resources while allowing its
scalability. Without such standards, application
development and pervasive use would not be possible.
Pervasive access: the grid must grant access to
available resources by adapting to a dynamic
environment in which resource failure is commonplace.
This does not imply that resources are everywhere or
universally available but that the grid must tailor its
behavior as to extract the maximum performance from
the available resources [16].
4. COMPARISON
Viewed in a broad sense, the concepts of grid and
cloud computing seems to have similar features. This
section puts light to differentiate in different perspectives
and give an end-to-end comparison. It could be
understood easily when represented in a tabular form as
given in table 1.
Table 1: GC Vs. CC
Parameter Grid computing Cloud computing
Goal Collaborative sharing of resources Use of service (eliminates the detail)
Computational focuses Computationally intensive
operations
Standard and high-level instances
Workflow management In one physical node In EC2 instance (Amazon EC2+S3)
Level of abstraction Low (more details) High (eliminate details)
Degree of scalability Normal High
Multitask Yes Yes
Transparency Low High
Time to run Not real-time Real-time services
Requests type Few but large allocation Lots of small allocation
Allocation unit Job or task (small) All shapes and sizes (wide &
narrow)
Virtualization Not a commodity Vital
Portal accessible Via a DNS system Only using IP (no DNS registered)
Transmission Suffered from internet delays Was significantly fast
Security Low (grid certificate service) High (Virtualization)
Infrastructure Low level command High level services (SaaS)
Operating System Any standard OS A hypervisor (VM) on which
multiple OSs run
Ownership Multiple Single
Interconnection network Mostly internet with latency and low
bandwidth
Dedicated, high-end with low
latency and high bandwidth
Discovery Centralized indexing and
decentralized info services
Membership services
Service negotiation SLA based SLA based
User management Decentralized and also Virtual
Organization (VO)-based
Centralized or can be delegated to
third party
Resource management Distributed Centralized/Distributed
Allocation/Scheduling Decentralized Both centralized/decentralized
Interoperability Open grid forum standards Web Services (SOAP and REST)
Failure management Limited (often failed
tasks/applications are restarted)
Strong (VMs can be easily migrated
from one node to other)
VOL. 2, NO.5, MAY 2012 ISSN 2222-9833
ARPN Journal of Systems and Software
©2009-2012 AJSS Journal. All rights reserved
http://www.scientific-journals.org
191
Pricing of services Dominated by public good or
privately assigned
Utility pricing, discounted for larger
customers
User friendly Low High
Type of service CPU, network, memory, bandwidth,
device, storage,…
IaaS, PaaS, SaaS,
Everything as a service
Data intensive storage Suited for that Not suited for that
Example of real world SETI, BOINC, Folding@home,
GIMPS
Amazon Web Service (AWS),
Google apps
Response Time Can’t be serviced at a time and need
to be scheduled
Real-time
Critical object Computer resource Service
Number of users Few More
Resource Limited (because hardware are
limited)
Unlimited
Configuration Difficult as users haven’t
administrator privilege
Very easy to configure
Future Cloud computing Next generation of internet
One indicator of the buzz or hype of a particular
technology can be examined by the search volume of
keywords in popular search engines. Google has just this
type of tool with their Google Trends. With this tool, we
can compare different search terms against each other
and view how the search volume changes over time. The
Google trends showed in Figure 2. In red is “Grid
Computing” and in blue is “Cloud Computing”. If we
now compare “Cloud Computing” against “Dedicated
Server” and “Virtualization”, figure 3 is the result. Here
in blue is “Cloud Computing”, in red is “Grid
computing”, in orange is “Dedicated server”, and in
green is “Virtualization”.
Figure 2: Google trends of Grid computing and Cloud computing
Figure 3: Google trends of new concepts
The cloud is the same basic idea as the grid, but
scaled down in some ways, scaled up in others, and
thoroughly democratized. Like the grid, the cloud is a
utility computing model that involves a dynamically
growing and shrinking collection of heterogeneous,
loosely coupled nodes, all of which are aggregated
VOL. 2, NO.5, MAY 2012
ARPN Journal of Systems and Software
together and present themselves to a client as a single
pool of compute and/or storage resources. But though
the server side of the model may look similar, most the
major differences between cloud and grid stem from the
differences between their respective clients. Instead of a
few clients running massive, multimode jobs, the cloud
services thousands or millions of clients, typically
serving multiple clients per node. These clients have
small, fleeting tasks—e.g., database queries or HTTP
requests—that are often computationally very
lightweight but possibly storage- or bandwidth
ISSN 2222
ARPN Journal of Systems and Software
©2009-2012 AJSS Journal. All rights reserved
http://www.scientific-journals.org
together and present themselves to a client as a single
pool of compute and/or storage resources. But though
the server side of the model may look similar, most the
rid stem from the
differences between their respective clients. Instead of a
few clients running massive, multimode jobs, the cloud
services thousands or millions of clients, typically
serving multiple clients per node. These clients have
e.g., database queries or HTTP
that are often computationally very
or bandwidth-intensive
(Figure 4). See Figure 5 for an overview of the
relationship between Clouds and other domains that it
overlaps with. Web 2.0 covers almost the whole
spectrum of service-oriented applications, where Cloud
Computing lies at the large-
overlaps with all these fields where it is generally
considered of lesser scale than supercomputers and
Clouds. Some of the applications and tools in grid
computing and cloud computing are briefed here (see
table 2 and 3).
Figure 4: Scale comparison
Figure 5: Grids and Clouds Overview [25]
2222-9833
192
See Figure 5 for an overview of the
relationship between Clouds and other domains that it
eb 2.0 covers almost the whole
oriented applications, where Cloud
scale side. Grid Computing
overlaps with all these fields where it is generally
considered of lesser scale than supercomputers and
e of the applications and tools in grid
computing and cloud computing are briefed here (see
VOL. 2, NO.5, MAY 2012 ISSN 2222-9833
ARPN Journal of Systems and Software
©2009-2012 AJSS Journal. All rights reserved
http://www.scientific-journals.org
193
Table 2: Grid and Cloud applications
Technology Application Comment
Grid
DDGrid (Drug
Discovery Grid)
This project aims to build a collaboration platform for drug
discovery using the state-of-the-art P2P and grid
computing technology [27].
MammoGrid
It is a service-oriented architecture based medical grid
application [26].
Geodise
Geodise aims to provide a Grid-based generic integration
framework for computation and data intensive
multidisciplinary design optimization tasks.
Cloud
Cloudo
A free computer that lives on the Internet, right in the web
browser.
RoboEarth
Is a European project led by the Eindhoven University of
Technology, Netherlands, to develop a WWW for robots, a
giant database where robots can share information about
objects [28].
Panda Cloud
antivirus
The first free antivirus from the cloud [29].
Table 3: Grid and Cloud tools
Technology Tool Comment
Grid
Nimrod-G
Uses the Globus middleware services for dynamic resource
discovery and dispatching jobs over computational grids [30].
Gridbus
(GRID computing and BUSiness) toolkit project is associated
with the design and development of cluster and grid middleware
technologies for service oriented computing [31].
Legion
Is an object-based meta-system that supports transparent core
scheduling, data management, fault tolerance, site autonomy, and
a middleware with a wide range of security options [32].
Cloud
Cloudera
An open-source Hadoop software framework is increasingly used
in cloud computing deployments
due to its flexibility with cluster-based, data intensive queries and
other tasks [33].
CloudSim
Important for developers to evaluate the requirements of large-
scale cloud applications.
Zenoss
A single, integrated product that monitors the entire IT
infrastructure, wherever it is deployed (physical, virtual, or in
cloud).
5. CONCLUSION
In this paper, we have presented a detailed comparison
on the two computing models, grid and cloud computing.
We believe a close comparison such as this can help the
two communities understand, share and evolve
infrastructure and technology within and across, and
accelerate Cloud Computing from early prototypes to
production systems. When it comes to grid and cloud
computing, the two are often seen as the same computing
paradigm under different names. In this paper, we sought
to separate grids from clouds and provide a side by side
comparison in how they are assembled and what services
are offered. In a word, the concept of cloud computing is
becoming more and more popular. Now cloud
computing is in the beginning stage. All kinds of
companies are providing all kinds of cloud computing
service, from software application to net storage and
mail filter. We believe cloud computing will become
main technology in our information life. Cloud has
owned all the conditions. Now the dream of grid
computing will be realized by cloud computing. It will
be a great event in the IT history. Grid and cloud
computing appears to be a promising model especially
focusing on standardizing APIs, security,
interoperability, new business models, and dynamic
pricing systems for complex services. Hence there is a
scope for further research in these areas.
VOL. 2, NO.5, MAY 2012 ISSN 2222-9833
ARPN Journal of Systems and Software
©2009-2012 AJSS Journal. All rights reserved
http://www.scientific-journals.org
194
REFERENCES
[1].IBM, “Google and IBM Announced University
Initiative to Address Internet-Scale Computing
Challenges,”http://www03.ibm.com/press/us/en/press
release/22414.wss.
[2].Amazon, “Amazon Web Services,”
http://aws.amazon.com/.
[3].Google, “Google app Engine,”
http://code.google.com/appengine/.
[4].Sales force, “CRM”, http://www.salesforce.com/.
[5].“What is cloud computing?”
http://searchcloudcomputing.techtarget.com/sDefiniti
on/0sid201gci1287881,00.html.
[6].L.M. Vaquero, L.R. Merino, J. Caceres, and M.
Lindner, “A break in the clouds: towards a cloud
definition,” ACM SIGCOMM Computer
Communication Review, Vol. 39, No. 1, 2009.
[7].Wikipedia, “Cloud computing”
http://en.wikipedia.org/wiki/Cloud_computing.
[8].J. Geelan, “Twenty one experts define cloud
computing. Virtualization”, Electronic Magazine,
http://virtualization.sys-con.com/node/612375.
[9].R. Braun, H. Siegel, N. Beck, L. Boloni, M.
Maheswaran, A. Reuther, J. Robertson, M. Theys, B.
Yao, D. Hensgen, and R. Freund, “A Comparison of
Eleven Static Heuristics for Mapping a Class of
Independent Tasks onto Heterogeneous Distributed
Computing Systems,” Journal of Parallel and
Distributed Computing, Vol. 61, No. 6, pp. 810-837,
2001.
[10].M. Tracy, T.D. Braun, and H. Siegel, “High-
performance Mixed-machine Heterogeneous
Computing”, Proceeding of the 6th Euro-micro
Workshop on Parallel and Distributed Processing, pp.
3-9, 1998.
[11].I. Foster, “What is the grid?”, Daily News And
Information For The Global Grid Community, Vol. 1,
No. 6, 2002.
[12].NIST, http://csrc.nist.gov/groups/SNS/cloud-
computing/.
[13].L.M. Vaquero, L.R. Merino, J. Caceres, and M.
Lindner, “A break in the clouds: towards a cloud
definition,” ACM SIGCOMM Computer
Communication Review, Vol. 39, No. 1, 2009.
[14].Microsoft, “Windows Azure”,
http://www.microsoft.com/windows azure.
[15].I. Foster, C. Kesselmann, “The Grid: Blueprint for a
New Computing Infrastructure”, Morgan Kaufmann
Publishers, USA, 1999.
[16].M.L. Bote-Lorenzo, Y.A. Dimitriadis and E.
Gómez-Sánchez, “Grid Characteristics and Uses: A
Grid Definition. Grid Computing”. (Ed.). Springer
Berlin / Heidelberg, pp. 291-298, 2004.
[17].I. Foster “The Grid: A New Infrastructure for 21st
Century Science”. Grid Computing. G. F. Fran
Berman, Tony Hey (Ed.), pp. 51-63, 2003.
[18].I. Foster, C. Kesselman and S. Tuecke “The
Anatomy of the Grid: Enabling Scalable Virtual
Organizations”. International Journal Supercomputer
Applications, Vol. 15, No. 3, 2001.
[19].I. Foster, et al. “The Open Grid Services
Architecture”, Version 1.0. Informational Document,
2005.
[20].I. Foster, “Globus Toolkit Version 4: Software for
Service- Oriented Systems. FIP International
Conference on Network and Parallel Computing”.
Springer-Verlag LNCS 3779, pp. 2-13, 2005.
[21].Asensio, J.I., Dimitriadis, Y.A., Heredia, M.,
Mart´ınez, A., ´Alvarez, F.J., Blasco, M.T. and
Osuna, C. From collaborative learning patterns to
component-based CSCL application. In Proceeding
ECSCW’03 workshop “From Good Practices to
Patterns”, Helsinki, Finland, 2003.
[22].C. Crook, DeFanti, T., Foster, I., Papka, M.,
Stevens, R., Kuhfuss, T. “Overview of the I-WAY:
Wide Area Visual Supercomputing”. International
Journal Supercomputer Applications, Vol. 10, No. 2,
pp.123–130, 1996.
[23].P. Dillenbourg, “Collaborative Learning: Cognitive
and Computational Approaches”. Elsevier Science,
Oxford, UK, 1999.
[24].I. Foster and C. Kesselman, “Globus: a Meta-
computing Infrastructure Toolkit”. International
Journal Supercomputer Applications, Vol. 11, No. 2,
pp.115–128, 1997.
[25].I. Foster, Y. Zhao, I. Raicu and S. Lu, “Cloud
Computing and Grid Computing 360-Degree
Compared”, Proceedings of the IEEE Grid Computing
Environments Workshop, pp. 1-10, 2008.
[26]. “MammoGrid”, http://mammogrid.vitamib.com.
[27]. “DDGrid”, http://www.ddgrid.ac.cn.
[28]. Erico Guizzo, “Robots with their heads in the
cloud”, IEEE Spectrum, 2011.
[29]. “Panda Cloud”, http://www.cloudantivirus.com.
[30]. R. Buyya, D. Abramson and J. Giddy, “Nimrod/G:
An Architecture for a Resource Management and
Scheduling System in a Global Computational Grid”,
IEEE Intl. Conf. on High Performance Computing
(HPC ASIA), 2000.
[31]. “Gridbus toolkit”, http://www.gridbus.org.
[32]. “Legion toolkit”, http://www.legion.virginia.edu.
[33]. “Cloudera”, http://www.cloudera.com.

More Related Content

What's hot

Data Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud EnvironmentData Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud EnvironmentIOSR Journals
 
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTINGA STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTINGEr Piyush Gupta IN ⊞⌘
 
A220113
A220113A220113
A220113irjes
 
IJSRED-V1I1P1
IJSRED-V1I1P1IJSRED-V1I1P1
IJSRED-V1I1P1IJSRED
 
Cloud Computing Basics Features and Services
Cloud Computing Basics Features and ServicesCloud Computing Basics Features and Services
Cloud Computing Basics Features and Servicesijtsrd
 
Distributed Computing - Cloud Computing and Other Buzzwords: Implications for...
Distributed Computing - Cloud Computing and Other Buzzwords: Implications for...Distributed Computing - Cloud Computing and Other Buzzwords: Implications for...
Distributed Computing - Cloud Computing and Other Buzzwords: Implications for...Mark Conrad
 
Teja pp matter
Teja pp matterTeja pp matter
Teja pp matter9505567198
 
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...Distributed Large Dataset Deployment with Improved Load Balancing and Perform...
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...IJERA Editor
 
A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingSouvik Pal
 
A Detail Overview of Cloud Computing with its Opportunities and Obstacles in ...
A Detail Overview of Cloud Computing with its Opportunities and Obstacles in ...A Detail Overview of Cloud Computing with its Opportunities and Obstacles in ...
A Detail Overview of Cloud Computing with its Opportunities and Obstacles in ...inventionjournals
 
SURVEY OF CLOUD COMPUTING
SURVEY OF CLOUD COMPUTINGSURVEY OF CLOUD COMPUTING
SURVEY OF CLOUD COMPUTINGijwscjournal
 
Exploring the cloud deployment and service delivery models
Exploring the cloud deployment and service delivery modelsExploring the cloud deployment and service delivery models
Exploring the cloud deployment and service delivery modelscloudresearcher
 
Cloud computing
Cloud computingCloud computing
Cloud computingJawhar Ali
 
A Survey on Cloud Computing Security – Challenges and Trust Issues
A Survey on Cloud Computing Security – Challenges and Trust IssuesA Survey on Cloud Computing Security – Challenges and Trust Issues
A Survey on Cloud Computing Security – Challenges and Trust IssuesIJCSIS Research Publications
 
Basics of Cloud Computing
Basics of Cloud ComputingBasics of Cloud Computing
Basics of Cloud Computingijsrd.com
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 

What's hot (18)

Data Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud EnvironmentData Security Model Enhancement In Cloud Environment
Data Security Model Enhancement In Cloud Environment
 
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTINGA STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
A STUDY OF THE ISSUES AND SECURITY OF CLOUD COMPUTING
 
A220113
A220113A220113
A220113
 
IJSRED-V1I1P1
IJSRED-V1I1P1IJSRED-V1I1P1
IJSRED-V1I1P1
 
Cloud Computing Basics Features and Services
Cloud Computing Basics Features and ServicesCloud Computing Basics Features and Services
Cloud Computing Basics Features and Services
 
Am36234239
Am36234239Am36234239
Am36234239
 
Distributed Computing - Cloud Computing and Other Buzzwords: Implications for...
Distributed Computing - Cloud Computing and Other Buzzwords: Implications for...Distributed Computing - Cloud Computing and Other Buzzwords: Implications for...
Distributed Computing - Cloud Computing and Other Buzzwords: Implications for...
 
Teja pp matter
Teja pp matterTeja pp matter
Teja pp matter
 
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...Distributed Large Dataset Deployment with Improved Load Balancing and Perform...
Distributed Large Dataset Deployment with Improved Load Balancing and Perform...
 
A Virtualization Model for Cloud Computing
A Virtualization Model for Cloud ComputingA Virtualization Model for Cloud Computing
A Virtualization Model for Cloud Computing
 
CLOUD STEGANOGRAPHY- A REVIEW
CLOUD STEGANOGRAPHY- A REVIEWCLOUD STEGANOGRAPHY- A REVIEW
CLOUD STEGANOGRAPHY- A REVIEW
 
A Detail Overview of Cloud Computing with its Opportunities and Obstacles in ...
A Detail Overview of Cloud Computing with its Opportunities and Obstacles in ...A Detail Overview of Cloud Computing with its Opportunities and Obstacles in ...
A Detail Overview of Cloud Computing with its Opportunities and Obstacles in ...
 
SURVEY OF CLOUD COMPUTING
SURVEY OF CLOUD COMPUTINGSURVEY OF CLOUD COMPUTING
SURVEY OF CLOUD COMPUTING
 
Exploring the cloud deployment and service delivery models
Exploring the cloud deployment and service delivery modelsExploring the cloud deployment and service delivery models
Exploring the cloud deployment and service delivery models
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
A Survey on Cloud Computing Security – Challenges and Trust Issues
A Survey on Cloud Computing Security – Challenges and Trust IssuesA Survey on Cloud Computing Security – Challenges and Trust Issues
A Survey on Cloud Computing Security – Challenges and Trust Issues
 
Basics of Cloud Computing
Basics of Cloud ComputingBasics of Cloud Computing
Basics of Cloud Computing
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 

Similar to Cloud versus cloud

An Efficient MDC based Set Partitioned Embedded Block Image Coding
An Efficient MDC based Set Partitioned Embedded Block Image CodingAn Efficient MDC based Set Partitioned Embedded Block Image Coding
An Efficient MDC based Set Partitioned Embedded Block Image CodingDr. Amarjeet Singh
 
Ijarcet vol-2-issue-3-1128-1131
Ijarcet vol-2-issue-3-1128-1131Ijarcet vol-2-issue-3-1128-1131
Ijarcet vol-2-issue-3-1128-1131Editor IJARCET
 
Cloud Computing: Overview & Utility
Cloud Computing: Overview & UtilityCloud Computing: Overview & Utility
Cloud Computing: Overview & Utilityiosrjce
 
Load Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A ReviewLoad Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A ReviewIOSR Journals
 
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICESANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICESijccsa
 
IT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxIT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxadad129366
 
Cloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureCloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureIJCNCJournal
 
An Overview on Security Issues in Cloud Computing
An Overview on Security Issues in Cloud ComputingAn Overview on Security Issues in Cloud Computing
An Overview on Security Issues in Cloud ComputingIOSR Journals
 
The Riisk and Challllenges off Clloud Computtiing
The Riisk and Challllenges off Clloud ComputtiingThe Riisk and Challllenges off Clloud Computtiing
The Riisk and Challllenges off Clloud ComputtiingIJERA Editor
 
A Detailed Analysis of the Issues and Solutions for Securing Data in Cloud
A Detailed Analysis of the Issues and Solutions for Securing Data  in CloudA Detailed Analysis of the Issues and Solutions for Securing Data  in Cloud
A Detailed Analysis of the Issues and Solutions for Securing Data in CloudIOSR Journals
 
Paper id 27201433
Paper id 27201433Paper id 27201433
Paper id 27201433IJRAT
 
Security & privacy issues of cloud & grid computing networks
Security & privacy issues of cloud & grid computing networksSecurity & privacy issues of cloud & grid computing networks
Security & privacy issues of cloud & grid computing networksijcsa
 

Similar to Cloud versus cloud (20)

An Efficient MDC based Set Partitioned Embedded Block Image Coding
An Efficient MDC based Set Partitioned Embedded Block Image CodingAn Efficient MDC based Set Partitioned Embedded Block Image Coding
An Efficient MDC based Set Partitioned Embedded Block Image Coding
 
Ijarcet vol-2-issue-3-1128-1131
Ijarcet vol-2-issue-3-1128-1131Ijarcet vol-2-issue-3-1128-1131
Ijarcet vol-2-issue-3-1128-1131
 
Cloud Computing: Overview & Utility
Cloud Computing: Overview & UtilityCloud Computing: Overview & Utility
Cloud Computing: Overview & Utility
 
G017324043
G017324043G017324043
G017324043
 
G0314043
G0314043G0314043
G0314043
 
Distributed system.pptx
Distributed system.pptxDistributed system.pptx
Distributed system.pptx
 
Load Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A ReviewLoad Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A Review
 
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICESANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
ANALYSIS OF THE COMPARISON OF SELECTIVE CLOUD VENDORS SERVICES
 
Cc unit 3 updated version
Cc unit 3 updated versionCc unit 3 updated version
Cc unit 3 updated version
 
IT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptxIT-35 Cloud Computing Unit 1.pptx
IT-35 Cloud Computing Unit 1.pptx
 
B017660813
B017660813B017660813
B017660813
 
Cloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azureCloud computing challenges with emphasis on amazon ec2 and windows azure
Cloud computing challenges with emphasis on amazon ec2 and windows azure
 
An Overview on Security Issues in Cloud Computing
An Overview on Security Issues in Cloud ComputingAn Overview on Security Issues in Cloud Computing
An Overview on Security Issues in Cloud Computing
 
The Riisk and Challllenges off Clloud Computtiing
The Riisk and Challllenges off Clloud ComputtiingThe Riisk and Challllenges off Clloud Computtiing
The Riisk and Challllenges off Clloud Computtiing
 
Cc unit 1 updated
Cc unit 1 updatedCc unit 1 updated
Cc unit 1 updated
 
A Detailed Analysis of the Issues and Solutions for Securing Data in Cloud
A Detailed Analysis of the Issues and Solutions for Securing Data  in CloudA Detailed Analysis of the Issues and Solutions for Securing Data  in Cloud
A Detailed Analysis of the Issues and Solutions for Securing Data in Cloud
 
Paper id 27201433
Paper id 27201433Paper id 27201433
Paper id 27201433
 
Security & privacy issues of cloud & grid computing networks
Security & privacy issues of cloud & grid computing networksSecurity & privacy issues of cloud & grid computing networks
Security & privacy issues of cloud & grid computing networks
 
cloud computing
cloud computingcloud computing
cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Recently uploaded

原版定制copy澳洲詹姆斯库克大学毕业证JCU毕业证成绩单留信学历认证保障质量
原版定制copy澳洲詹姆斯库克大学毕业证JCU毕业证成绩单留信学历认证保障质量原版定制copy澳洲詹姆斯库克大学毕业证JCU毕业证成绩单留信学历认证保障质量
原版定制copy澳洲詹姆斯库克大学毕业证JCU毕业证成绩单留信学历认证保障质量sehgh15heh
 
办理La Trobe学位证(文凭证书)拉筹伯大学毕业证成绩单原版一模一样
办理La Trobe学位证(文凭证书)拉筹伯大学毕业证成绩单原版一模一样办理La Trobe学位证(文凭证书)拉筹伯大学毕业证成绩单原版一模一样
办理La Trobe学位证(文凭证书)拉筹伯大学毕业证成绩单原版一模一样umasea
 
Along the Lakefront, "Menacing Unknown"s
Along the Lakefront, "Menacing Unknown"sAlong the Lakefront, "Menacing Unknown"s
Along the Lakefront, "Menacing Unknown"syalehistoricalreview
 
办理英属哥伦比亚大学毕业证成绩单|购买加拿大UBC文凭证书
办理英属哥伦比亚大学毕业证成绩单|购买加拿大UBC文凭证书办理英属哥伦比亚大学毕业证成绩单|购买加拿大UBC文凭证书
办理英属哥伦比亚大学毕业证成绩单|购买加拿大UBC文凭证书zdzoqco
 
Call Girls Abids 7001305949 all area service COD available Any Time
Call Girls Abids 7001305949 all area service COD available Any TimeCall Girls Abids 7001305949 all area service COD available Any Time
Call Girls Abids 7001305949 all area service COD available Any Timedelhimodelshub1
 
Unit 1 - introduction to environmental studies.pdf
Unit 1 - introduction to environmental studies.pdfUnit 1 - introduction to environmental studies.pdf
Unit 1 - introduction to environmental studies.pdfRajjnish1
 
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...Delhi Escorts
 
AI and Ecology - The H4rmony Project.pptx
AI and Ecology - The H4rmony Project.pptxAI and Ecology - The H4rmony Project.pptx
AI and Ecology - The H4rmony Project.pptxNeoV2
 
Determination of antibacterial activity of various broad spectrum antibiotics...
Determination of antibacterial activity of various broad spectrum antibiotics...Determination of antibacterial activity of various broad spectrum antibiotics...
Determination of antibacterial activity of various broad spectrum antibiotics...Open Access Research Paper
 
Philippines-Native-Chicken.pptx file copy
Philippines-Native-Chicken.pptx file copyPhilippines-Native-Chicken.pptx file copy
Philippines-Native-Chicken.pptx file copyKristineRoseCorrales
 
Dwarka Call Girls 9643097474 Phone Number 24x7 Best Services
Dwarka Call Girls 9643097474 Phone Number 24x7 Best ServicesDwarka Call Girls 9643097474 Phone Number 24x7 Best Services
Dwarka Call Girls 9643097474 Phone Number 24x7 Best Servicesnajka9823
 
EARTH DAY Slide show EARTHDAY.ORG is unwavering in our commitment to end plas...
EARTH DAY Slide show EARTHDAY.ORG is unwavering in our commitment to end plas...EARTH DAY Slide show EARTHDAY.ORG is unwavering in our commitment to end plas...
EARTH DAY Slide show EARTHDAY.ORG is unwavering in our commitment to end plas...Aqsa Yasmin
 
Spiders by Slidesgo - an introduction to arachnids
Spiders by Slidesgo - an introduction to arachnidsSpiders by Slidesgo - an introduction to arachnids
Spiders by Slidesgo - an introduction to arachnidsprasan26
 
See How do animals kill their prey for food
See How do animals kill their prey for foodSee How do animals kill their prey for food
See How do animals kill their prey for fooddrsk203
 
Delivering nature-based solution outcomes by addressing policy, institutiona...
Delivering nature-based solution outcomes by addressing  policy, institutiona...Delivering nature-based solution outcomes by addressing  policy, institutiona...
Delivering nature-based solution outcomes by addressing policy, institutiona...CIFOR-ICRAF
 
885MTAMount DMU University Bachelor's Diploma in Education
885MTAMount DMU University Bachelor's Diploma in Education885MTAMount DMU University Bachelor's Diploma in Education
885MTAMount DMU University Bachelor's Diploma in Educationz xss
 
Call In girls Connaught Place (DELHI)⇛9711147426🔝Delhi NCR
Call In girls Connaught Place (DELHI)⇛9711147426🔝Delhi NCRCall In girls Connaught Place (DELHI)⇛9711147426🔝Delhi NCR
Call In girls Connaught Place (DELHI)⇛9711147426🔝Delhi NCRjennyeacort
 

Recently uploaded (20)

原版定制copy澳洲詹姆斯库克大学毕业证JCU毕业证成绩单留信学历认证保障质量
原版定制copy澳洲詹姆斯库克大学毕业证JCU毕业证成绩单留信学历认证保障质量原版定制copy澳洲詹姆斯库克大学毕业证JCU毕业证成绩单留信学历认证保障质量
原版定制copy澳洲詹姆斯库克大学毕业证JCU毕业证成绩单留信学历认证保障质量
 
办理La Trobe学位证(文凭证书)拉筹伯大学毕业证成绩单原版一模一样
办理La Trobe学位证(文凭证书)拉筹伯大学毕业证成绩单原版一模一样办理La Trobe学位证(文凭证书)拉筹伯大学毕业证成绩单原版一模一样
办理La Trobe学位证(文凭证书)拉筹伯大学毕业证成绩单原版一模一样
 
Along the Lakefront, "Menacing Unknown"s
Along the Lakefront, "Menacing Unknown"sAlong the Lakefront, "Menacing Unknown"s
Along the Lakefront, "Menacing Unknown"s
 
办理英属哥伦比亚大学毕业证成绩单|购买加拿大UBC文凭证书
办理英属哥伦比亚大学毕业证成绩单|购买加拿大UBC文凭证书办理英属哥伦比亚大学毕业证成绩单|购买加拿大UBC文凭证书
办理英属哥伦比亚大学毕业证成绩单|购买加拿大UBC文凭证书
 
young call girls in Janakpuri🔝 9953056974 🔝 escort Service
young call girls in Janakpuri🔝 9953056974 🔝 escort Serviceyoung call girls in Janakpuri🔝 9953056974 🔝 escort Service
young call girls in Janakpuri🔝 9953056974 🔝 escort Service
 
Call Girls Abids 7001305949 all area service COD available Any Time
Call Girls Abids 7001305949 all area service COD available Any TimeCall Girls Abids 7001305949 all area service COD available Any Time
Call Girls Abids 7001305949 all area service COD available Any Time
 
Unit 1 - introduction to environmental studies.pdf
Unit 1 - introduction to environmental studies.pdfUnit 1 - introduction to environmental studies.pdf
Unit 1 - introduction to environmental studies.pdf
 
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...9873940964 High Profile  Call Girls  Delhi |Defence Colony ( MAYA CHOPRA ) DE...
9873940964 High Profile Call Girls Delhi |Defence Colony ( MAYA CHOPRA ) DE...
 
AI and Ecology - The H4rmony Project.pptx
AI and Ecology - The H4rmony Project.pptxAI and Ecology - The H4rmony Project.pptx
AI and Ecology - The H4rmony Project.pptx
 
Determination of antibacterial activity of various broad spectrum antibiotics...
Determination of antibacterial activity of various broad spectrum antibiotics...Determination of antibacterial activity of various broad spectrum antibiotics...
Determination of antibacterial activity of various broad spectrum antibiotics...
 
Hot Sexy call girls in Nehru Place, 🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Nehru Place, 🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Nehru Place, 🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Nehru Place, 🔝 9953056974 🔝 escort Service
 
Philippines-Native-Chicken.pptx file copy
Philippines-Native-Chicken.pptx file copyPhilippines-Native-Chicken.pptx file copy
Philippines-Native-Chicken.pptx file copy
 
Model Call Girl in Rajiv Chowk Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Rajiv Chowk Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Rajiv Chowk Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Rajiv Chowk Delhi reach out to us at 🔝9953056974🔝
 
Dwarka Call Girls 9643097474 Phone Number 24x7 Best Services
Dwarka Call Girls 9643097474 Phone Number 24x7 Best ServicesDwarka Call Girls 9643097474 Phone Number 24x7 Best Services
Dwarka Call Girls 9643097474 Phone Number 24x7 Best Services
 
EARTH DAY Slide show EARTHDAY.ORG is unwavering in our commitment to end plas...
EARTH DAY Slide show EARTHDAY.ORG is unwavering in our commitment to end plas...EARTH DAY Slide show EARTHDAY.ORG is unwavering in our commitment to end plas...
EARTH DAY Slide show EARTHDAY.ORG is unwavering in our commitment to end plas...
 
Spiders by Slidesgo - an introduction to arachnids
Spiders by Slidesgo - an introduction to arachnidsSpiders by Slidesgo - an introduction to arachnids
Spiders by Slidesgo - an introduction to arachnids
 
See How do animals kill their prey for food
See How do animals kill their prey for foodSee How do animals kill their prey for food
See How do animals kill their prey for food
 
Delivering nature-based solution outcomes by addressing policy, institutiona...
Delivering nature-based solution outcomes by addressing  policy, institutiona...Delivering nature-based solution outcomes by addressing  policy, institutiona...
Delivering nature-based solution outcomes by addressing policy, institutiona...
 
885MTAMount DMU University Bachelor's Diploma in Education
885MTAMount DMU University Bachelor's Diploma in Education885MTAMount DMU University Bachelor's Diploma in Education
885MTAMount DMU University Bachelor's Diploma in Education
 
Call In girls Connaught Place (DELHI)⇛9711147426🔝Delhi NCR
Call In girls Connaught Place (DELHI)⇛9711147426🔝Delhi NCRCall In girls Connaught Place (DELHI)⇛9711147426🔝Delhi NCR
Call In girls Connaught Place (DELHI)⇛9711147426🔝Delhi NCR
 

Cloud versus cloud

  • 1. VOL. 2, NO.5, MAY 2012 ISSN 2222-9833 ARPN Journal of Systems and Software ©2009-2012 AJSS Journal. All rights reserved http://www.scientific-journals.org 188 Cloud Computing Vs. Grid Computing 1 Seyyed Mohsen Hashemi, 2 Amid Khatibi Bardsiri 1 Dean of the Software Engineering and Artificial Intelligence Department , Science and Research Branch, Islamic Azad University, Tehran, IRAN 2 Computer Engineering Department, Bardsir Branch, Islamic Azad University, Kerman, IRAN Email :{ hashemi@isrup.com, a.khatibi@srbiau.ac.ir} ABSTRACT Cloud computing emerges as one of the hottest topic in field of information technology. Cloud computing is based on several other computing research areas such as HPC, virtualization, utility computing and grid computing. In order to make clear the essential of cloud computing, we propose the characteristics of this area which make cloud computing being cloud computing and distinguish it from other research areas. The service oriented, loose coupling, strong fault tolerant, business model and ease use are main characteristics of cloud computing. Grid computing in the simplest case refers to cooperation of multiple processors on multiple machines and its objective is to boost the computational power in the fields which require high capacity of the CPU. In grid computing multiple servers which use common operating systems and software have interactions with each other. Grid computing is hardware and software infrastructure which offer a cheap, distributable, coordinated and reliable access to powerful computational capabilities. This paper strives to compare and contrast cloud computing with grid computing from various angles and give insights into the essential characteristics of both. Keywords: cloud computing; grid computing; comparison 1. INTRODUCTION Cloud computing is TCP/IP based high development and integrations of computer technologies such as fast micro processor, huge memory, high-speed network and reliable system architecture. Without the standard inter-connect protocols and mature of assembling data center technologies, cloud computing would not become reality too. In October 2007, IBM and Google announced collaboration in cloud computing [1]. The term “cloud computing” become popular from then on. Beside the web email, the Amazon Elastic Compute Cloud (EC2) [2], Google App Engine [3] and Sales force’s CRM [4] largely represent a promising conceptual foundation of cloud services. The services of cloud computing are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform- as-a-Service (PaaS), and Software-as-a-Service (SaaS) [5, 6]. Cloud computing also is divided into five layers including clients, applications, platform, infrastructure and servers. The five layers look like more reasonable and clearer than the three categories [7]. There are more than 20 definitions of cloud computing that seem to only focus on certain aspects of this technology [8]. Mixed- machine heterogeneous computing (HC) environments utilize a distributed suite of different machines, interconnected with computer network, to perform different computationally intensive applications that have diverse requirements [9]. Miscellaneous resources should be orchestrated to perform a number of tasks in parallel or to solve complex tasks atomized to variety of independent subtasks [10]. Grid computing is a promising technology for future computing platforms and is expected to provide easier access to remote computational resources that are usually locally limited. According to Foster in [11], grid computing is hardware and software infrastructure which offer a cheap, distributable, coordinated and reliable access to powerful computational capabilities. The purpose of this paper is to characterize and present a side by side comparison of grid and cloud computing and present what open areas of research exist. We describe the concept of cloud computing and grid computing and compare them. 2. CLOUD COMPUTING Nowadays, nearly everybody, every IT company is discussing the cloud. Though there is no precise definition about cloud computing , you can understand it in many ways [5]. Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. The United States government is a major consumer of computer services and, therefore, one of the major users of cloud computing networks. The U.S. National Institute of Standards and Technology (NIST) has a set of working definitions that separate cloud computing into service models and deployment models. Those models and their relationship to essential characteristics of cloud computing are shown in Figure 1 [12].
  • 2. VOL. 2, NO.5, MAY 2012 ISSN 2222-9833 ARPN Journal of Systems and Software ©2009-2012 AJSS Journal. All rights reserved http://www.scientific-journals.org 189 Figure 1: The NIST cloud computing definitions 2.1 Deployment Models A deployment model defines the purpose of the cloud and the nature of how the cloud is located. The NIST definition for the four deployment models is as follows [12]: • Public cloud: The public cloud infrastructure is available for public use alternatively for a large industry group and is owned by an organization selling cloud services. • Private cloud: The private cloud infrastructure is operated for the exclusive use of an organization. The cloud may be managed by that organization or a third party. • Hybrid cloud: A hybrid cloud combines multiple clouds (private, community of public) where those clouds retain their unique identities, but are bound together as a unit. A hybrid cloud may offer standardized or proprietary access to data and applications, as well as application portability. • Community cloud: A community cloud is one where the cloud has been organized to serve a common function or purpose. It may be for one organization or for several organizations, but they share common concerns such as their mission, policies, security, regulatory compliance needs, and so on. A community cloud may be managed by the constituent organization(s) or by a third party. 2.2 Service Models Infrastructure-as-a-Service is the delivery of huge computing resources such as the capacity of processing, storage and network. Taking storage as an example, when a user use the storage service of cloud computing, he just pay the consuming part without buying any disks or even knowing nothing about the location of the data he deals with. Sometimes the IaaS is also called Hardware-as-a-Service (HaaS) [5, 13]. Platform-as-a-Service generally abstracts the infrastructures and supports a set of application program interface to cloud applications. It is the middle bridge between hardware and application. Because of the importance of platform, many big companies want to grasp the chance of pre-dominating the platform of cloud computing as Microsoft does in personal computer time. The well known examples are Google App Engine [3] and Microsoft’s Azure Services Platform [14]. Software-as-a-Service aims at replacing the applications running on PC. There is no need to install and run the special software on your computer if you use the SaaS. Instead of buying the software at a relative higher price, you just follow the pay-per-use pattern which can reduce you total cost. The concept of SaaS is attractive and some software runs well as cloud computing, but the delay of network is fatal to real time or half real time applications such as 3D online game. 3. GRID COMPUTING Grid computing is a form of distributed computing that involves coordinating and sharing computing, application, data and storage or network resources across dynamic and geographically dispersed organization [15]. Grid technologies promise to change the way organizations tackle complex computational problems. The vision of grid computing was to allow access to computer based resources (from CPU cycles to data servers) in the same manner as real world utilities [16, 17, 18]. This gave rise to the idea of Virtual Organizations (VOs). Through the creation of VOs, it was possible to access all resources as though all resources were owned by a single organization. Two key outcomes exist in grids: the Open Grid Service Architecture (OGSA) [19] and the Globus Toolkit [20]. 3.1 Grid Characteristics These characteristics may be described as follows: Large scale: a grid must be able to deal with a number of resources ranging from just a few to millions. This raises the very serious problem of avoiding potential performance degradation as the grid size increases. Geographical distribution: grid’s resources may be located at distant places. Heterogeneity: a grid hosts both software and hardware resources that can be very varied ranging from data, files, software components or programs to sensors,
  • 3. VOL. 2, NO.5, MAY 2012 ISSN 2222-9833 ARPN Journal of Systems and Software ©2009-2012 AJSS Journal. All rights reserved http://www.scientific-journals.org 190 scientific instruments, display devices, personal digital organizers, computers, super-computers and networks. Resource sharing: resources in a grid belong to many different organizations that allow other organizations (i.e. users) to access them. Nonlocal resources can thus be used by applications, promoting efficiency and reducing costs [21]. Multiple administrations: each organization may establish different security and administrative policies under which their owned resources can be accessed and used. As a result, the already challenging network security problem is complicated even more with the need of taking into account all different policies. Resource coordination: resources in a grid must be coordinated in order to provide aggregated computing capabilities. Transparent access: a grid should be seen as a single virtual computer [22]. Dependable access: a grid must assure the delivery of services under established Quality of Service (QoS) requirements. The need for dependable service is fundamental since users require assurances that they will receive predictable, sustained and often high levels of performance [23, 24]. Consistent access: a grid must be built with standard services, protocols and inter-faces thus hiding the heterogeneity of the resources while allowing its scalability. Without such standards, application development and pervasive use would not be possible. Pervasive access: the grid must grant access to available resources by adapting to a dynamic environment in which resource failure is commonplace. This does not imply that resources are everywhere or universally available but that the grid must tailor its behavior as to extract the maximum performance from the available resources [16]. 4. COMPARISON Viewed in a broad sense, the concepts of grid and cloud computing seems to have similar features. This section puts light to differentiate in different perspectives and give an end-to-end comparison. It could be understood easily when represented in a tabular form as given in table 1. Table 1: GC Vs. CC Parameter Grid computing Cloud computing Goal Collaborative sharing of resources Use of service (eliminates the detail) Computational focuses Computationally intensive operations Standard and high-level instances Workflow management In one physical node In EC2 instance (Amazon EC2+S3) Level of abstraction Low (more details) High (eliminate details) Degree of scalability Normal High Multitask Yes Yes Transparency Low High Time to run Not real-time Real-time services Requests type Few but large allocation Lots of small allocation Allocation unit Job or task (small) All shapes and sizes (wide & narrow) Virtualization Not a commodity Vital Portal accessible Via a DNS system Only using IP (no DNS registered) Transmission Suffered from internet delays Was significantly fast Security Low (grid certificate service) High (Virtualization) Infrastructure Low level command High level services (SaaS) Operating System Any standard OS A hypervisor (VM) on which multiple OSs run Ownership Multiple Single Interconnection network Mostly internet with latency and low bandwidth Dedicated, high-end with low latency and high bandwidth Discovery Centralized indexing and decentralized info services Membership services Service negotiation SLA based SLA based User management Decentralized and also Virtual Organization (VO)-based Centralized or can be delegated to third party Resource management Distributed Centralized/Distributed Allocation/Scheduling Decentralized Both centralized/decentralized Interoperability Open grid forum standards Web Services (SOAP and REST) Failure management Limited (often failed tasks/applications are restarted) Strong (VMs can be easily migrated from one node to other)
  • 4. VOL. 2, NO.5, MAY 2012 ISSN 2222-9833 ARPN Journal of Systems and Software ©2009-2012 AJSS Journal. All rights reserved http://www.scientific-journals.org 191 Pricing of services Dominated by public good or privately assigned Utility pricing, discounted for larger customers User friendly Low High Type of service CPU, network, memory, bandwidth, device, storage,… IaaS, PaaS, SaaS, Everything as a service Data intensive storage Suited for that Not suited for that Example of real world SETI, BOINC, Folding@home, GIMPS Amazon Web Service (AWS), Google apps Response Time Can’t be serviced at a time and need to be scheduled Real-time Critical object Computer resource Service Number of users Few More Resource Limited (because hardware are limited) Unlimited Configuration Difficult as users haven’t administrator privilege Very easy to configure Future Cloud computing Next generation of internet One indicator of the buzz or hype of a particular technology can be examined by the search volume of keywords in popular search engines. Google has just this type of tool with their Google Trends. With this tool, we can compare different search terms against each other and view how the search volume changes over time. The Google trends showed in Figure 2. In red is “Grid Computing” and in blue is “Cloud Computing”. If we now compare “Cloud Computing” against “Dedicated Server” and “Virtualization”, figure 3 is the result. Here in blue is “Cloud Computing”, in red is “Grid computing”, in orange is “Dedicated server”, and in green is “Virtualization”. Figure 2: Google trends of Grid computing and Cloud computing Figure 3: Google trends of new concepts The cloud is the same basic idea as the grid, but scaled down in some ways, scaled up in others, and thoroughly democratized. Like the grid, the cloud is a utility computing model that involves a dynamically growing and shrinking collection of heterogeneous, loosely coupled nodes, all of which are aggregated
  • 5. VOL. 2, NO.5, MAY 2012 ARPN Journal of Systems and Software together and present themselves to a client as a single pool of compute and/or storage resources. But though the server side of the model may look similar, most the major differences between cloud and grid stem from the differences between their respective clients. Instead of a few clients running massive, multimode jobs, the cloud services thousands or millions of clients, typically serving multiple clients per node. These clients have small, fleeting tasks—e.g., database queries or HTTP requests—that are often computationally very lightweight but possibly storage- or bandwidth ISSN 2222 ARPN Journal of Systems and Software ©2009-2012 AJSS Journal. All rights reserved http://www.scientific-journals.org together and present themselves to a client as a single pool of compute and/or storage resources. But though the server side of the model may look similar, most the rid stem from the differences between their respective clients. Instead of a few clients running massive, multimode jobs, the cloud services thousands or millions of clients, typically serving multiple clients per node. These clients have e.g., database queries or HTTP that are often computationally very or bandwidth-intensive (Figure 4). See Figure 5 for an overview of the relationship between Clouds and other domains that it overlaps with. Web 2.0 covers almost the whole spectrum of service-oriented applications, where Cloud Computing lies at the large- overlaps with all these fields where it is generally considered of lesser scale than supercomputers and Clouds. Some of the applications and tools in grid computing and cloud computing are briefed here (see table 2 and 3). Figure 4: Scale comparison Figure 5: Grids and Clouds Overview [25] 2222-9833 192 See Figure 5 for an overview of the relationship between Clouds and other domains that it eb 2.0 covers almost the whole oriented applications, where Cloud scale side. Grid Computing overlaps with all these fields where it is generally considered of lesser scale than supercomputers and e of the applications and tools in grid computing and cloud computing are briefed here (see
  • 6. VOL. 2, NO.5, MAY 2012 ISSN 2222-9833 ARPN Journal of Systems and Software ©2009-2012 AJSS Journal. All rights reserved http://www.scientific-journals.org 193 Table 2: Grid and Cloud applications Technology Application Comment Grid DDGrid (Drug Discovery Grid) This project aims to build a collaboration platform for drug discovery using the state-of-the-art P2P and grid computing technology [27]. MammoGrid It is a service-oriented architecture based medical grid application [26]. Geodise Geodise aims to provide a Grid-based generic integration framework for computation and data intensive multidisciplinary design optimization tasks. Cloud Cloudo A free computer that lives on the Internet, right in the web browser. RoboEarth Is a European project led by the Eindhoven University of Technology, Netherlands, to develop a WWW for robots, a giant database where robots can share information about objects [28]. Panda Cloud antivirus The first free antivirus from the cloud [29]. Table 3: Grid and Cloud tools Technology Tool Comment Grid Nimrod-G Uses the Globus middleware services for dynamic resource discovery and dispatching jobs over computational grids [30]. Gridbus (GRID computing and BUSiness) toolkit project is associated with the design and development of cluster and grid middleware technologies for service oriented computing [31]. Legion Is an object-based meta-system that supports transparent core scheduling, data management, fault tolerance, site autonomy, and a middleware with a wide range of security options [32]. Cloud Cloudera An open-source Hadoop software framework is increasingly used in cloud computing deployments due to its flexibility with cluster-based, data intensive queries and other tasks [33]. CloudSim Important for developers to evaluate the requirements of large- scale cloud applications. Zenoss A single, integrated product that monitors the entire IT infrastructure, wherever it is deployed (physical, virtual, or in cloud). 5. CONCLUSION In this paper, we have presented a detailed comparison on the two computing models, grid and cloud computing. We believe a close comparison such as this can help the two communities understand, share and evolve infrastructure and technology within and across, and accelerate Cloud Computing from early prototypes to production systems. When it comes to grid and cloud computing, the two are often seen as the same computing paradigm under different names. In this paper, we sought to separate grids from clouds and provide a side by side comparison in how they are assembled and what services are offered. In a word, the concept of cloud computing is becoming more and more popular. Now cloud computing is in the beginning stage. All kinds of companies are providing all kinds of cloud computing service, from software application to net storage and mail filter. We believe cloud computing will become main technology in our information life. Cloud has owned all the conditions. Now the dream of grid computing will be realized by cloud computing. It will be a great event in the IT history. Grid and cloud computing appears to be a promising model especially focusing on standardizing APIs, security, interoperability, new business models, and dynamic pricing systems for complex services. Hence there is a scope for further research in these areas.
  • 7. VOL. 2, NO.5, MAY 2012 ISSN 2222-9833 ARPN Journal of Systems and Software ©2009-2012 AJSS Journal. All rights reserved http://www.scientific-journals.org 194 REFERENCES [1].IBM, “Google and IBM Announced University Initiative to Address Internet-Scale Computing Challenges,”http://www03.ibm.com/press/us/en/press release/22414.wss. [2].Amazon, “Amazon Web Services,” http://aws.amazon.com/. [3].Google, “Google app Engine,” http://code.google.com/appengine/. [4].Sales force, “CRM”, http://www.salesforce.com/. [5].“What is cloud computing?” http://searchcloudcomputing.techtarget.com/sDefiniti on/0sid201gci1287881,00.html. [6].L.M. Vaquero, L.R. Merino, J. Caceres, and M. Lindner, “A break in the clouds: towards a cloud definition,” ACM SIGCOMM Computer Communication Review, Vol. 39, No. 1, 2009. [7].Wikipedia, “Cloud computing” http://en.wikipedia.org/wiki/Cloud_computing. [8].J. Geelan, “Twenty one experts define cloud computing. Virtualization”, Electronic Magazine, http://virtualization.sys-con.com/node/612375. [9].R. Braun, H. Siegel, N. Beck, L. Boloni, M. Maheswaran, A. Reuther, J. Robertson, M. Theys, B. Yao, D. Hensgen, and R. Freund, “A Comparison of Eleven Static Heuristics for Mapping a Class of Independent Tasks onto Heterogeneous Distributed Computing Systems,” Journal of Parallel and Distributed Computing, Vol. 61, No. 6, pp. 810-837, 2001. [10].M. Tracy, T.D. Braun, and H. Siegel, “High- performance Mixed-machine Heterogeneous Computing”, Proceeding of the 6th Euro-micro Workshop on Parallel and Distributed Processing, pp. 3-9, 1998. [11].I. Foster, “What is the grid?”, Daily News And Information For The Global Grid Community, Vol. 1, No. 6, 2002. [12].NIST, http://csrc.nist.gov/groups/SNS/cloud- computing/. [13].L.M. Vaquero, L.R. Merino, J. Caceres, and M. Lindner, “A break in the clouds: towards a cloud definition,” ACM SIGCOMM Computer Communication Review, Vol. 39, No. 1, 2009. [14].Microsoft, “Windows Azure”, http://www.microsoft.com/windows azure. [15].I. Foster, C. Kesselmann, “The Grid: Blueprint for a New Computing Infrastructure”, Morgan Kaufmann Publishers, USA, 1999. [16].M.L. Bote-Lorenzo, Y.A. Dimitriadis and E. Gómez-Sánchez, “Grid Characteristics and Uses: A Grid Definition. Grid Computing”. (Ed.). Springer Berlin / Heidelberg, pp. 291-298, 2004. [17].I. Foster “The Grid: A New Infrastructure for 21st Century Science”. Grid Computing. G. F. Fran Berman, Tony Hey (Ed.), pp. 51-63, 2003. [18].I. Foster, C. Kesselman and S. Tuecke “The Anatomy of the Grid: Enabling Scalable Virtual Organizations”. International Journal Supercomputer Applications, Vol. 15, No. 3, 2001. [19].I. Foster, et al. “The Open Grid Services Architecture”, Version 1.0. Informational Document, 2005. [20].I. Foster, “Globus Toolkit Version 4: Software for Service- Oriented Systems. FIP International Conference on Network and Parallel Computing”. Springer-Verlag LNCS 3779, pp. 2-13, 2005. [21].Asensio, J.I., Dimitriadis, Y.A., Heredia, M., Mart´ınez, A., ´Alvarez, F.J., Blasco, M.T. and Osuna, C. From collaborative learning patterns to component-based CSCL application. In Proceeding ECSCW’03 workshop “From Good Practices to Patterns”, Helsinki, Finland, 2003. [22].C. Crook, DeFanti, T., Foster, I., Papka, M., Stevens, R., Kuhfuss, T. “Overview of the I-WAY: Wide Area Visual Supercomputing”. International Journal Supercomputer Applications, Vol. 10, No. 2, pp.123–130, 1996. [23].P. Dillenbourg, “Collaborative Learning: Cognitive and Computational Approaches”. Elsevier Science, Oxford, UK, 1999. [24].I. Foster and C. Kesselman, “Globus: a Meta- computing Infrastructure Toolkit”. International Journal Supercomputer Applications, Vol. 11, No. 2, pp.115–128, 1997. [25].I. Foster, Y. Zhao, I. Raicu and S. Lu, “Cloud Computing and Grid Computing 360-Degree Compared”, Proceedings of the IEEE Grid Computing Environments Workshop, pp. 1-10, 2008. [26]. “MammoGrid”, http://mammogrid.vitamib.com. [27]. “DDGrid”, http://www.ddgrid.ac.cn. [28]. Erico Guizzo, “Robots with their heads in the cloud”, IEEE Spectrum, 2011. [29]. “Panda Cloud”, http://www.cloudantivirus.com. [30]. R. Buyya, D. Abramson and J. Giddy, “Nimrod/G: An Architecture for a Resource Management and Scheduling System in a Global Computational Grid”, IEEE Intl. Conf. on High Performance Computing (HPC ASIA), 2000. [31]. “Gridbus toolkit”, http://www.gridbus.org. [32]. “Legion toolkit”, http://www.legion.virginia.edu. [33]. “Cloudera”, http://www.cloudera.com.