KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association SOFTWARE DESIGN AND QUALITY GROUP INSTITUTE.

Slides:



Advertisements
Similar presentations
Why Cloud Computing Will Never Be Free
Advertisements

Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Cloud Computing Brandon Hixon Jonathan Moore. Cloud Computing Brandon Hixon What is Cloud Computing? How does it work? Jonathan Moore What are the key.
By Adam Balla & Wachiu Siu
Clouds C. Vuerli Contributed by Zsolt Nemeth. As it started.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 6 2/13/2015.
Cloud SUT proposal OSGcloud group. Objective To fill in the Research the group about the thinking within the OSG working group To solicit new ideas/proposals.
CLOUD COMPUTING AN OVERVIEW & QUALITY OF SERVICE Hamzeh Khazaei University of Manitoba Department of Computer Science Jan 28, 2010.
Obstacles Security Culture Cloud Cloud Computing will be the primary delivery model, the big question is how fast is going to get there. The cost is the.
Proactive Prediction Models for Web Application Resource Provisioning in the Cloud _______________________________ Samuel A. Ajila & Bankole A. Akindele.
Presented by: Rajdeep Biswas Roll No.: 0104IT071082; Branch: IT (VII Sem.) R.K.D.F. Institute of Science & Technology Cloud Computing When Outsourcing.
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).
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 4.
SaaS, PaaS & TaaS By: Raza Usmani
Resource Management in Data-Intensive Systems Bernie Acs, Magda Balazinska, John Ford, Karthik Kambatla, Alex Labrinidis, Carlos Maltzahn, Rami Melhem,
Addition to Networking.  There is no unique and standard definition out there  Cloud Computing is a general term used to describe a new class of network.
SOFTWARE AS A SERVICE PLATFORM AS A SERVICE INFRASTRUCTURE AS A SERVICE.
Plan Introduction What is Cloud Computing?
CLOUD COMPUTING. IAAS / PAAS / SAAS LAYERS. Olena Matokhina Development and Consulting Team Lead 2 ABOUT PRESENTER.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Introduction to Cloud Computing
Cloud Computing All Copyrights reserved to Talal Abu-Ghazaleh Organization
MIGRATING INTO A CLOUD P. Sai Kiran. 2 Cloud Computing Definition “It is a techno-business disruptive model of using distributed large-scale data centers.
Cloud Computing Cloud Computing Class-1. Introduction to Cloud Computing In cloud computing, the word cloud (also phrased as "the cloud") is used as a.
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
PhD course - Milan, March /09/ Some additional words about cloud computing Lionel Brunie National Institute of Applied Science (INSA) LIRIS.
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.
Software as a Service By Tommy Kauffman CSC342. Software as a Service Extension of ASP – Application Service Provider Software is offered by a vendor.
Cloud Computing Kwangyun Cho v=8AXk25TUSRQ.
Introduction to Cloud Technology StratusLab Tutorial (Orsay, France) 28 November 2012.
Science Clouds and FutureGrid’s Perspective June Science Clouds Workshop HPDC 2012 Delft Geoffrey Fox
Introduction to Cloud Computing
Cloud Computing. Cloud Computing defined Dynamically scalable, device-independent and task-centric computing resources are provided online, with all charges.
Clouds and Grid: Business and market findings Karita Luokkanen-Rabetino Atos Origin
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.
By Nicole Rowland. What is Cloud Computing?  Cloud computing means that infrastructure, applications, and business processes can be delivered to you.
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Virtual techdays INDIA │ august 2010 Cloud Computing – What and How ? Sandeep J Alur │ Microsoft India.
Chapter 8 – Cloud Computing
Cloud computing Cloud Computing1. NIST: Five essential characteristics On-demand self-service Computing capabilities, disks are demanded over the network.
Architecture & Cybersecurity – Module 3 ELO-100Identify the features of virtualization. (Figure 3) ELO-060Identify the different components of a cloud.
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Web Technologies Lecture 13 Introduction to cloud computing.
CLOUD COMPUTING WHAT IS CLOUD COMPUTING?  Cloud Computing, also known as ‘on-demand computing’, is a kind of Internet-based computing,
© 2012 Eucalyptus Systems, Inc. Cloud Computing Introduction Eucalyptus Education Services 2.
Page 1 Cloud Computing JYOTI GARG CSE 3 RD YEAR UIET KUK.
Introduction To Cloud Computing By Diptee Chikmurge And Minakshi Vharkate Asst.Professor MIT AOE Alandi(D),Pune.
Agenda  What is Cloud Computing?  Milestone of Cloud Computing  Common Attributes of Cloud Computing  Cloud Service Layers  Cloud Implementation.
Clouding with Microsoft Azure
Introduction to Cloud Technology
Chapter 6: Securing the Cloud
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Prepared by: Assistant prof. Aslamzai
Cloud Computing By P.Mahesh
Chapter 21: Cloud Computing and Related Security Issues
Chapter 22: Cloud Computing Technology and Security
GROUP 2 Cloud Computing Abdoul Karim Dolo Gary Kirk Baboucarr W Mbai
Cloud Computing Dr. Sharad Saxena.
Cloud Computing.
EIS Fast-track Revision Om Trivedi Enterprise Information Systems
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.
Brandon Hixon Jonathan Moore
Cloud Computing: Concepts
Fundamental Concepts and Models
NIST Cloud Computing Reference Architecture
Done by:Thikra abdullah
Presentation transcript:

KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association SOFTWARE DESIGN AND QUALITY GROUP INSTITUTE FOR PROGRAM STRUCTURES AND DATA ORGANIZATION, FACULTY OF INFORMATICS Taxonomy for Cloud Computing and Common Cloud Usage Patterns Michael Faber Samuel Kounev

Software Design and Quality Group Institute for Program Structures and Data Organization Proposed Next Steps 1. Taxonomy for the cloud space Better understanding of different offerings and cloud usage patterns Consistent terminology as a basis for further discussions 2. Systematic classification of different cloud benchmarks What metrics are relevant at each layer and for each party? How can metrics be measured and quantified? 3. Appropriate scenarios for research benchmarks Promising application types Simple and easy to understand Accomodate more than one cloud usage pattern Continue close collaborations with OSG Cloud © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns

Software Design and Quality Group Institute for Program Structures and Data Organization Motivation Cloud computing is still a very developing trend Important to identify Characteristics (taxonomy) Cloud usage patterns Benefits Common terminology and understanding Identification of Benchmark scenarios Target groups Benchmarking approaches (black-box, white-box) © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns

Software Design and Quality Group Institute for Program Structures and Data Organization TAXONOMIES © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns

Software Design and Quality Group Institute for Program Structures and Data Organization Taxonomy – Cloud Characteristics I Different approaches in literature Overall taxonomies [OliveiraBaiaoMattoso2010] [RimalChoiLumb2010 ] IaaS offerings [Abbadi2011] [ProdanOstermann2009] … Identified characteristics by Cloud layer Client (security, identity, etc.) Server and storage (processing power, memory, etc.) Internet (speed, reliability, availability) Offering SaaS (service quality and performance, elasticity, etc.) PaaS (tools and support, etc.) IaaS (security, provision and deployment logic, etc.) Source: OSG Cloud © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns

Software Design and Quality Group Institute for Program Structures and Data Organization Taxonomy – Cloud Characteristics II Source: D.D. Oliveira, F.A. Baião, and M. Mattoso, “Cloud Computing,” Computer Communications, 2010, pp „Towards a Taxonomy for Cloud Computing from an e- Science Perspective“ © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns

Software Design and Quality Group Institute for Program Structures and Data Organization CLOUD USAGE PATTERN © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns

Software Design and Quality Group Institute for Program Structures and Data Organization Cloud Usage Patterns IaaS / PaaS / SaaS abstraction layers [Armbrust et al. 2010] Too generic and coarse-grained Identification of common patterns [Petcu2010] Fine-grained usage scenarios Dimensions Actor (organizations, end-user) Roles (consumer, provider, intermediary) Privacy (public, private, mixed) Abstraction-Level (HW, IaaS, SaaS, PaaS) © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns

Software Design and Quality Group Institute for Program Structures and Data Organization Virtualization End-User Common Patterns in Cloud Computing IaaS PaaS SaaS HW Roles: Consumer Provider Actor: Organization End-User SLAs: Internal External © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns D C A G B EF

Software Design and Quality Group Institute for Program Structures and Data Organization Virtualization End-User Common Patterns – Examples IaaS PaaS SaaS HW © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns G B EFD2 C A D1 Roles: Consumer Provider Actor: Organization End-User SLAs: Internal External

Software Design and Quality Group Institute for Program Structures and Data Organization Target Groups for Benchmarks Cloud user (public clouds) Public IaaS / PaaS / SaaS offerings Is it worth to use cloud offering? (e.g., price) Which offering? (e.g., price, reliability, scalability) Intermediary provider Which IaaS provider fits best? (e.g., price, scalability) Cloud provider How efficient is the cloud? (e.g., resource utilization, power consumption) Find a good cost/efficiency/QoS tradeoff Which cloud software fits best? Hardware vendors How can we optimize and combine HW for usage in cloud computing? Academics Scenario to validate research results © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns

Software Design and Quality Group Institute for Program Structures and Data Organization Virtualization End-User Different Benchmark Views and Goals IaaS PaaS SaaS HW C © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns Roles: Consumer Provider Actor: Organization End-User SLAs: Internal External Response time throughput availability Response time throughput availability Black-box Service Reserved hardware Elasticity, price Reserved hardware Elasticity, price Black-box Service Different cloud software (Eucalyptus, Nimbus) White-box Product Appropriate hardware: CPU, main memory, etc. White-box Product Cost efficient usage of provided resources Gray-box (VM internal) Gray-box (VM internal) Product

Software Design and Quality Group Institute for Program Structures and Data Organization Discussion and Questions Identify most common patterns Prioritize relevance of all patterns for benchmarking Prioritize importance of target groups and their goals © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns