From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

Similar documents
From Grid Computing to Cloud Computing & Security Issues in Cloud Computing

Comparison of Several Cloud Computing Platforms

Analysis and Research of Cloud Computing System to Comparison of Several Cloud Computing Platforms

Cloud Computing Research Issues, Challenges, Architecture, Platforms and Applications: A Survey

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Li Sheng. Nowadays, with the booming development of network-based computing, more and more

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Efficient Cloud Management for Parallel Data Processing In Private Cloud

Putchong Uthayopas, Kasetsart University

Infrastructure as a Service (IaaS)

Experimental Investigation Decentralized IaaS Cloud Architecture Open Stack with CDT

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

SURFnet Cloud Computing Solutions

CLEVER: a CLoud-Enabled Virtual EnviRonment

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

2) Xen Hypervisor 3) UEC

Certified Cloud Computing Professional VS-1067

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

OpenNebula Leading Innovation in Cloud Computing Management

How To Understand Cloud Computing

Private Clouds with Open Source

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

CLOUD COMPUTING. When It's smarter to rent than to buy

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

Cloud Computing: Making the right choices

Introduction to Cloud Computing

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

A Quality Model for E-Learning as a Service in Cloud Computing Framework

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Emerging Technology for the Next Decade

Cloud Models and Platforms

CLOUD COMPUTING: THE EMERGING COMPUTING TECHNOLOGY. Feng-Tse Lin and Teng-San Shih. Received May 2010; accepted July 2010

Architectural Implications of Cloud Computing

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

Cloud Computing Technology

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 3, May-June 2015

Cloud Computing: a Perspective Study

Scheduler in Cloud Computing using Open Source Technologies

Grid Computing Vs. Cloud Computing

Data Centers and Cloud Computing. Data Centers

Cloud Computing. Chapter 1 Introducing Cloud Computing

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Two-Level Cooperation in Autonomic Cloud Resource Management

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

Resource Scalability for Efficient Parallel Processing in Cloud

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

Fundamentals of Cloud Computing

CLOUD COMPUTING An Overview

Cloud computing: A Perspective study

Cloud computing - Architecting in the cloud

Cloud Computing Architecture: A Survey

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

Virtual Machine Management with OpenNebula in the RESERVOIR project

Cloud Computing. Key Considerations for Adoption. Abstract. Ramkumar Dargha

A Comparison of Cloud Computing Platforms

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

ISSN (Online) Volume TECHNOLOGY 3, Issue 3, October-December (IJCET) (2012), IAEME

Novel Network Computing Paradigms (I)

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

What is Ubuntu Cloud? Nick Barcet

Role of Cloud Computing in Education

Permanent Link:

Cloud Computing. Chapter 1 Introducing Cloud Computing

[Sudhagar*, 5(5): May, 2016] ISSN: Impact Factor: 3.785

Mobile Cloud Computing T Open Source IaaS

CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM

Data Centers and Cloud Computing. Data Centers

Building Out Your Cloud-Ready Solutions. Clark D. Richey, Jr., Principal Technologist, DoD

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Keywords Cloud computing, virtual machines, migration approach, deployment modeling

Oracle Applications and Cloud Computing - Future Direction

On Cloud Computing Technology in the Construction of Digital Campus

Data Centers and Cloud Computing

Georgiana Macariu, Dana Petcu, CiprianCraciun, Silviu Panica, Marian Neagul eaustria Research Institute Timisoara, Romania

Cloud Infrastructure Pattern

A STUDY ON OPEN SOURCE CLOUD COMPUTING PLATFORMS

Cloud and Virtualization to Support Grid Infrastructures


High Performance Computing Cloud Computing. Dr. Rami YARED

How To Understand Cloud Computing

ANALYSIS OF CLOUD VENDORS IN INDIAN ENVIORNMENT

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Designing Virtual Labs Using Cloud Computing

Iaas for Private and Public Cloud using Openstack

CHALLENGES AND ISSUES OF DEPLOYMENT ON CLOUD

Cloud Computing. Cloud computing:

International Journal of Engineering Research and General Science Volume 3, Issue 1, January-February, 2015 ISSN

CLOUD COMPUTING USING HADOOP TECHNOLOGY

It s All About Cloud Key Concepts, Players, Platforms And Technologies

The Private Cloud Your Controlled Access Infrastructure

A Priority Shift Mechanism to Reduce Wait time in Cloud Environment

Scientific Cloud Computing: Early Definition and Experience

How To Understand Cloud Computing

Comparison and Evaluation of Open-source Cloud Management Software

Transcription:

From Grid Computing to Cloud Computing & Security Issues in Cloud Computing Rajendra Kumar Dwivedi Department of CSE, M.M.M. Engineering College, Gorakhpur (UP), India 273010 rajendra_bhilai@yahoo.com Abstract- The cloud is a next generation platform that provides dynamic resource pools, virtualization and high availability. In starting the concept of the Distributed Computing and the Grid Computing is discussed. Then I have focused on the concept of Cloud Computing and its characteristics. This paper provides a brief introduction to the Cloud Computing platform and the services provided by it. This paper also contains some information regarding Cloud Storage. I have also given the comparison of the Cloud Computing with the Grid Computing. The prevalent problem associated with the Cloud Computing is the Cloud Security and the appropriate implementation of the Cloud over the network. I have discussed the policy, software and hardware security issues. Access Control and the use of the Digital Signature to enhance the data security of the Cloud is also discussed in this paper in short. 2. Grid is formed using Loosely coupled machines (grids are distributed in nature over a network) 3. Grid uses geographically scattered machines (not in a single location) 4. Resource handling is done by resource manager at each node as an independent unit Keywords- Distributed Computing; Grid Computing; Cloud Computing; IaaS; Paas; SaaS; HaaS; StaaS; Virtualization; Security Issues I. INTRODUCTION Cloud Computing is the development of parallel computing, distributed computing and the Grid computing. It works on the idea to make many normal computers together to get a super computer which can do a lot of things. Cloud computing is a new mode of business computing and it will be widely used in near future. However, there still exist many problems in cloud computing today. Data security and privacy risks have become the primary concern for people to shift to cloud computing. II. GRID COMPUTING It is a form of distributed computing and refers to the use of several computers to solve a single problem at the same time. It uses networked, loosely coupled computers acting simultaneously to perform very large tasks. In Grid computing, a program is generally divided into many parts and these parts are allocated to several computers, often up to many thousands. Grid computing is used to solve scientific and technical problems which require a large amount of computing or access to large amount of data. Grid computing can be thought of as a distributed parallel processing system. Functionally, grids can be classified into computational grids and data grids. Computational Grids focus primarily on computationally intensive operations and Data Grids control sharing and management of large amount of distributed data. A. Characteristics of Grid Computing- 1. Grid is formed using Heterogeneous computers (different O.S. and hardware) Fig. 1: Grid Computing III. CLOUD COMPUTING Cloud is a virtualized pool of computing resources. It can rapidly deploy and increase workload by speedy providing physical machines or virtual machines [6]. It is used for delivering hosted services over the internet. It is a style of computing where dynamically scalable and often virtualized computing resources are provided as a service over the internet. In many cases, cloud computing services provide common business applications online that can be accessed using a web browser while storing software and data on the servers. A. Types of Cloud- 1. Public (External) Cloud 2. Private (Internal) Cloud 3. Hybrid (Combined) Cloud B. Characteristics of Cloud Computing- 1. dynamically scalable and elastic in nature 2. result of continuous evolution of data management technology 3. Users pay only for the required capacity 805

4. provides secure and dependable data storage center, so user need not to think about storing data and killing the viruses [4]. 5. It does not need user s high level equipments, so reduces user s cost. 6. fully managed by service providers, so users need not know how the cloud runs. 7. High reliability 8. High extendibility 9. Extremely inexpensive 10. On demand service 11. Versatility 12. Virtualization Fig. 4: Google File System architecture [1] [7] V. CLOUD STORAGE It is a model of networked computer data storage where data is stored on multiple virtual servers, in general hosted by third parties, rather than being hosted on dedicated servers. A. Cloud storage system Architecture- Look at the following fig to understand a typical cloud storage system Architecture [3] - Fig. 2: Cloud Computing IV. CLOUD COMPUTING EXAMPLES 1. Amazon EC2(Elastic Compute Cloud) 2. GoogleApps 3. IBM s Blue Cloud 4. Yahoo 5. Microsoft 6. Zoho 7. Mosso 8. Salesforce 9. GoGrid 10. ElasticHosts Fig. 5: A typical cloud storage system Architecture [3] B. Evolution of cloud storage- To understand this evolution [3] look at the following figure 6. VI. SERVICES & LAYERS A. Services There are mainly 3 services as mentioned below [5] : Fig. 3: Usage of Amazon Elastic Compute Cloud [1] We can understand the technologies used in these examples, if we refer their architectures. See the above figures of Amazon EC2 and Google File System Architecture. 1. SaaS (software as a service) - Service user can use the service from anywhere. Ex- Yahoo 2. PaaS (platform as a service) Developers can create applications on the service provider s platform. Ex- Amazon web service 3. IaaS (infrastructure as a service) It provides virtual server instance and block of storage on demand. Ex- GoogleApps. 806

1. Client : consists of software and hardware that relies on cloud computing for application delivery 2. Application : deliver software as a service (SaaS) over the internet. 3. Platform : deliver platform as a service (PaaS) over the internet. 4. Infrastructure : deliver infrastructure as a service (IaaS) over the internet. 5. Server : consists of software and hardware that are specifically designed for the delivery of cloud services. VII. CLOUD COMPUTING PLATFORMS I am discussing the following 4 Cloud Computing Platforms and the comparison of these platforms for several characteristics [2] [10] Fig. 6: evolution of cloud storage [3] Some authors [3] [6] termed 2 more services as mentioned below: 1. StaaS (Storage as a service) 2. HaaS (Hardware as a service) B. Layers Fig. 7: Cloud Computing Services[3] Client Application Platform Infrastructure Server Fig. 8: Layers in Cloud Computing Model There are 5 layers in Cloud Computing Model as discussed below: 1. Abicloud 2. EUCALYPTUS (Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems) 3. Nimbus 4. Open Nebula Table 1: The comparison of several cloud computing platforms Abicloud EUCALYPT US Nimbus Open Nebula Cloud Public/ Public Public Private Character Private Scalability Scalable Scalable Scalable Scalable Cloud Form IaaS IaaS IaaS IaaS Compatibili -ty Can manage EC2 Support EC2 Support EC2 Open, Multipla t-form Deploymen t Deploymen t manner Dynamic deployment comman d line Transplantability VM Support Web Interface Structure Pack and redeploy Web interface drag Dynamical deployment command line Dynamical deployme nt command line Easy common common common Xen, VMware Xen, VMware Xen Xen, VMware Libvirt Web service EC2 Libvirt, WSDL, EC2, WSRF OCCI API Open Module Light Module platform weight encapsulat componen e core ts Reliability _ Rollback host and VM O.S. Support Linux Linux Linux Linux Developme nt Language VIII. C++, Python JAVA JAVA, Python JAVA COMPARISON OF CLOUD COMPUTING & GRID COMPUTING These two computing can be compared on the basis of their characteristics. The following table shows the comparison of these two computing- 807

Table 2: The comparison of Cloud and Grid Computing Characteristic Cloud Computing Grid Computing Service Oriented Yes Yes Loose Coupling Yes Half Strong fault Yes Half tolerant Business model Yes No Ease of Use Yes Half TCP/IP Based Yes Half High security Half Half Virtualization Yes Half IX. SECURITY ISSUES A. Cloud Computing Issues- There are several issues in Cloud Computing [6] [13] [14]. The main issue is the Security Issue in cloud computing. My main focus is on Security Issues. First of all, let us know that what are the common issues in cloud computing. Some of these cloud computing issues are given below- 1. Security 2. Privacy 3. Reliability 4. Legal Issues 5. Open source 6. Open standard 7. Compliance 8. Freedom 9. Long term viability 10. Availability and Performance 11. Data Usage 12. Sustainability and siting 13. Use by crackers B. Security Issues in Cloud Computing- There are several security issues in Cloud Computing [5]. Some are given below- A. Policies: 1) Inside Threats- good supervision should be done for having trusted employees 2) Access Control-Digital signature can be implemented for access control. 3) System Portability- The problem of vendor lock-in should be handled. (vendor lock-in: If a company is dissatisfied with one cloud computing service- or if the vendor goes out of business- the firm can not easily and inexpensively transfer these services to another provider or bring it back in-house.) B. Software Security: 1) Virtualization technology-up to date version of virtualization product should be installed for the security reasons. 2) Host Operating System- should be up to date and secure from hackers 3) Guest Operating System- should be up to date and secure from hackers 4) Data Encryption-should be done on all the data for its safety. C. Physical security: 1) Backup- Either a backup plan should be provided automatically for each customer, or they can use the plans provided elsewhere in the cloud. 2) Server Location-It should be at appropriate place. Room should have adequate space and isolated. A Cooling System and Fire Suppression System should be installed there. 3) Firewall- Cloud Computing service providers should provide a complete firewall solution to their clients. X. CONCLUSIONS & FUTURE WORK Cloud Computing announced a low-cost super computing services to provide the possibility, while there are a large number of manufacturers behind, there is no doubt that cloud computing has a bright future. In future we can work on many issues like- 1. Security of cloud platform and data in transmission 2. Interoperation and standardization 3. Consistency guaranty 4. Continuously high availability 5. Dealt mechanisms of cluster failure in cloud environment 6. Synchronization in different clusters in cloud platform REFERENCES [1]. Shufen Zhang,Shuai Zhang,Xuebin chen, Shangzhuo Wu, Analysis and Research of Cloud computing system Instance, 2010 second international Conference on Future Networks, IEEE. [2]. Junjie,xuejun,Zhou Comparison of several cloud computing platforms, second International Symposium on Information science and engineering, 2009 IEEE [3]. Jiyi WU,Lingdi,Xiaoping GE,Ya Wang,Jianqing, Cloud storage as the infrastructure of cloud computing, 2010 International Conference on intelligent Computing and Cognitive Informatics, IEEE [4]. S.,Shufen, X.,Xiuzhen, The Comparison Between Cloud Computing and Grid Computing, 2010 International conference on Computer application and system modeling (ICCASM2010), IEEE [5]. E. Mathisen, Secuity challenges and solutions in cloud computing, 5 th IEEE International conference on Digital Ecosystem and technologies (IEEE DEST 2011), 31May- 3June2011,Daejeon,Korea [6]. J.,Zhibin, Cloud computing Research and security issues,2010 IEEE. [7]. S. Ghemawat, H. Gobioff and S. Leung. The Google file system. In Proceedings of the 19 th ACM Symposium on Operating Systems Principles, pages 29-43,2003. [8]. F.M. Aymerich, Fenu, G. Surcis, An approach to a Cloud Computing network. Applications of Digital Information and Web Technolgies, 2008. 808

[9]. K. Keahey and T. Freeman, Science Clouds: Early Experiences in Cloud Computing for Scientific Applications, in proceedings of Cloud Computing and Its Applications 2008, Chicago, IL. 2008. [10]. D. Nurmi, R. Wolski, etc., The Eucalyptus Open-source Cloud computing System, in Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, Shanghai, 2009, 124-131. [11]. B. Sotomayor, K. Keahey, I. Foster. Combining Batch execution and Leasing Using Virtual Machines, HPDC 2008, Boston, MA, 2008, 1-9. [12]. B. Hayes, Cloud computing. Communications of the ACM. 51 (7) (2008). [13]. M. A. Vouk: Cloud Computing - issues, Research and Implementation Journal of Computing and Information Technology. CIT 16, 4 (2008) 235 246. [14]. T. Dillon, C. Wu, E. Chang, 2010, 24th IEEE International Conference on Advanced Information Networking and Applications, Cloud computing: issues and challenges. [15]. E. Mills, January 27,2009. Cloud computing security forecast: clear skies. [16]. C. Clark, K. Fraser, S. Hand, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield, [2005] Live migration of virtual machines In Proc. Of NSDI 05, pages 273-286, Berkeley CA, USA, 2005. USENIX Assiciation. 809