A T AXONOMY AND S URVEY OF C LOUD C OMPUTING S YSTEMS Reporter: Steven Chen Date: 2010/10/27 1.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Cloud Computing at GES DISC Presented by: Long Pham Contributors: Aijun Chen, Bruce Vollmer, Ed Esfandiari and Mike Theobald GES DISC UWG May 11, 2011.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
What is Cloud Computing? o Cloud computing:- is a style of computing in which dynamically scalable and often virtualized resources are provided as a service.
Cloud Computing (101).
AN INTRODUCTION TO CLOUD COMPUTING Web, as a Platform…
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
M.A.Doman Model for enabling the delivery of computing as a SERVICE.
Engineering the Cloud Andrew McCombs March 10th, 2011.
Cloud computing Tahani aljehani.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
An Introduction to Cloud Computing. The challenge Add new services for your users quickly and cost effectively.
Software Engineering for Cloud Computing Rao, Feng 04/27/2011.
Plan Introduction What is Cloud Computing?
Security Framework For Cloud Computing -Sharath Reddy Gajjala.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Introduction to Cloud Computing
Osama Shahid ( ) Vishal ( ) BSCS-5B
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
3 Cloud Computing.
A Brief Overview by Aditya Dutt March 18 th ’ Aditya Inc.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
CLOUD COMPUTING  IT is a service provider which provides information.  IT allows the employees to work remotely  IT is a on demand network access.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
1 NETE4631 Using Google Web Services and Using Microsoft Cloud Services Lecture Notes #7.
Introduction to Cloud Computing
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Large dataset processing in the Cloud Kevin Glenny and GridwiseTech team.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
Plan  Introduction  What is Cloud Computing?  Why is it called ‘’Cloud Computing’’?  Characteristics of Cloud Computing  Advantages of Cloud Computing.
What is the cloud ? IT as a service Cloud allows access to services without user technical knowledge or control of supporting infrastructure Best described.
1 NETE4631 Course Wrap-up and Benefits, Challenges, Risks Lecture Notes #15.
Enterprise Cloud Computing
Chapter 8 – Cloud Computing
CLOUD COMPUTING RICH SANGPROM. What is cloud computing? “Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a.
GOOGLE APP ENGINE By Muktadiur Rahman. Contents  Cloud Computing  What is App Engine  Why App Engine  Development with App Engine  Quote & Pricing.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Cloud Architecture. SPI Model Cloud Computing Classification Model – SPI Cloud Computing Classification Model – SPI - SaaS: (Software as a Service) -
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
An Introduction to SaaS and Cloud Computing Ross Cooney.
Introduction to Enterprise Systems. Slide 2 Objectives Review the enterprise ecosystem.
CS 6027 Advanced Networking FINAL PROJECT ​. Cloud Computing KRANTHI ​ CHENNUPATI PRANEETHA VARIGONDA ​ SANGEETHA LAXMAN ​ VARUN ​ DENDUKURI.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
Lecture 6: Cloud Computing
Unit 3 Virtualization.
Chapter 6: Securing the Cloud
Understanding The Cloud
Avenues International Inc.
IOT Critical Impact on DC Design
An Introduction to Cloud Computing
Recommendation 6: Using ‘cloud computing’ to meet the societal need ‘Faster and transparent access to public sector services’ Cloud computing Faster and.
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Introduction to Cloud Computing
Introduction to Enterprise Systems
Cloud Computing.
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
3 Cloud Computing.
Cloud Computing: Concepts
Presentation transcript:

A T AXONOMY AND S URVEY OF C LOUD C OMPUTING S YSTEMS Reporter: Steven Chen Date: 2010/10/27 1

O UTLINE Abstract Introduction Taxonomy of cloud computing Findings Conclusion 2

A BSTRACT As a popular computing model, Hype and discussion aside, but there remains no concrete definition of it. What are the similarities and differences of the architectural approaches of cloud computing?? What are areas requiring further research?? 3

I NTRODUCTION The goal of this computing model is to make a better use of distributed resources. This taxonomy is to find out the technical strength, weakness and challenges in current cloud systems and we suggest what should be done in future to strengthen the systems. The criteria for defining the taxonomy focus on cloud architecture, virtualization management, services, fault tolerance and we analyze mechanisms like load balancing, interoperability and scalable data storage. 4

T AXONOMY OF CLOUD COMPUTING A. C LOUD A RCHITECTURE Basically clouds mode can be defined by three types: 1) Internal Cloud + External Cloud → Private Cloud 2) Public Cloud 3) Hybrid Cloud 5 Software as a service (SaaS) Platform as a service (PaaS) Developers implementing cloud applications Infrastructure as a service(IaaS) [(Virtualization, Storage Network) as a service] Hardware as a service

T AXONOMY OF CLOUD COMPUTING B. V IRTUALIZATION M ANAGEMENT There are different types such as server virtualization, storage virtualization and network virtualization in cloud. In the virtualization environments can be dynamically created, expanded, shrunk or moved as demand varies. Virtualization is extremely well suited to a dynamic cloud infrastructure. 6

T AXONOMY OF CLOUD COMPUTING C. S ERVICE 7 Software as a Service Platform as a Service Infrastructure as a Service Hardware as a Service

T AXONOMY OF CLOUD COMPUTING D. F AULT T OLERANCE Cloud computing extend into the more refined version of cloud service platforms. Some of outages were quite lengthy. Reliance on the cloud can cause real problems when time is money. 8 Service & OutageDurationDate Microsoft Azure: malfunction in Microsoft Azure 22 hoursMarch Google search outage: programming error40 minJan Gmail: Site unavailable due to outage in contacts system 1.5 hoursAug S3 outage: Authentication service overload leading to unavailability 2 hoursFeb

T AXONOMY OF CLOUD COMPUTING E. S ECURITY Usually security is the focal concern in terms of data, infrastructure and virtualization etc. Cloud computing can be made secure but securing cloud computing data is a contractual issue as well as a technical one. (e.g. Amazon-SAS70 Type II) 9

T AXONOMY OF CLOUD COMPUTING F. O THER I SSUES 1) Load Balancing: Load Balancing is often used to implement failover the continuation of a service after failure of one or more of its components. 2) Interoperability: Interoperability is needed to allow applications to be ported between clouds, or to use multiple cloud infrastructures between critical business applications are delivered from the cloud. 3) Scalable Data Storage: Horizontal scalability is what cloud provides through load balancing and application delivery solutions. Vertical scalability is related to resources used, much like the old mainframe model. 10

F INDINGS Amazon EC2 (IaaS) AWS is becoming popular as de facto standards; Users are able to monitor and control their applications as an instance but not as a service. In order to achieve service manageable the following capability are required: 1) Application-defined SLAs 2) Provision additional services dynamically 3) “Focal Service” approach 11

F INDINGS GigaSpaces XAP (PaaS) In-Memory Data-Grid(IMDG) technique is used to manage state data in a database which bridges the bottleneck of scalability. 1 Space-based Architecture (SBA)approaches can meet the challenge of running low-latency transactional applications in a highly distributed environment such as Amazon EC2. 12

F INDINGS Google App Engine (PaaS) GAE provides very useful ideas for people or companies to make web applications from scratch without needing to worry about infrastructure. The potential problem is lock-in that creates risks and more cost for long-term. The lock-in is caused custom APIs such as BigTable, Python launcher, accounts and transparent scaling for both python scripts and database. 13

F INDINGS Sun Cloud – Open Storage (PaaS) Provide multiple hardware architectures to customize systems for workload, multi-tenancy and resource sharing amongst a large pool of users allowing centralized infrastructure with lower costs. 14

F INDINGS Open Source Cloud The role of open source cloud computing is to build some mechanism around digital identify management, and outlines some technological building blocks are needed for controllable trust and identity verification. Most of the open source clouds are providing IaaS (e.g Open Nebula) 15

C ONCLUSION Cloud Computing is the promising paradigm for delivering IT as computing utilities. Interoperability is one of the challenging issues for future cloud systems. Customers consider Service Level Agreements (SLAs) as their first priority. 16