Evaluation Methodology of Converged Cloud Environments



Similar documents
Amazon EC2 Product Details Page 1 of 5

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Performance Management for Cloudbased STC 2012

Bringing the Public Cloud to Your Data Center

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Planning the Migration of Enterprise Applications to the Cloud

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

System Models for Distributed and Cloud Computing

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

The IT benefits of bare-metal clouds

Monitoring Cloud Applications. Amit Pathak

Cloud Computing. Adam Barker

Permanent Link:

On- Prem MongoDB- as- a- Service Powered by the CumuLogic DBaaS Platform

Cloud Models and Platforms

Leveraging BlobSeer to boost up the deployment and execution of Hadoop applications in Nimbus cloud environments on Grid 5000

CloudCmp:Comparing Cloud Providers. Raja Abhinay Moparthi

Future of Cloud Computing. Irena Bojanova, Ph.D. UMUC, NIST

BENCHMARKING CLOUD DATABASES CASE STUDY on HBASE, HADOOP and CASSANDRA USING YCSB

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

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

Overview: X5 Generation Database Machines

CHAPTER 8 CLOUD COMPUTING

How to Do/Evaluate Cloud Computing Research. Young Choon Lee

OVERVIEW Cloud Deployment Services

Configuration Management of Massively Scalable Systems

Rackspace Cloud Databases and Container-based Virtualization

Virtualization and IaaS management

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

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

OWASP Chapter Meeting June Presented by: Brayton Rider, SecureState Chief Architect

Scaling in a Hypervisor Environment

Azure VM Performance Considerations Running SQL Server

CloudFTP: A free Storage Cloud

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Cloud computing - Architecting in the cloud

CompTIA Cloud+ 9318; 5 Days, Instructor-led

Building an AWS-Compatible Hybrid Cloud with OpenStack

International Journal of Engineering Research & Management Technology

CompTIA Cloud+ Course Content. Length: 5 Days. Who Should Attend:

Windows Azure and private cloud

Software as a Service (SaaS) and Platform as a Service (PaaS) (ENCS 691K Chapter 1)

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

Technology Insight Series

Mobile Cloud Networking FP7 European Project: Radio Access Network as a Service

A Middleware Strategy to Survive Compute Peak Loads in Cloud

Architectural Implications of Cloud Computing

Performance Management for Cloud-based Applications STC 2012

Hosting Performance-Sensitive Applications in the Cloud

OpenStack Assessment : Profiling & Tracing

CLOUD COMPUTING. A Primer

Oracle Applications and Cloud Computing - Future Direction

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

RELIABILITY AND AVAILABILITY OF CLOUD COMPUTING. Eric Bauer. Randee Adams IEEE IEEE PRESS WILEY A JOHN WILEY & SONS, INC.

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

Enterprise Cloud Solutions

The Private Cloud Your Controlled Access Infrastructure

Cloud powered services composition using Public Cloud PaaS platform

Cloud Computing Paradigm

Chapter 19 Cloud Computing for Multimedia Services

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

Securing and Auditing Cloud Computing. Jason Alexander Chief Information Security Officer

Accelerating Time to Market:

Connecting Flash in Cloud Storage

Lecture 02a Cloud Computing I

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

PipeCloud : Using Causality to Overcome Speed-of-Light Delays in Cloud-Based Disaster Recovery. Razvan Ghitulete Vrije Universiteit

Testing & Assuring Mobile End User Experience Before Production. Neotys

IBM Platform Computing Cloud Service Ready to use Platform LSF & Symphony clusters in the SoftLayer cloud

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

Mobility Management in Mobile Cloud Computing

WHITEPAPER. One Cloud For All Your Critical Business Applications.

Considerations for Adopting PaaS (Platform as a Service)

Alternative Deployment Models for Cloud Computing in HPC Applications. Society of HPC Professionals November 9, 2011 Steve Hebert, Nimbix

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Auto-Scaling, Load Balancing and Monitoring As service in public cloud

Architecting the Cloud

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

Last time. Today. IaaS Providers. Amazon Web Services, overview

BlobSeer: Towards efficient data storage management on large-scale, distributed systems

Perspectives on Moving to the Cloud Paradigm and the Need for Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

Data Centers and Cloud Computing

Challenges in Hybrid and Federated Cloud Computing

Cloud Computing Architecture: A Survey

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Networking Virtualization Using FPGAs

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

Hadoop & Spark Using Amazon EMR

State of the Art Cloud Infrastructure

Dell Active System, Enabling service-centric IT, the path to the Cloud. Pavlos Kitsanelis Enterprise Solutions Lead Greece, Cyprus, Malta

Transcription:

Krzysztof Zieliński Marcin Jarząb Sławomir Zieliński Karol Grzegorczyk Maciej Malawski Mariusz Zyśk Evaluation Methodology of Converged Cloud Environments

Cloud Computing Cloud Computing enables convenient, on-demand network access to shared pool of configurable. compute, storage and network resources Deployment Models Private, Public and Hybrid. Service Models IaaS, PaaS, SaaS. Essential characteristics - On-demand self service, Ubiquitous network access, Metered use, Elasticity, Resource Pooling. Common Characteristics Virtualization, Service Orientation, Massive Scale, Geographic Distribution, Advanced Security.

Problem statement Running applications over cloud environments possesses many challenges related to evaluation of performance and other non-functional requirements. Design common methodology for assessment and comparison of various cloud solutions. Methodology should contain approach for converged benchmarking & testing on different levels. i.e. IaaS and PaaS Consider important cloud metrics that could measure: Performance, Scalability, Stability, and Security - Addressed from provider and direct user perspective.

General overview of methodology Qualitative analysis - assesses features or functionalities supported by specific cloud. Quantitative analysis - assesses specific metrics of the system, using experimental methods, including benchmarking. White-box vs. Black-Box. Consecutive steps of cloud evaluation.

Consecutive steps of methodology 1. Definition of scope and objectives 2. Definition of aspects and metrics 3. Selection of appropriate benchmarks and tools 4. Definition of test cases and scenarios 5. Design and implementation of test scenarios and preparation of test environment 6. Execution of experiment and data acquisition 7. Analysis of results

Scope and Objectives - IaaS This type of service is the foundation for the whole cloud system. Bottlenecks in this layer would result in tremendous degradation of the responsiveness of the whole system. Involves testing CPU, memory, disk I/O, networking components Interaction - e.g. lack of memory might reduce I/O performance of disk (due to caching issues) and network (lack of buffer space). Instance size/flavor, hardware underneath, infrastructure saturation level (including instance neighbors in multitenant environment), OS configuration.

IaaS metrics Performance Scalability Stability Security Qualitative CPU MIPS/GOPS/FLOPS RAM MBps Disk IOPS, GB/s Network Mb/s VMs provisioned per time API response time Network latency VM provisioning time Image creation time CPU load Volume provisioning time Elastic speedup Parallel efficiency Scale up down inout Throughput under response time constraints Response time throughput curve Performance per monetary unit Variability Stability under failure Isolation Critical API call frequency Packet loss Delay jitter Access protection, authentication, authorization Network security Security overheads API support Geographical location Billing models Virtualization type Storage type VM import/export Resource Management features Network virtualization Paravirtualized interface drivers Memory ballooning Security features

Scope and Objectives - PaaS Multitiered nature of applications. User scaling is used to describe the capability of a system to scale - up/down, out/in. Vertical and horizontal scaling if the particular elements of the platform can scale. Secure interactions to understand the impact of enabling security to the overall performance. Session maintenance important factor for ensuring availability. Service and data availability large number of distributed components influence the availability of system.

PaaS metrics Performance Scalability Stability Security Qualitative metrics Cloud node provisioning latency Average throughput for downloading and uploading data Application provisioning latency Application provisioning throughput Application redeploy latency Vertical auto scaling at cloud node level Horizontal autoscaling at cloud node level Application scaling latency Auto scaling at application level Hosted application availability Service API availability Fault tolerance Maintainability Application isolation User authorization security User data security Platform monitoring Interface usability Supported technologies Extensibility Flexible architecture Integration Application monitoring and profiling Configuration management tools integration Application maintainability Integration with SCM systems Persistence models Geographical awareness Adjustable for hybrid clouds

Benchmarks, test cases and scenarios Test cases dedicated separately for IaaS and PaaS IaaS unixbench,iozone, Boniee++, ramspeed,netperf, PaaS CPU,Mem, Net intensive apps, Spring Travel, Refer to different architectural components Evaluation of the cloud under different operational conditions Stable state with constant load, Very heavy load Dynamically changing load

Testing environment Benchmark Driver System Benchmark results (calculated metrics) System Under Test (SUT) measurements Workload generator workload response Component Benchmark coordinator control control Inject changes Component measurements Workload generator workload response Component Component Benchmark configuration: workload & metrics

Summary Defined set of scenarios which are oriented on delivering of specific metrics Scenarios are parameterized, define step-by-step procedures, and summarize expected results and procedures needed for the analysis Allow evaluation of the system under test not only in a steady state but also provides very important information about its dynamics