Download presentation
Presentation is loading. Please wait.
Published byEdwina Chambers Modified over 9 years ago
1
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 www.kit.edu Taxonomy for Cloud Computing and Common Cloud Usage Patterns Michael Faber michael.faber@kit.edu Samuel Kounev kounev@kit.edu http://descartes.ipd.kit.eduhttp://research.spec.org
2
Software Design and Quality Group Institute for Program Structures and Data Organization 202.11.2011 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
3
Software Design and Quality Group Institute for Program Structures and Data Organization 302.11.2011 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
4
Software Design and Quality Group Institute for Program Structures and Data Organization 402.11.2011 TAXONOMIES © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns
5
Software Design and Quality Group Institute for Program Structures and Data Organization 502.11.2011 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
6
Software Design and Quality Group Institute for Program Structures and Data Organization 602.11.2011 Taxonomy – Cloud Characteristics II Source: D.D. Oliveira, F.A. Baião, and M. Mattoso, “Cloud Computing,” Computer Communications, 2010, pp. 47-62. „Towards a Taxonomy for Cloud Computing from an e- Science Perspective“ © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns
7
Software Design and Quality Group Institute for Program Structures and Data Organization 702.11.2011 CLOUD USAGE PATTERN © Michael Faber Taxonomy for Cloud Computing and Common Cloud Usage Patterns
8
Software Design and Quality Group Institute for Program Structures and Data Organization 802.11.2011 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
9
Software Design and Quality Group Institute for Program Structures and Data Organization 902.11.2011 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
10
Software Design and Quality Group Institute for Program Structures and Data Organization 1002.11.2011 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
11
Software Design and Quality Group Institute for Program Structures and Data Organization 1102.11.2011 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
12
Software Design and Quality Group Institute for Program Structures and Data Organization 1202.11.2011 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
13
Software Design and Quality Group Institute for Program Structures and Data Organization 1302.11.2011 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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.