A Comparative Study of Various Computing Environments-Cluster, Grid and Cloud

Similar documents
Cloud Computing introduction

Online Editor for Compiling and Executing Different Languages Source Code

Automated Deployment of Private Cloud (EasyCloud)

Introduction to data centers

Cloud Computing Lecture 4

Module Day Topic. 1 Definition of Cloud Computing and its Basics

Computing as a Service

CLOUD COMPUTING. Rajesh Kumar. DevOps Architect.

DEEP DIVE INTO CLOUD COMPUTING

High Performance Computing Cloud - a PaaS Perspective

Distributed Systems. Thoai Nam Faculty of Computer Science and Engineering HCMC University of Technology

Introduction to Cloud Computing. [thoughtsoncloud.com] 1

Introduction To Cloud Computing

Load Balancing in Cloud Computing System

Cloud Computing. What is cloud computing. CS 537 Fall 2017

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

Research Article Volume 6 Issue No. 5

Large Scale Computing Infrastructures

Cloud Computing Introduction & Offerings from IBM

CLOUD COMPUTING: SEARCH ENGINE IN AGRICULTURE

Kusum Lata, Sugandha Sharma

Scheduling of Independent Tasks in Cloud Computing Using Modified Genetic Algorithm (FUZZY LOGIC)

Cloud Computing and Service-Oriented Architectures

1/10/2011. Topics. What is the Cloud? Cloud Computing

Automated Deployment of Private Cloud (EasyCloud)

Faculté Polytechnique

INFS 214: Introduction to Computing

Distributed Operating Systems Fall Prashant Shenoy UMass Computer Science. CS677: Distributed OS

Community Clouds And why you should care about them

Distributed Operating Systems Spring Prashant Shenoy UMass Computer Science.

Outline. Definition of a Distributed System Goals of a Distributed System Types of Distributed Systems

Cloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.

Re-allocation of Tasks according to Weights in Cloud Architecture

ECE Enterprise Storage Architecture. Fall ~* CLOUD *~. Tyler Bletsch Duke University

Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud

Virtual Machine Placement in Cloud Computing

A STUDY OF CLOUD MODELS & COMPARISON BETWEEN DIFFERENT CLOUD PLATFORMS

Programowanie w chmurze na platformie Java EE Wykład 1 - dr inż. Piotr Zając

Research Challenges in Cloud Infrastructures to Provision Virtualized Resources

Multi Packed Security Addressing Challenges in Cloud Computing

Core of Cloud Computing

Demystifying the Cloud With a Look at Hybrid Hosting and OpenStack

CLOUD COMPUTING-ISSUES AND CHALLENGES

Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

Security Models for Cloud

image credit Fabien Hermenier Cloud compting 101

Reviewing Nist Cloud Computing Definition

CPSC 426/526. Cloud Computing. Ennan Zhai. Computer Science Department Yale University

Lecture 1: January 22

In this unit we are going to look at cloud computing. Cloud computing, also known as 'on-demand computing', is a kind of Internet-based computing,

Distributed and Operating Systems Spring Prashant Shenoy UMass Computer Science.

Distributed System. Gang Wu. Spring,2019

Lecture 1: January 23

Migration to Cloud Computing: Roadmap for Success

Network Services, Cloud Computing and Virtualization

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)

IBM Bluemix compute capabilities IBM Corporation

CHEM-E Process Automation and Information Systems: Applications

City of Carlsbad Web Mapping in the Amazon Cloud. Karl von Schlieder, GIS Manager June Acosta, GIS Administrator October 9, 2013

EFFICIENT ALLOCATION OF DYNAMIC RESOURCES IN A CLOUD

Why the cloud matters?

Lesson 14: Cloud Computing

Cloud Computing and Service-Oriented Architectures

CLOUD COMPUTING. Lecture 4: Introductory lecture for cloud computing. By: Latifa ALrashed. Networks and Communication Department

PERFORMANCE ANALYSIS AND OPTIMIZATION OF MULTI-CLOUD COMPUITNG FOR LOOSLY COUPLED MTC APPLICATIONS

Part III: Evaluating the Business Value of the Hybrid Cloud

Recent Case Study on Cloud Computing and Cloud Deployment Strategies

CSE6331: Cloud Computing

Tech Talk #11. Public Cloud UNIVERSITY OF COLORADO AT BOULDER 12/14/16 CU TECH TALK #11

EGI-InSPIRE. Cloud Services. Steven Newhouse, EGI.eu Director. 23/05/2011 Cloud Services - ASPIRE - May EGI-InSPIRE RI

Software as a Service (SaaS) Platform as a Service (PaaS) Infrastructure as a Service (IaaS)

The Design Of Private Cloud Platform For Colleges And Universities Education Resources Based On Openstack. Guoxia Zou

Lecture 9: MIMD Architectures

A Comparative Study of Grid Computing and Cloud Computing

Optimization of Multi-server Configuration for Profit Maximization using M/M/m Queuing Model

David Bernstein June 2012

Assistant Professor, School of Computer Applications,Career Point University,Kota, Rajasthan, India Id

Lecture 9: MIMD Architectures

High Performance and Cloud Computing (HPCC) for Bioinformatics

Implementation of Decentralized Access Control with Anonymous Authentication in Cloud

A Process Scheduling Algorithm Based on Threshold for the Cloud Computing Environment

Mobile Cloud Computing

MATE-EC2: A Middleware for Processing Data with Amazon Web Services

CS 6393 Lecture 10. Cloud Computing. Prof. Ravi Sandhu Executive Director and Endowed Chair. April 12,

The Use of Cloud Computing Resources in an HPC Environment

Distributed Systems. Lecture 4 Othon Michail COMP 212 1/27

Enhanced Live Migration of Virtual Machine Using Comparison of Modified and Unmodified Pages

Association of Cloud Computing in IOT

Udaipur, Rajasthan, India. University, Udaipur, Rajasthan, India

Distributed System Framework for Mobile Cloud Computing

ISSN: (Online) Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies

CompTIA CV CompTIA Cloud+ Certification. Download Full Version :

Cloud Essentials for Architects using OpenStack

Today s Objec4ves. Data Center. Virtualiza4on Cloud Compu4ng Amazon Web Services. What did you think? 10/23/17. Oct 23, 2017 Sprenkle - CSCI325

2013 AWS Worldwide Public Sector Summit Washington, D.C.

CLOUD COMPUTING PRIMER FOR EXECUTIVES

Distributed Computing. Santa Clara University 2016

Copyright 2011, Oracle and/or its affiliates. All rights reserved.

6/17/2017. Cloud Computing. Presented By: Mark Jordan. Agenda. Definition Structures Examples Which is Better? Future

Transcription:

Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.1065 1070 RESEARCH ARTICLE ISSN 2320 088X A Comparative Study of Various Computing Environments-Cluster, Grid and Cloud Sukhdev Singh Ghuman Dept. of Comp. Sci., SBDSM Khalsa College, Domeli (Kapurthala) Punjab, India ghumanggg@gmail.com Abstract Cluster, Grid and Cloud computing are three main technologies for computing with each having its advantages and disadvantages. They have emerged during different periods of time as per needs of the time. Cluster computing is simply connection of computers using fast speed LAN to provide computing with efficiency and guaranteed availability. Grid computing is technology used mainly for number crunching like a supercomputer. It uses distributed environment of different networks or nodes. Cloud computing is latest of them. It uses grid computing as its backbone and provides everything as service which includes Infrastructure, Platform, Software and Data. Cloud computing eliminates the need of purchasing hardware and provides services billed as per usage. We can understand these technologies easily if we compare these three side by side taking each and every aspect into consideration. Keywords Computing, Platform, Service, Grid, Cloud I. INTRODUCTION To understand different technologies available for computing today we need to compare them vis-àvis. Cluster computing uses computer systems in a network which are connected by LAN in a single room or a building. It is a centralized system which has many replications to perform the same task. Cluster is low cost computing to provide high performance. Cloud computing and Grid computing are two main technologies which are in use in the world for easy and portable computing. Although look similar from layman point of view but they are quite different from each other. Cloud computing provides platform for application software to be run without thinking about purchasing them. The services are delivered to us at our site as per our requirements and billed according to use. Grid computing is the collection of computer resources from multiple locations to reach a common goal. The grid can be imagined as a distributed system with non-interactive workloads that involve a large number of files. The workload in the grid environment is distributed for execution in the parallel infrastructure. It strives to provide higher throughput computing by taking advantage of networked computer. After introduction to the three different environments, in the second section cluster computing is explained in detail while section three and four explains the concepts about 2015, IJCSMC All Rights Reserved 1065

cloud and grid computing. The fifth section is dedicated toward comparison of the three technologies. Last section concludes the paper. II. CLUSTER COMPUTING A computer cluster consists of a set of loosely or tightly connected computers that work together so as to work as single system. Computer clusters have each node set to perform the same task, controlled and scheduled by software [1]. Different computes or other devices can be connected to each other using Local Area Network (LAN).Clusters help in improving performance and availability as compared to a single computer. Figure 1: Cluster Computing [1] A cluster may consist of just a few personal computers connected by a simple network. The cluster architecture may also be used to achieve very high levels of performance. III. CLOUD COMPUTING 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 [4]. Resources are pooled and offered on-demand with ubiquitous network access to rapidly configurable and elastic IT capabilities. The three types of services provided by cloud are Software as service, Platform as service and Infrastructure as service. 2015, IJCSMC All Rights Reserved 1066

The main properties of Grid Computing are [7]:- Figure 2: Cloud Computing [6] Cloud Computing came after Grid Computing came. Cloud Computing is where an application doesn t access resources directly but access it via Service. Application talks to service and then service maps to available resources and may talk to different types of devices and provides the service. Cloud Computing helps organizations to scale up without investing on new infrastructure etc. To get more power new nodes can be added. IV. GRID COMPUTING Grid computing can be defined as sharing information and power, which gives us access to another type of heterogeneous resources which are geographically separated [2]. The grid is based on IPs (Internet protocols) and on the principle of parallel and distributed computing. The grid computing provides the sharing of computational resources, storage devices, applications, equipment etc. in an efficient way. Figure 3: Grid Computing [7] 2015, IJCSMC All Rights Reserved 1067

The main properties of Grid Computing are [7]:- Grid Computing is parent of Cloud Computing. Grid Computing involves more than one computer to solve the problem. Grid Computing is used mainly for CPU intensive calculations which can be divided into multiple tiny tasks and which can be executed in parallel on different nodes. Grid Computing helps organizations to scale up by increasing the grids but needs more upfront hardware cost to setup the nodes. If we need more power, service itself will try to allocate more resources to make the task run faster. V. COMPARISON OF CLUSTER, GRID AND CLOUD COMPUTING TECHNOLOGIES [2][3][8] Feature Cluster Computing Grid Computing Cloud Computing Goal Improving Collaborative Sharing Use of service performance and high availability of resources Principal Does processing for specific applications Needs processing from you Does the processing for you Level of abstraction Low Low High Degree of scalability Low Normal High Transparency Low Low High Time to run Not Real Time Not real time Real time services Security High Low High Ownership Single Multiple Single Resource sharing Centralized Collaborative Assigned resources are not shared Uses Computing As computing/storage Offer services platform High level services Limited Plenty Not defined yet Standardization VIA based standards Standardization and Lack of standards for interoperability interoperability Examples of real Google Search SETI, BOINC, Google apps, world Engine, Petroleum GIMPS Amazon Web Reservoir Simulation, Services (AWS) Protein Explorer, Earthquake Simulation Type of service CPU CPU, network, IaaS, PaaS, SaaS memory, bandwidth, everything as a device, storage service Resource management Centralized Distributed Centralized /Distributed Allocation/Scheduling Centralized Decentralized Both centralized /decentralized Dependency Behaves like a single A grid is not A cloud would system necessarily a cloud or part of a cloud usually use a grid 2015, IJCSMC All Rights Reserved 1068

Failure Management Strong Limited Strong Request type Few but large Lots of small allocation allocation Operating System Standard OS Any standard OS A hypervisor (VM) on which multiple OSs run User friendly Moderate Low High Number of users Few Few More Response time Real Time Can t be serviced at a time and need to be Real Time Pricing of Service Not open for market but has limited pricing scheduled Dominated by public goods or privately assigned Utility pricing, discounted for large customers Data intensive storage Suited for that Suited for that Not suited for that Configuration Easy Difficult Easy Future Grid Computing Cloud computing Next generation of internet Heterogeneous/Homo genous Homogenous Heterogeneous Either heterogeneous or homogenous Coupling Tightly coupled Loosely coupled Loosely or tightly coupled Distribution LAN LAN or MAN MAN Job Processing Centralized Decentralized Self managed VI. CONCLUSIONS In this paper the detailed comparison of the computing models cluster, grid and cloud computing has been presented. I think the close comparison like this help to understand the concept very easily and clearly. The cloud computing is based on grid computing. The cluster computing was invented to provide efficiency and reliability for computing tasks. I tried to differentiate all the three technologies by taking into consideration each and every point in side by side comparison. Cluster, Cloud and grid computing are promising model for future computing so there is great scope of future research in this area. REFERENCES [1] http://en.wikipedia.org/wiki/cloud_computing [2] Milan Kantial Vachhani,Kishore H.Atkotiya, similarities and contrast between Grid Computing and Cloud Computing. Indian Journal of applied research Vol.3,Issue.3 2013. [3] Seyyed Mohsen Hashemi, Amid Khatibi Bardsiri, Cloud Vs. Grid computing ARPN Journal of Systems and Software, VOL. 2, NO.5, MAY 2012 [4] NIST Cloud Computing Definition, NIST SP 800-145. [5] Ivona Brandic, Schahram Dustdar, Vienna University of Technology Cloud v/s Grid Computing Technology comparison Information Technology 53 (2011) Special Issue 2015, IJCSMC All Rights Reserved 1069

[6] http://www.pinterest.com [7] http://ww.differencebetween.co.in [8] Ghuman SS, International Journal of Advanced Research in Computer Science and Software Engineering 5(5), May- 2015, pp. 555-557 2015, IJCSMC All Rights Reserved 1070