Burst (of packets) and Burstiness



Similar documents
Voice over IP: RTP/RTCP The transport layer

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

Network Simulation Traffic, Paths and Impairment

APPLICATION NOTE 183 RFC 2544: HOW IT HELPS QUALIFY A CARRIER ETHERNET NETWORK. Telecom Test and Measurement. What is RFC 2544?

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

H.323 Traffic Characterization Test Plan Draft Paul Schopis,

Testing VoIP on MPLS Networks

ON THE FRACTAL CHARACTERISTICS OF NETWORK TRAFFIC AND ITS UTILIZATION IN COVERT COMMUNICATIONS

Congestion Control Review Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

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

Basic Multiplexing models. Computer Networks - Vassilis Tsaoussidis

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

CH.1. Lecture # 2. Computer Networks and the Internet. Eng. Wafaa Audah. Islamic University of Gaza. Faculty of Engineering

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

Packet Loss Distributions and Packet Loss Models ABSTRACT

Requirements of Voice in an IP Internetwork

Network Traffic #5. Traffic Characterization

Per-Flow Queuing Allot's Approach to Bandwidth Management

VoIP Quality of Service - Basic Theory

Chapter 3 ATM and Multimedia Traffic

Traffic Engineering & Network Planning Tool for MPLS Networks

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

LTE OPTIMIZATION AND MOBILE NETWORK

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

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

QoS Parameters. Quality of Service in the Internet. Traffic Shaping: Congestion Control. Keeping the QoS

Delivering reliable VoIP Services

Unit 23. RTP, VoIP. Shyam Parekh

4 Internet QoS Management

Management of Telecommunication Networks. Prof. Dr. Aleksandar Tsenov

Robust Router Congestion Control Using Acceptance and Departure Rate Measures

Active Queue Management

Figure 1: cellular system architecture

Analysis of Internet Transport Service Performance with Active Queue Management in a QoS-enabled Network

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

RESOURCE ALLOCATION FOR INTERACTIVE TRAFFIC CLASS OVER GPRS

QoS Strategy in DiffServ aware MPLS environment

15-441: Computer Networks Homework 2 Solution

Internet Quality of Service

Strategies. Addressing and Routing

Improving QOS in IP Networks. Principles for QOS Guarantees. Principles for QOS Guarantees (more) Principles for QOS Guarantees (more)

Active Queue Management

Supporting VoIP in IEEE Distributed WLANs

17: Queue Management. Queuing. Mark Handley

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

CMA5000 SPECIFICATIONS Gigabit Ethernet Module

Adopting SCTP and MPLS-TE Mechanism in VoIP Architecture for Fault Recovery and Resource Allocation

Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks

Introduction. Impact of Link Failures on VoIP Performance. Outline. Introduction. Related Work. Outline

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

Packetized Telephony Networks

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

IJMIE Volume 2, Issue 7 ISSN:

Bandwidth Profiles for Ethernet Services Ralph Santitoro

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

Traffic Modelling for Fast Action Network Games

Measuring and Understanding IPTV Networks

Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

Application Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.

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

MDI / QoE for IPTV and VoIP

Distributed Systems 3. Network Quality of Service (QoS)

CS 5516 Computer Architecture Networks

Multimedia Requirements. Multimedia and Networks. Quality of Service

Quality of Service (QoS) EECS 122: Introduction to Computer Networks Resource Management and QoS. What s the Problem?

PART III. OPS-based wide area networks

Quality of service in IP networks

Customer White paper. SmartTester. Delivering SLA Activation and Performance Testing. November 2012 Author Luc-Yves Pagal-Vinette

Service resiliency and reliability Quality of Experience Modelling requirements A PlanetLab proposal. PDCAT'08 - Dunedin December 1-4, 2008

MMPTCP: A Novel Transport Protocol for Data Centre Networks

Monitoring and analyzing audio, video, and multimedia traffic on the network

International Telecommunication Union. Common VoIP Metrics. Alan Clark. CEO, Telchemy

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Traffic Shaping: Leaky Bucket Algorithm

Encapsulating Voice in IP Packets

Burst Testing. New mobility standards and cloud-computing network. This application note will describe how TCP creates bursty

Bandwidth Profiles for Ethernet Services Ralph Santitoro

Communication Networks. MAP-TELE 2011/12 José Ruela

TECHNICAL CHALLENGES OF VoIP BYPASS

Computer Networks - CS132/EECS148 - Spring

TDM services over IP networks

SNMP OIDs. Content Inspection Director (CID) Recommended counters And thresholds to monitor. Version January, 2011

Network management and QoS provisioning - QoS in the Internet

How QoS differentiation enhances the OTT video streaming experience. Netflix over a QoS enabled

VOICE over IP H.323 Advanced Computer Network SS2005 Presenter : Vu Thi Anh Nguyet

QoS issues in Voice over IP

Voice, Video and Data Convergence > A best-practice approach for transitioning your network infrastructure. White Paper

Transcription:

66th IETF - Montreal, Quebec, Canada Burst (of packets) and Burstiness R. Krzanowski Ver 1.0 7/10/2006 1

Outline Objectives Definition of a phenomena Definition of Burst and burstiness Future research 2 nd order metrics of burstiness 3 rd order metrics of burstiness References 2

Objectives Provide definition of Burst (of packets) Burstiness (of a flow of packets) Possible future extensions 3

Packet arrival time Packets in some applications are expected to arrive at specified times: voip, video PWE ATM /TDM Because of the network conditions ( congestion, retransmissions, routing, buffering, protocol translation ->architecture- ToMPLS) packets do arrive clumped together The end system must be able to rearrange the packets into the expected application flow rates arrival times to protect the application- as an application may not be able to deal with the packets arriving as variable rates With multiple flows and multiple applications in a packet stream packet arrival rates may also appear as bursts of packets There are multiple measures of business of flows, there is no a measure that is standardized and can be used for the comparative analysis of burstiness of flow The purpose of this proposal is to define a measure of burstiness that can be used as a metric for the burstiness of the flow or flows. 4

Burstiness Problem Statement Need to characterize burstiness of flows Bursts influence network architectures Affect the protocol selection ToMPLS how ATM cells are encapsulated may affect the flow quality Affect the requirements and functional specifications For ATMoMPLS the type of ATM cell encapsulation For TDMoMPLS the number of cells in the MPLS payload Need to define flow and application signatures based on burstiness Characterize applications Simulate applications or traffic need some operational metric of burstiness Bursts affect the network dimensioning QoS parameters must be configured to account for traffic bursts CIR,PIR Link dimensioning must account for traffic burstiness End buffer parameters End buffer must be dimensioned to account for bursts of packets 5

Burstiness Problem To accomplish this we need: to characterize burst in the uniform comparable way» Many measures exist to have one common standard for describing burst characteristics of a flow» Does not eliminate other metrics but provides means to provide measurements that can be compared Intuitive Definition Burst is a group of consecutive packets with shorter interpacket gaps than packets arriving before or after the burst of packets. Burstiness is a characterization of bursts in a flow over T. We need a formal definition 6

Burst reference model Number of packets packet n t a Inter arrival time Burst is a group of consecutive packets Length of burst (msec) with shorter interpacket gaps than packets arriving before or after the burst of packets. Time axis Packets maybe of Burst the same flow or of t a - Inter-arrival time different (msec) flows Inter-arrival time spectrum Packets arrival time 7

Burst (of packets) Burst B=f(t, di) Burst a sequence of consecutive packets whose inter-packet arrival time t a is shorter than the interarrival time of packets arriving before or after* these packets and is in a range (t d -d 1,t+d 2 ) where d i is a tolerance and t d is a predefine interpacket arrival time. The interarrival time is counted from last bit of packet 1 to first bit of packet 2. Thus, consecutive packets form a burst if their interarrival times are t a -> {t d -d 1,td+d 2 )» Where d i is {0.00, t d ) and d 1 may not equal d 2 Burst parameters t a inter-arrival time of packets in burst d ta Inter-arrival time tolerance p i - a size of packet I Depending on d i we have options a,b,c Option (a) If di > 0.0 and < t and d1= d2 We have a band tolerance Option (b) If d1 ~ t and d2 = 0.0 We have a half-plane definition Option (c.) Other combinations of parameters are possible * This part is to prevent the situation on slide 11 8

Packet Flow and Inter-arrival time Spectrum Inter arrival time bl 1 bl 2 bl 3 bl 4 Burst of packet s Packets arrival time Spectrum is a 2-D function relating the packets arrival time (X axis) to the interpacket arrival gap (Y axis) Thus, the 2D elements of the Spectrum function represent the interarrival time between a pair of packets The function is used a s a convenient way to describe the packet flow interarrival times 9

Effect of burst definition Inter arrival time If di > 0.0 and < t and d1= d2 t+d2 t Burst Packets arrival time t-d1 If d1 ~ t and d2 = 0.0 t+d2 Inter arrival time t t-d1 Packets arrival time 10

Effect of burst definition A Case 1 [msec] Interpacke tgap Inter-arrival time for packet I and i-1 Burst = 6 d1 ~ t and d2 = 0.0 t 1 Burst Packet arrival By setting the inter-arrival time at certain level we differentiate certain number of bursts. 11

Effect of burst definition- A Case 2 Interpacket gap Burst = 5 d1 ~ t and d2 = 0.0 t 2 Packet arrival Changing the inter-arrival time we change the number and type of bursts 12

Effect of burst definition- A Case 3 Interpacket gap Burst = 3 d1 ~ t and d2 = 0.0 t 3 Packet arrival Changing the inter-arrival time again we change the number and type of bursts 13

Burst metric This statistics describes a single burst <n,l,s> Number of packets in Burst n Need to establish the min number of packets to be counter as burst, the absolute minimum is 2 Length of burst l in time Size of burst s In bytes (const) Packet size of packets in burst (Do we need this?) Min, max, average 14

Burstiness Characterization of the packet stream expressed in terms of bursts Burstiness flow parameters Reference time T First order statistics (t a,=c; d ta = c) scalar values t a, d ta (#) Number of bursts (t a,, d ta ) (# over T) (Bsp) Burst separation (ave, min, max) (Bsb) Burst size (ave, min, max) in bytes (Bs#) Burst size in number of packets (ave, min, max) (Bf) Burst frequency (# of burst / T) 15

Burstiness reference model first order metric t a,d ta Bsp # 1,bl 1 bl 2 bl 3 bl 4 t a,.. d ta.. (#) 4 (Bsp) (Bsb) (Bs#) 5 (Bf) 5/T T 16

First order statistics First order statistics (t a,=c; d ta = c) Characteristics of bursts in a flow over T for a specific <ta,da> packet interarrival time Represented as scalars t a, Inter-arrival time d ta Inter-arrival time tolerance Number of bursts (t a, d ta,p=const) Number of bursts in T Burst separation Separation of bursts in ts ( msec)» Aver, min, max Burst size Burst size in bytes» (ave, min, max) Burst size in number of packets» Ave min, max Burst frequency Number of bursts per unit of time What are statistical properties of metrics with respect to the flow properties? 17

Future Research 18

Burstiness 2 nd and 3 rd order stat Second Order Statistics (t a, d ta ) 2-D or 3-D metrics composed of First order metrics (as planar cuts) Number of bursts (t a, d ta ) Burst separation (t a, d ta ) Burst size (ave, min, max) (t a, d ta ) Burst frequency (t a, d ta ) Third order statistics - TBD Complex metrics, density functions, FFT, etc 19

Burstiness reference model second order metric bl 2 bl 2 bl 1 bl 1 bl 1 bl 1 20

Second Order Statistics Second Order Statistics (t a, d ta = c) Burst characteristics of a flow for a range of t, and d? Represented as a 2-D or 3-D function Number of bursts (t a, d ta = c) Function expressing number of bursts (t a, d ta = c) over T Burst separation (t a, d ta = c) Function expressing burst separation in sec of bursts of (t a, d ta = c) over T Burst size (ave, min, max) (t a, d ta = c) Function expressing ave, min, max number of bursts of (t a, d ta = c) over T in sec Function expressing ave, min, max number of bursts of (t a, d ta = c) over T in bytes Burst frequency (t a, d ta = c) Function expressing number of bursts of (t a, d ta = c) over T per unit of time 21

Second Order Metrics Number of Bursts in the flow d 1 d 1 <d 2 <d 3 d 2 d 3 Interpacket gap threshold 22

Third Order Statistics Concepts and examples Varia Peak to average bit rate ratio Peak to average packet/frame ratio Fractal measures Hurst parameter Model based statistics One area that would be interesting to explore is to take an information theoretic approach to time varying metrics - using something along the lines of conditional entropy. In principle you could obtain a measure of the information content of a bursty stream of packets at source and compute the same measure at some other point, you would expect the metric to change as a result of per-packet changes in delay introduced by the network. This is just a rough idea however might be worth exploring. (Alan Clark) Time series base models FFT Stationary random processes based models 23

Reference A Study of Burstiness in TCP Flows. Shakkotta, S. at el. MDI Media Delivery Index. Application Notes. Ineoquest. P.1-3, 2005 24