Flexible Performance Prediction of Data Center Networks using Automatically Generated Simulation Models

Similar documents
Flexible Performance Prediction of Data Center Networks using Automatically Generated Simulation Models

Model-Based Throughput Prediction in Data Center Networks

Data Center Network Throughput Analysis using Queueing Petri Nets

On real-time delay monitoring in software-defined networks

Self-Aware Software and Systems Engineering: A Vision and Research Roadmap

Technical Bulletin. Arista LANZ Overview. Overview

Configuring Static and Dynamic NAT Simultaneously

Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

SDN Interfaces and Performance Analysis of SDN components

RapidIO Network Management and Diagnostics

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

AE64 TELECOMMUNICATION SWITCHING SYSTEMS

Towards Online Performance Model Extraction in Virtualized Environments

Dynamic request management algorithms for Web-based services in Cloud computing

Load Balancing Using a Co-Simulation/Optimization/Control Approach. Petros Ioannou

Annual review FLORENCE WP4 Network: prototypes

Exam 1 Review Questions

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

On the effect of forwarding table size on SDN network utilization

ExtraHop and AppDynamics Deployment Guide

SDN Programming Languages. Programming SDNs!

Taming SDN Controllers in Heterogeneous Hardware Environments

ECHO: Recreating Network Traffic Maps for Datacenters with Tens of Thousands of Servers

1. Implementation of a testbed for testing Energy Efficiency by server consolidation using Vmware

Ring Protection: Wrapping vs. Steering

Routing in packet-switching networks

Connecting North Carolina s Future Today. Application Monitoring: ClassScape Case Study. NCSU Centennial Networking Lab

Load Balancing Mechanisms in Data Center Networks

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

FlowMonitor a network monitoring framework for the Network Simulator 3 (NS-3)

2. Research and Development on the Autonomic Operation. Control Infrastructure Technologies in the Cloud Computing Environment

Client-aware Cloud Storage

Software Defined Networking (SDN) - Open Flow

1. Simulation of load balancing in a cloud computing environment using OMNET

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Programma della seconda parte del corso

Maintaining Non-Stop Services with Multi Layer Monitoring

A Methodology and the Tool for Testing SpaceWire Routing Switches Session: SpaceWire test and verification

Latency Monitoring Tool on Cisco Nexus Switches: Troubleshoot Network Latency

Answers to Sample Questions on Network Layer

Assignment #3 Routing and Network Analysis. CIS3210 Computer Networks. University of Guelph

AFDX networks. Computers and Real-Time Group, University of Cantabria

Envox CDP 7.0 Performance Comparison of VoiceXML and Envox Scripts

Accelerating Network Virtualization Overlays with QLogic Intelligent Ethernet Adapters

Remote I/O Network Determinism

VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications

Lecture 8 Performance Measurements and Metrics. Performance Metrics. Outline. Performance Metrics. Performance Metrics Performance Measurements

Ecole des Mines de Nantes. Journée Thématique Emergente "aspects énergétiques du calcul"

Introduction. The Inherent Unpredictability of IP Networks # $# #

Software Defined Networks

Data Analysis Load Balancer

DESIGN AND ANALYSIS OF TECHNIQUES FOR MAPPING VIRTUAL NETWORKS TO SOFTWARE- DEFINED NETWORK SUBSTRATES

Precision Time Protocol (PTP/IEEE-1588)

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

BEHAVIORAL SECURITY THREAT DETECTION STRATEGIES FOR DATA CENTER SWITCHES AND ROUTERS

Bell Labs. Network Awareness and Virtualization Meets Cloud. Volker Hilt Bell Labs/Alcatel-Lucent. Slide 1

CHAPTER 6 SECURE PACKET TRANSMISSION IN WIRELESS SENSOR NETWORKS USING DYNAMIC ROUTING TECHNIQUES

Comparison of RIP, EIGRP, OSPF, IGRP Routing Protocols in Wireless Local Area Network (WLAN) By Using OPNET Simulator Tool - A Practical Approach

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

B4: Experience with a Globally-Deployed Software Defined WAN TO APPEAR IN SIGCOMM 13

CHAPTER 5 WLDMA: A NEW LOAD BALANCING STRATEGY FOR WAN ENVIRONMENT

Where IT perceptions are reality. Test Report. OCe14000 Performance. Featuring Emulex OCe14102 Network Adapters Emulex XE100 Offload Engine

Windows Server 2008 R2 Hyper-V Live Migration

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

EXINDA NETWORKS. Deployment Topologies

SIMPLE NETWORKING QUESTIONS?

Performance of VMware vcenter (VC) Operations in a ROBO Environment TECHNICAL WHITE PAPER

SIMULATION OF LOAD BALANCING ALGORITHMS: A Comparative Study

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

Effects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project

PANDORA FMS NETWORK DEVICES MONITORING

VOICE OVER IP AND NETWORK CONVERGENCE

Netflow Collection with AlienVault Alienvault 2013

ECE 358: Computer Networks. Solutions to Homework #4. Chapter 4 - The Network Layer

Lecture 14: Data transfer in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 6, Thursday

A Catechistic Method for Traffic Pattern Discovery in MANET

A Simple Methodology for Constructing Extensible and High-Fidelity TCP/IP Network Simulators

Load Balancing in Data Center Networks

SIP Trunking using the Optimum Business SIP Trunk adaptor and the AltiGen Max1000 IP PBX version 6.7

Cloud Infrastructure Services for Service Providers VERYX TECHNOLOGIES

AFDX Emulator for an ARINC-based Training Platform. Jesús Fernández Héctor Pérez J. Javier Gutiérrez Michael González Harbour

Process simulation. Enn Õunapuu

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

The Impact of QoS Changes towards Network Performance

8. 網路流量管理 Network Traffic Management

PANDORA FMS NETWORK DEVICE MONITORING

Network Resilience. From Concepts to Experimentation. FIRE Research Workshop - May 16 th 2011

Variations in Performance and Scalability when Migrating n-tier Applications to Different Clouds

Windows Server 2008 R2 Hyper-V Live Migration

An Oracle Technical White Paper November Oracle Solaris 11 Network Virtualization and Network Resource Management

VoIP Conformance Labs

Methodology of performance evaluation of integrated service systems with timeout control scheme

Smart Queue Scheduling for QoS Spring 2001 Final Report

PART III. OPS-based wide area networks

ENERGY STAR Program Requirements Product Specification for Computer Servers. Test Method Rev. Apr-2013

CS 91: Cloud Systems & Datacenter Networks Networks Background

Enable customers to optimally tune their network performance with real time information and proactive recommendations.

Autonomous Fast Rerouting for Software Defined Network

Brocade Solution for EMC VSPEX Server Virtualization

Transcription:

Flexible Performance Prediction of Data Center Networks using Automatically Generated Simulation Models Piotr Rygielski, Samuel Kounev, Phuoc Tran-Gia Chair of Software Engineering University of Würzburg http://se.informatik.uni-wuerzburg.de/ SIMUtools2015, Athens, Greece, 25.08.2015

2 Piotr Rygielski Motivation What if Current performance known monitoring. Goal: predict performance after a change. (dst_ip>*.*.*.128)? port1 : port0; What if (src_tcp==80 && src_tcp==443)? port1 : port0; What if

3 Piotr Rygielski Research Gap Solution time Addressed Models Simulation models End-to-end performance analysis not detailed enough Existing network models too coarse or too fine grained Analytical models Level of details Other approaches focus only on selected technologies/protocols Flexibility in modeling is missing Time overhead Black-box models Detailed simulations Accuracy

4 Piotr Rygielski Approach Performance model(s) Model transformation(s) Descriptive model Real network Model extraction

5 Piotr Rygielski Approach Real network script Performance models Structure model Traffic model Configuration model to QN to OMNeT++ DNI meta model (modeling language) single model to QPN to formulas to ns3 other... Model-to-model transformations

6 Piotr Rygielski Models and Transformations Input Transformation Descriptive Model Predictive Model User Input (Model Extraction) DNI Model Routing format conversion DNI2QPN DNI2mDNI DNI2OMNeT++ Queueing Petri Net Model (DNI) minidni Model OMNeT++ Model mdni2qpn Queueing Petri Net Model (mdni)

minidni Meta-Model When not enough data to build full DNI instance Very coarse-granular modeling Network 0..* Route start end 1..* Node connects 2 Link 0..* destination 1 0..* TrafficSource 1 NodePerf 1 LinkPerf 1 Workload 7 Piotr Rygielski

8 Piotr Rygielski DNI Meta-Model (short) DNI Meta-Model Structure model Traffic model Configuration model Node NetworkInterface Link PerformanceDescriptions SoftwareComponent TrafficSource Flow Workload Route ProtocolStack NetworkProtocol Start Wait Loop Stop Transmit Sequence

9 Piotr Rygielski Transformation mdni-to-qpn QPN model of a network node, e.g., Switch, Server (mdni) Aspects: None, Generator, Receiver, Traversal input forward-traversing-traffic output dummy -trafficsource color-generation dummy generation-delay traffic-source node

10 Piotr Rygielski Transformation mdni-to-qpn QPN model of a network link (mdni) Delays from Interfaces and links integrated in queueing place transmission-delay node node transmission-delay link

11 Piotr Rygielski Transformation mdni-to-qpn

12 Piotr Rygielski Transformations - comparison

13 Piotr Rygielski Case study SBUS/PIRATES Traffic Management System Induction Loops GPS Sensors Traffic eras Traffic Light Sensors http://www.cl.cam.ac.uk/research/time/

14 Piotr Rygielski Case study SBUS/PIRATES

Case study SBUS/PIRATES...... Network...... 15 Piotr Rygielski.........

16 Piotr Rygielski Model Calibration simulated network simulation intergeneration time ON OFF generation delay = 0 ON t t network software ON OFF ON t generation delay simulation think time software think time t

17 Piotr Rygielski Experiment - Hardware VM 4.1 S4 S2 VM 5.1 S9 S8 S7 S5 S3 S6 VM 6.1 SW1 SW2 SW3 S1

Results Prediction Accuracy 18 Piotr Rygielski Motivation & Approach DNI & Transformations Current Focus Planning

Results Simulation Time Dumbbell topology Simulation duration [s] 500 400 300 200 100 0 100 90 OMNeT++ (30s) DNI QPN minidni QPN 80 70 60 50 40 30 20 10 Traffic intensity (think time) [ms] 19 Piotr Rygielski Motivation & Approach DNI & Transformations Current Focus Planning

Results Simulation Time Dumbbell topology Simulation duration [s] 900 800 700 600 500 400 300 200 100 0 OMNeT++ (30s) DNI QPN minidni QPN 10 20 30 40 50 60 70 80 90 100 Number of nodes 20 Piotr Rygielski Motivation & Approach DNI & Transformations Current Focus Planning

Conclusions Automatically generated three predictive models Prediction errors up to 18% for DNI (fully automatic process) minidni-qpn: accuracy loss (~4%) with speedup up to 300x Support for network virtualization in DNI (SDN planned) Model calibration is important. Modeling support tools needed 21 Piotr Rygielski Motivation & Approach DNI & Transformations Current Focus Planning

Thank You! Code & more info: http://go.uni-wuerzburg.de/aux piotr.rygielski@uni-wuerzburg.de http://se.informatik.uni-wuerzburg.de