On real-time delay monitoring in software-defined networks



Similar documents
Introduction VOIP in an Network VOIP 3

The network we see so far. Internet Best Effort Service. Is best-effort good enough? An Audio Example. Network Support for Playback

Chapter 4. VoIP Metric based Traffic Engineering to Support the Service Quality over the Internet (Inter-domain IP network)

Real-time apps and Quality of Service

Network administrators must be aware that delay exists, and then design their network to bring end-to-end delay within acceptable limits.

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

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

4 Internet QoS Management

H.323 Traffic Characterization Test Plan Draft Paul Schopis,

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

Distributed Systems 3. Network Quality of Service (QoS)

CS/ECE 438: Communication Networks. Internet QoS. Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE

This topic lists the key mechanisms use to implement QoS in an IP network.

Question: 3 When using Application Intelligence, Server Time may be defined as.

APPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?

Optimizing Converged Cisco Networks (ONT)

STANDPOINT FOR QUALITY-OF-SERVICE MEASUREMENT

Empowering Software Defined Network Controller with Packet-Level Information

Clearing the Way for VoIP

Comparative Analysis of Congestion Control Algorithms Using ns-2

The Affects of Different Queuing Algorithms within the Router on QoS VoIP application Using OPNET

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

Influence of Load Balancing on Quality of Real Time Data Transmission*

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

Remote I/O Network Determinism

Requirements of Voice in an IP Internetwork

Performance Evaluation of VoIP Services using Different CODECs over a UMTS Network

Network Performance: Networks must be fast. What are the essential network performance metrics: bandwidth and latency

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005

VoIP QoS. Version 1.0. September 4, AdvancedVoIP.com. Phone:

Knowledge Is Power: Do what s best for the client.

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

VOIP TRAFFIC SHAPING ANALYSES IN METROPOLITAN AREA NETWORKS. Rossitza Goleva, Mariya Goleva, Dimitar Atamian, Tashko Nikolov, Kostadin Golev

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

AN OVERVIEW OF QUALITY OF SERVICE COMPUTER NETWORK

QoS & Traffic Management

Quality of Service. Traditional Nonconverged Network. Traditional data traffic characteristics:

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

Towards Load Balancing in SDN Networks During DDoS attacks

Voice over Internet Protocol (VoIP) systems can be built up in numerous forms and these systems include mobile units, conferencing units and

White paper. Latency in live network video surveillance

Quality of Service (QoS) on Netgear switches

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

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

INTRODUCTION TO VOICE OVER IP

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

16/5-05 Datakommunikation - Jonny Pettersson, UmU 2. 16/5-05 Datakommunikation - Jonny Pettersson, UmU 4

Understanding OpenFlow

VoIP versus VoMPLS Performance Evaluation

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

Load Balancing in Data Center Networks

Supporting VoIP in IEEE Distributed WLANs

Research Article Average Bandwidth Allocation Model of WFQ

Indepth Voice over IP and SIP Networking Course

Transport and Network Layer

Analysis of IP Network for different Quality of Service

Final for ECE374 05/06/13 Solution!!

Chapter 7 outline. 7.5 providing multiple classes of service 7.6 providing QoS guarantees RTP, RTCP, SIP. 7: Multimedia Networking 7-71

The Conversion Technology Experts. Quality of Service (QoS) in High-Priority Applications

Factors to Consider When Designing a Network

Latency on a Switched Ethernet Network

LIST OF FIGURES. Figure No. Caption Page No.

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

Voice over IP: RTP/RTCP The transport layer

Chapter 5 Configuring QoS

ESTIMATION OF TOKEN BUCKET PARAMETERS FOR VIDEOCONFERENCING SYSTEMS IN CORPORATE NETWORKS

QoS in PAN-OS. Tech Note PAN-OS 4.1. Revision A 2011, Palo Alto Networks, Inc.

Computer Networks Homework 1

OpenFlow - the key standard of Software-Defined Networks. Dmitry Orekhov, Epam Systems

How To: Diagnose Poor VoIP Calls through diagnostics.

Passive Queue Management

TCP and UDP Performance for Internet over Optical Packet-Switched Networks

Optimization of AODV routing protocol in mobile ad-hoc network by introducing features of the protocol LBAR

5 Performance Management for Web Services. Rolf Stadler School of Electrical Engineering KTH Royal Institute of Technology.

VoIP over MANET (VoMAN): QoS & Performance Analysis of Routing Protocols for Different Audio Codecs

WHITE PAPER. SDN Controller Testing: Part 1

Sync & Sense Enabled Adaptive Packetization VoIP

Software Defined Networking (SDN) - Open Flow

Performance Evaluation of Quality of Service Assurance in MPLS Networks

Measurement of IP Transport Parameters for IP Telephony

Advanced Networking Voice over IP: RTP/RTCP The transport layer

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Securing Local Area Network with OpenFlow

Implementation of Voice over IP and Audio over IP in the Studio environment

convergence: preparing the enterprise network

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan

ΤΕΙ Κρήτης, Παράρτηµα Χανίων

Disaster-Resilient Backbone and Access Networks

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

PART III. OPS-based wide area networks

QoS Strategy in DiffServ aware MPLS environment

Priority Based Dynamic Rate Control for VoIP Traffic

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

ITL Lab 5 - Performance Measurements and SNMP Monitoring 1. Purpose

Quality of Service in Industrial Ethernet Networks

Saisei FlowCommand FLOW COMMAND IN ACTION. No Flow Left Behind. No other networking vendor can make this claim

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

Multipath Routing with Load Balancing and QoS in Ad hoc Network

Transcription:

On real-time delay monitoring in software-defined networks Victor S. Altukhov Lomonosov Moscow State University Moscow, Russia victoralt@lvk.cs.msu.su Eugene V. Chemeritskiy Applied Research Center for Computer Networks Moscow, Russia tyz@lvk.cs.msu.su

Motivation Huge number of network applications and services request advanced end-to-end requirements for the connection; Network hardware doesn t support necessary functionality to allow QoS issues; Most QoS metrics can t be easily calculated. IPTV VoIP File transfer Gaming

Motivation VoIP Delay sensitive Many network services and applications are delay sensitive; Delay measurement in asynchronous distributed system is hard. IPTV Delay sensitive Gaming Delay sensitive

Rationale Packet switch fabric F Output port queue Switch packet analyzer А F А Queuing delay can t be accurately measured without a regard to network load

Rationale Measured value consist of two parts: Real end-to-end delay for target route (effective part); Transmission delay between controller and switch (measurement overhead). SDN Controller Measurement will be accurate if: effective part overhead Target route

Loop-based method Allow to measure average target route RTT over n iterations; Measurement results include switch to controller jitter. SDN Controller Problems: Huge number of rules; Measure RTT, not one-way delay. Target route

Header loops Use header fields to decrease number of rules; Require to install modification rules; 1000 iterations cycles and 3 header fields require 30 modification rules. Iteration First field Second field Third field 0 0 0 0 1 0 0 1 10 0 1 0 11 0 1 1 100 1 0 0 999 9 9 9

Weighted method of RTT separation Allow to derive one-way delay from RTT; Can be used with one-hop RTT; Requires switch statistics. For a given RTT and time interval T, one-way delay can be estimated as following: (RRRRRR + max XX CC TT, 0 max (YY CC TT, 0) )/2 X, Y number of bytes, transmitted through switches output queues. T measurement time interval, C link bandwidth.

Delay map Network delay map structure, that contains all one-hop delays. Delay for a random route can be calculated as sum of one hop delays; Delay map can be construct with weighted method of RTT separation, but this approach generates big controller load;

Loops aggregation Number of PacketIn messages depend on number of iterations and loop s length; Bigger loops decrease controller load. 2 3 2 3 1 4 5 2 loops 2 PacketIn per 1 period 1 4 5 1 loop 1 PacketIn per 2 periods Weighted method of RTT separation can be used only with one-hop loops

How to obtain one-way delays without weighted method?

Network delay map construction algorithm Idea: Construct a system of linear equations from a set of aggregated loops. Constraints: Loops in the aggregated set must be independent; Each one-way link must be include in at least one loop; Number of loops must be equal to number of one-way links.

Network delay map construction algorithm 1 Start from basic set of network cycles. 2 3 4 5 1 2 1 2 3 2 2 4 2 3 5 3 4 5 4 2 3 5 4 2 Number of cycles in basic is equal to cyclomatic number; Basic set is linear independent; Set of aggregated cycles from basic set is independent; But this is not enough

Network delay map construction algorithm Extend set of aggregated cycles to number of one-way links Find missing one-way links in set of aggregated cycles; Use weighted method of RTT separation to obtain missing one-way delays. 1 Use measurement results to solve system of linear equations and create network delay map 2 3 5 4 8 8 1 16 16 20 2 36 3 36 20 14 14 5 4

Experiments results Tested on hybrid SDN switch NEC PF5200 POX controller User traffic generation delay vary from 0 to 10 µs User traffic packet size vary from 64 to 1500 byte 2 3 1 5 4

Experiments results User traffic generation delay vary from 1 to 10 µs User traffic packet size vary from 64 to 250 bytes 1 8 8 16 16 20 2 36 3 36 20 14 14 5 4

Experiments results User traffic generation delay vary from 100 ns to 1 µs User traffic packet size vary from 250 to 750 bytes 1 24 24 63 37 41 2 36 3 36 57 61 56 5 4

Experiments results User traffic generation delay less then 100 ns User traffic packet size vary from 1000 bytes 1 91 83 35 118 80 2 98 3 70 30 31 86 5 4

Experiments results Tested on network, simulated by Mininet POX controller 1 2 3 4 5 With weighted method of RTT separation: 5 one-hop loops 5 PacketIn messages in a second

Experiments results Tested on network, simulated by Mininet POX controller 1 2 3 4 5 With set of aggregated cycles: 7 cycles with 36 hops 3,78 PacketIn messages in second.

Result Out method of end-to-end delay measurement has the following features: Per-flow delay measurement; Precise enough to cover the mutual flow influence; Work in SDN with general switching hardware; Update results up to several times in a second.

Questions?