PERFORMANCE ANALYSIS OF CLOUD COMPUTING PLATFORMS

Similar documents
Low overhead virtual machines tracing in a cloud infrastructure

Comparing Open vswitch (OpenFlow) and P4 Dataplanes for Agilio SmartNICs

Build Cloud like Rackspace with OpenStack Ansible

Architecture and terminology

Reimagining OpenStack*

Recovering Disk Storage Metrics from low level Trace events

HPE HELION CLOUDSYSTEM 9.0. Copyright 2015 Hewlett Packard Enterprise Development LP

Open vswitch in Neutron

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

VMware + OpenStack. Dan Wendlandt Director of Product Management VMware VMware Inc. All rights reserved.

Fulvio Risso, Matteo Bertrone, Mauricio Vasquez Bernal

Installation runbook for Hedvig + Cinder Driver

DEPLOYING NFV: BEST PRACTICES

Conduire OpenStack Vers l Edge Computing Anthony Simonet Inria, École des Mines de Nantes, France

Huawei FusionSphere 6.0 Technical White Paper on OpenStack Integrating FusionCompute HUAWEI TECHNOLOGIES CO., LTD. Issue 01.

Building NFV Solutions with OpenStack and Cisco ACI

Configuring Cisco Nexus 9000 Series Switches in ACI Mode (DCAC9K) v3.0

Monitoring and Analyzing Virtual Machines Resource Overcommitment Detection and Virtual Machine Classification

Distributed traces modeling and critical path analysis

UPGRADING OPENSTACK WITHOUT COMPLEXITY OR COMPROMISE

Performance Analysis of an OpenStack Private Cloud

BCS EXIN Foundation Certificate in OpenStack Software Neutron Syllabus

Thomas Lin, Naif Tarafdar, Byungchul Park, Paul Chow, and Alberto Leon-Garcia

Data Center Virtualization: Open vswitch

Performance Evaluation of Live Virtual Machine Migration in SDN-enabled Cloud Data Centers

OPENSTACK: THE OPEN CLOUD

Live Migration of Virtualized Edge Networks: Analytical Modeling and Performance Evaluation

The Road to Rolling Upgrade of Intel Private Cloud

ovn-architecture(7) Open vswitch Manual ovn-architecture(7)

INSTALLATION RUNBOOK FOR Netronome Agilio OvS. MOS Version: 8.0 OpenStack Version:

CS-580K/480K Advanced Topics in Cloud Computing. Network Virtualization

1. What is Cloud Computing (CC)? What are the Pros and Cons of CC? Technologies of CC 27

CS-580K/480K Advanced Topics in Cloud Computing. OpenStack

Introduction to Neutron. Network as a Service

lecture 18: network virtualization platform (NVP) 5590: software defined networking anduo wang, Temple University TTLMAN 401B, R 17:30-20:00

Exam Name: VMware Certified Associate Network Virtualization

VMware Integrated OpenStack Quick Start Guide

OpenStack and OVN What s New with OVS 2.7 OpenStack Summit -- Boston 2017

INSTALLATION RUNBOOK FOR. VNF (virtual firewall) 15.1X49-D30.3. Liberty. Application Type: vsrx Version: MOS Version: 8.0. OpenStack Version:

Juniper JN0-410 Exam. Volume: 65 Questions. Question No: 1 What are two valid service VMs in a service chain? (Choose two.) A.

Fully Scalable Networking with MidoNet

Performance Analysis of an OpenStack Private Cloud

User Guide for XenServer Fuel Plugin

Agilio CX 2x40GbE with OVS-TC

vrealize Operations Management Pack for OpenStack 5.0

DPDK Summit China 2017

IN2P3-CC cloud computing (IAAS) status FJPPL Feb 9-11th 2016

BCS EXIN Specialist Certificate in OpenStack Software Neutron Specimen Paper A

Enabling FPGAs in Hyperscale Data Centers

Red Hat CloudForms Hybrid Cloud Management (CL220)

"Charting the Course... H8Q14S HPE Helion OpenStack. Course Summary

POWERED BY OPENSTACK. Powered by OpenStack. Globo.Tech GloboTech Communications

OpenStack Networking: Where to Next?

INSTALLATION RUNBOOK FOR Triliodata + TrilioVault

Traffic Isolation on Multi-Tenant Data Center Networks

Using SR-IOV offloads with Open-vSwitch and similar applications

Live Virtual Machine Migration with Efficient Working Set Prediction

End to End SLA for Enterprise Multi-Tenant Applications

Don t Get Left Behind

OpenStack and OpenDaylight, the Evolving Relationship in Cloud Networking Charles Eckel, Open Source Developer Evangelist

Minimizing the Risks of OpenStack Adoption

Network Function Virtualization Using Data Plane Developer s Kit

FloatingIP Enhancement For Public Cloud Infrastructure

Building a compliance program based on Open Source Georg Kunz

SDN VPN user guide. Release draft (fd6f067) OPNFV

Building Service Platforms using OpenStack and CEPH: A University Cloud at Humboldt University

Weiterentwicklung von OpenStack Netzen 25G/50G/100G, FW-Integration, umfassende Einbindung. Alexei Agueev, Systems Engineer

Tracing and profiling dataflow applications

OPNFV: Road to Next Generation Network

A product by CloudFounders. Wim Provoost Open vstorage

vrealize Operations Management Pack for NSX for Multi-Hypervisor

Red Hat OpenStack Platform 10 Product Guide

Enabling Efficient and Scalable Zero-Trust Security

Red Hat Virtualization

Open Security Controller Project Use Cases

Introduction To OpenStack. Haim Ateya Group Manager, EMC

Building a Video Optimized Private Cloud Platform on Cisco Infrastructure Rohit Agarwalla, Technical

Brocade and VMware Strategic Partners. Kyle Creason Brocade Systems Engineer

& SDNenabled International Testbeds

QLOGIC SRIOV Fuel Plugin Documentation

Deploying a Private OpenStack Cloud at Scale. Matt Fischer & Clayton O Neill

Painless switch from proprietary hypervisor to QEMU/KVM. Denis V. Lunev

2015 Autumn Semester Seminar ICN in the Cloud

Installing the Cisco IOS XRv 9000 Router in KVM Environments

Dell EMC Ready Architecture for Red Hat OpenStack Platform

KPI-validation and SLA monitoring in context of troubleshooting/isolating VNFs performance issues

Cloud and Datacenter Networking

A Brief Guide to Virtual Switching Franck Baudin (Red Hat) Billy O Mahony (Intel)

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

MidoNet Scalability Report

Edge Computing Operations:

CloudAP: Improving the QoS of Mobile Applications with Efficient VM Migration

Application Visibility in Virtualized Environment

User Workspace Management

OpenStack Neutron. Introduction and project status & Use case ML2 plugin with l2 population

Snia S SNIA Certified Storage Professional (SCSP)

Building an IaaS Cloud with Droplets: a Collaborative Experience with OpenStack

Introduction to OpenStack

Cisco Virtual Networking Solution for OpenStack

Design and Implementation of Virtual TAP for Software-Defined Networks

Transcription:

PERFORMANCE OF CLOUD PLATFORMS Yves Junior BATIONO December 2016 École Polytechnique de Montréal Laboratoire DORSAL

OUTLINE INTRODUCTION RESEARCH OBJECTIVES METHODOLOGY DIAGNOSIS DIAGNOSIS DIAGNOSIS MULTI LAYER Page 2/21

INTRODUCTION Complexity of cloud services Consumers experiment some services latencies Where to start troubleshooting? Complete view of the cloud environment Correlate information from different nodes Page 3/21

Application Layer Performance degradation Virtualization Layer Kernel Layer Objectives Multi layer Analysis of cloud infrastructure Services and virtual resources (application, virtualization, kernel layer) Show OpenStack service efficiency show interaction and service bottleneck Correlate cloud nodes information Understand execution failures Page 4/21

1 st Method Survey OpenStack services interaction through RabbitMQ This method is not efficient. 2 nd Method OpenStack services instrumentation OpenStack services tracing with LTTng Page 5/21

TYPE OF S Cloud Computing refers to three kind of services Computing services Provide virtual machine to consumers Storage services Persistent storage for virtual machines Networking services Deploy application for virtual machines communication Page 6/21

DIAGNOSIS Provide virtual machines shared computer processing resources Computing Service Layers Layers Application Virtualization Kernel Features Nova QEMU/KVM Host Kernel Page 7/21

Application Layer Diagnosis OpenStack Nova Instrumentation o Instrumentation is based on Nova logging activities o LTTng-UST with python binding to collect logs o Write log in JSON format to retrieve instance attributes message output in JSON Page 8/21

Application Layer Diagnosis OpenStack Nova Trace analysis VM state investigation Service performance analysis Survey request flow Nova Service View Virtual Machine state View Page 9/21

Virtualization Layer Diagnosis QEMU Instrumentation Already instrumented! QEMU Trace analysis Live migration stage: precopy, iteration copy, stop and copy. Page 10/21

DIAGNOSIS Virtual machines communication Responsible of virtual network, routers... creation Networking Service Layers Layers Application Virtualization Kernel Features Neutron Open vswitch Host Kernel Page 11/21

Application Layer Diagnosis OpenStack Neutron Instrumentation Instrumented with as Nova with Log in JSON format OpenStack Neutron Trace Analysis Survey request flow Service performance analysis Page 12/21

Virtualization Layer Diagnosis Open vswitch Instrumentation Dynamic instrumentation based on kprobe Use LTTng addons to instrument datapath functions Tagging Packet tail room Packet forwarding events Open vswitch Packet Processing Page 13/21

Virtualization Layer Diagnosis Open vswitch Trace Analysis Packet switching performance Packet latency through OvS components Frequency of network topology configuration OvS components interaction Datapath/ovs-vswitchd communication Packet forwarding events Open vswitch View Page 14/21

Storage Service Diagnosis Virtualize storage devices Provide storage resources to consumers Persistent storage to virtual machines Storage Service Layers Layers Application Features Cinder Virtualization - Kernel Host Kernel Page 15/21

Application Layer Diagnosis OpenStack Cinder Instrumentation Instrumented with as Nova with Log in JSON format OpenStack Cinder Trace Analysis Survey request flow Performance of Cinder operations Link virtual volume to physical disk Cinder View Page 16/21

MULTI-LAYER Link Instances data from the three layers For each operation from the Application layer, find sub-operation in the Virtualization and the Kernel layer Page 17/21

Live Migration Normal case: live migration succeed vm-29631 live migration Stages of VM migration (precopy, iteration and stop&copy) Downtime=stop&copy Round and sub-round for each stage Dirty page curve converge to 0=migration succeed. Page 18/21

Live Migration Abnormal case: live migration fail Live migration rollback; stop&copy stage is missing Dirty page view does not converge to 0 vm-29361 has a high workload Qemu cannot transfer quickly the memory Page 19/21

OpenStack service diagnosis associate Nova, Neutron, Cinder interfaces in a single utility OvS diagnosis use packet source and destination address to locate VM Page 20/21

QUESTIONS yves-junior.bationo@polymtl.ca Page 21/21