SIMULATION AND ANALYSIS OF LOSS IN IP NETWORKS

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Internet Measurement Conference 2003 Source-Level IP Packet Bursts: Causes and Effects Hao Jiang Constantinos Dovrolis (hjiang,
Network Simulation One tool to simulation network protocols for the Internet is the network simulator (NS) The simulation environment needs to be set-
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Bayesian Piggyback Control for Improving Real-Time Communication Quality Wei-Cheng Xiao 1 and Kuan-Ta Chen Institute of Information Science, Academia Sinica.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Maximizing End-to-End Network Performance Thomas Hacker University of Michigan October 5, 2001.
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
“Scalable and Topologically-aware Application-layer Multicast” Yusung Kim Korea Advanced Institute of Science and Technology.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Texas A&M University Improving TCP Performance in High Bandwidth High RTT Links Using Layered Congestion Control Sumitha.
Texas A & M University1 Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes Zhili.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
Internet Research Needs a Critical Perspective Towards Models –Sally Floyd –IMA Workshop, January 2004.
Yi Liang Multi-stream Voice Communication with Path Diversity.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, TCP Increase/Decrease.
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
A TCP With Guaranteed Performance in Networks with Dynamic Congestion and Random Wireless Losses Stefan Schmid, ETH Zurich Roger Wattenhofer, ETH Zurich.
TAPAS: A Research Paradigm for the Modeling, Prediction and Analysis of Non-stationary Network Behavior Almudena Konrad PhD Candidate at UC Berkeley
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
Study of Distance Vector Routing Protocols for Mobile Ad Hoc Networks Yi Lu, Weichao Wang, Bharat Bhargava CERIAS and Department of Computer Sciences Purdue.
THE TITLE OF YOUR PAPER Your Name Communication Networks Laboratory School of Engineering Science Simon Fraser University.
Reduced TCP Window Size for VoIP in Legacy LAN Environments Nikolaus Färber, Bernd Girod, Balaji Prabhakar.
Reduced TCP Window Size for Legacy LAN QoS Niko Färber July 26, 2000.
Better Behaved, Better Performing Multimedia Networking Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Proceedings.
Choosing an Accurate Network Model using Domain Analysis Almudena Konrad, Mills College Ben Y. Zhao, UC Santa Barbara Anthony Joseph, UC Berkeley The First.
Computer Science 1 Characterizing Link Properties Using “Loss-pairs” Jun Liu (joint work with Prof. Mark Crovella)
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
Network Simulation Internet Technologies and Applications.
1 Performance Evaluation of Ring- based Peer-to-Peer Virtual Private Network (RING-P2P-VPN) Hiroyuki Ohsaki Graduate School of Information Sci. & Tech.
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
1 Chapters 9 Self-SimilarTraffic. Chapter 9 – Self-Similar Traffic 2 Introduction- Motivation Validity of the queuing models we have studied depends on.
1 Ns Tutorial: Case Studies John Heidemann (USC/ISI) Polly Huang (ETH Zurich) March 14, 2002.
Mehmet C. Vuran Vehbi C. Gungor Özgür B. Akan School of Electrical & Computer Engineering Georgia Institute of Technology Atlanta, GA {mcvuran,
An Overlay Architecture for High Quality VoIP Streams IEEE Trans. on Multimedia 2006 R 翁郁婷 R 周克遠.
CS380y Junior Thesis1 The Performance of TCP/IP over Bluetooth Chris Snow Supervisors: Serguei Primak, Electrical Engineering Hanan Lutfiyya, Computer.
Maximizing End-to-End Network Performance Thomas Hacker University of Michigan October 26, 2001.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
Performance Evaluation of ATM Shortcuts in Overlaid IP/ATM Networks Jim Kurose Don Towsley Department of Computer Science Univ. of Massachusetts, Amherst.
Understanding the Performance of TCP Pacing Amit Aggarwal, Stefan Savage, Thomas Anderson Department of Computer Science and Engineering University of.
The effect of router buffer size on the TCP performance K.E. Avrachenkov*, U.Ayesta**, E.Altman*, P.Nain*,C.Barakat* *INRIA - Sophia Antipolis, France.
Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED Vishal Misra Wei-Bo Gong Don Towsley University of Massachusetts,
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Measurement and Modeling of Packet Loss in the Internet Maya Yajnik.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
The Impact of Active Queue Management on Multimedia Congestion Control Wu-chi Feng Ohio State University.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
Wireless communications and mobile computing conference, p.p , July 2011.
Analysis of QoS Arjuna Mithra Sreenivasan. Objectives Explain the different queuing techniques. Describe factors affecting network voice quality. Analyse.
ECE 8990 Advanced Computer Network SystemsMississippi State University Comparison of TCP SACK and TCP Peach Sriram Rajan Vijaykumar Rajaram.
1 Introduction to NS-2 r Tutorial overview of NS m Create basic NS simulation r Walk-through a simple example m Model specification m Execution and trace.
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
Self-generated Self-similar Traffic Péter Hága Péter Pollner Gábor Simon István Csabai Gábor Vattay.
1. Introduction REU 2006-Packet Loss Distributions of TCP using Web100 Zoriel M. Salado, Mentors: Dr. Miguel A. Labrador and Cesar D. Guerrero 2. Methodology.
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
Time-Dependent Dynamics in Networked Sensing and Control Justin R. Hartman Michael S. Branicky Vincenzo Liberatore.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Accelerating Peer-to-Peer Networks for Video Streaming
Ns Tutorial: Case Studies
The Impact of Multihop Wireless Channel on TCP Performance
Title of Your Paper Names of Co-Authors
Presentation transcript:

SIMULATION AND ANALYSIS OF LOSS IN IP NETWORKS Velibor Markovski Communication Networks Laboratory http://www.ensc.sfu.ca/research/cnl School of Engineering Science Simon Fraser University

Simulation and analysis of loss in IP networks Road map Motivation for packet loss analysis Sources of packet loss in the Internet Packet loss characterization Methodology for packet loss collection Simulation scenarios Simulation results Conclusions and future work October 6, 2000 Simulation and analysis of loss in IP networks

QoS parameters for multimedia applications Packet loss Packet delay Delay jitter Interactive data Packet loss Voice Interactive video Packet delay October 6, 2000 Simulation and analysis of loss in IP networks

Simulation and analysis of loss in IP networks Sources of packet loss At the end hosts In the routers (buffer overflow) On the links (fading on wireless links) Buffer overflow accounts for over 99% of all the lost packets in wireline networks. October 6, 2000 Simulation and analysis of loss in IP networks

Packet loss characterization Unconditional and conditional loss probability Two-state Markov model (Gilbert model) Extended Gilbert model General Markov chain model Heavy-tailed distribution of packet loss October 6, 2000 Simulation and analysis of loss in IP networks

Unconditional and conditional loss probability Unconditional loss probability or packet loss rate: ulp = P (packet n is lost) = Conditional loss probability clp = P (packet n+1 is lost | packet n is lost) October 6, 2000 Simulation and analysis of loss in IP networks

Two-state Markov model (Gilbert model) 1 p01 p10 p11 p00 State 0: successfully received packet State 1: lost packet October 6, 2000 Simulation and analysis of loss in IP networks

Extended Gilbert model 1 p00 p01 p12 m-1 m p(m-1)m pm0 p(m-1)0 p10 pmm p(m-2)(m-1) State 0: successfully received packet State i : i consecutively lost packets October 6, 2000 Simulation and analysis of loss in IP networks

General Markov chain model P(Xn=0 | Xn-1=0, Xn-2=0) Next event depends on the past n events, regardless of whether these events were losses or non-losses. 00 01 11 10 P(Xn=1 | Xn-1=1, Xn-2=0) October 6, 2000 Simulation and analysis of loss in IP networks

Heavy-tailed distribution of packet loss Pareto distribution to model the distribution of loss episode lengths. October 6, 2000 Simulation and analysis of loss in IP networks

Collection of packet loss data Passive measurements on live networks Active measurements on live networks Packet loss collection using simulation access to all data (enqued, dequed or dropped), at each network node flexibility in choosing the parameters October 6, 2000 Simulation and analysis of loss in IP networks

Simulation and analysis of loss in IP networks ns-2 network simulator Collaborative project among USC, Xerox PARC, LBL, and UCB (http://www.isi.edu/nsnam/ns/) Discrete event network simulator Open code Provides support for various: network protocols topologies traffic generators queue management and packet scheduling techniques October 6, 2000 Simulation and analysis of loss in IP networks

Simulation scenario (1) n video sources, a router, and a sink Droptail queue with buffer size set according to delay requirements Trace-driven simulation using genuine video traffic trace (Star Wars and Talk show) Three subscenarios: all sources use User Datagram Protocol all sources use Transmission Control Protocol mixed UDP/TCP traffic 1 2 3 n R D . 10 Mbps 44.736 Mbps October 6, 2000 Simulation and analysis of loss in IP networks

Source traffic – Starwars Trace Trace-driven simulation 170,000 frames (2 hours) Each source starts at a random point within the trace If the end of the trace is reached, the source reads from the beginning of the trace October 6, 2000 Simulation and analysis of loss in IP networks

Simulation scenario (2) 4 transit routers and 200 end hosts Mix of network traffic (Web, FTP, and trace-driven video) . R1 R4 R3 R2 D S x = 100 Mbps y = 1.5 - 10 Mbps z = 22 - 32 Mbps x y z October 6, 2000 Simulation and analysis of loss in IP networks

Simulation and analysis of loss in IP networks Packet loss rates Packet loss rate calculated over bins of size T: Long-term packet loss rate (ulp) is not enough to describe the loss process Aggregate loss at the router buffer. Simple topology, UDP sources. Packet loss rate at the router buffer. Simulation run with 100 UDP sources and buffer size of 100 KB (18.3 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Textured dot strip plot Time instances of packet loss at the router buffer. Simulation run with 80 UDP sources and buffer size of 100 KB (18.3 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Definition of packet loss episodes of length 3 of length 2 Successfully received packet Dropped packet n n+1 n+2 n+3 n+4 n+5 n+6 n+7 n+8 Loss distance = 3 (n+6) – (n+3) October 6, 2000 Simulation and analysis of loss in IP networks

Contribution of loss episodes Contribution of loss episode of length k: ok = number of loss episodes of length k Ototal = total number of loss episodes What is contribution of loss episodes? Define it. Packet loss episodes. Simulation run with n UDP sources and buffer size of 50 KB (9.2 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Contribution of loss episodes (UDP sources) Increase of traffic load leads to : lengthier loss episodes higher contribution of lengthier loss episodes What is contribution of loss episodes? Define it. Packet loss episodes. Simulation run with n UDP sources and buffer size of 50 KB (9.2 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Contribution of loss episodes (UDP sources) Increase of traffic load leads to : lengthier loss episodes higher contribution of lengthier loss episodes Packet loss episodes. Simulation run with n UDP sources and buffer size of 50 KB (9.2 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Contribution of loss episodes (UDP sources) The contribution of single packet losses decreases with the increase of the traffic load Packet loss episodes. Simulation run with n UDP sources and buffer size of 50 KB (9.2 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Contribution of loss episodes (TCP sources) Faster decrease of the packet loss episode contribution than in the UDP case Packet loss episodes of length 1 (single losses) contribute with more than 90% of all the loss episodes Packet loss episodes. Simulation run with n UDP sources and buffer size of 50 KB (9.2 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Contribution of loss episodes (TCP sources) Faster decrease of the packet loss episode contribution than in the UDP case Packet loss episodes of length 1 (single losses) contribute with more than 90% of all the loss episodes Packet loss episodes. Simulation run with n UDP sources and buffer size of 50 KB (9.2 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Contribution of loss episodes (TCP sources) k = 1 k = 2 k = 3 120 88.4% 10.4% 1.0% 140 93.4% 6.4% 0.2% 160 93.3% 6.5% Faster decrease of the packet loss episode contribution than in the UDP case Packet loss episodes of length 1 (single losses) contribute with more than 90% of all the loss episodes Packet loss episodes. Simulation run with n UDP sources and buffer size of 50 KB (9.2 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Packet loss rates (Mixed UDP and TCP sources) Packet loss rate for the UDP sources is much larger than the packet loss rate for the TCP sources Packet loss rates. Simulation run with 80 UDP and 40 TCP sources, and buffer size of 50 KB (9.2 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Contribution of loss episodes (Mixed UDP and TCP sources) Larger number of UDP sources leads to larger contribution of longer loss episodes Packet loss episodes. Simulation run with n UDP sources and 120-n, and buffer size of 50 KB (9.2 msec). October 6, 2000 Simulation and analysis of loss in IP networks

Reason for shorter loss episodes in TCP transfers Congestion window decreases upon occurrence of packet loss October 6, 2000 Simulation and analysis of loss in IP networks

Two-state Markov model (Gilbert model) 1 p01 p10 p11 p00 State 0: successfully received packet State 1: lost packet October 6, 2000 Simulation and analysis of loss in IP networks

Comparison of simulation data with the Gilbert models ulp = 0.15 clp = 0.45 Gilbert model fits the simulation data for small loss episodes Gilbert model underestimates the probability of having longer loss episodes Simulation run with 100 UDP sources and buffer size of 50 KB (9.2 msec). The loss from source number 50 is observed. October 6, 2000 Simulation and analysis of loss in IP networks

Contribution of loss episodes (complex topology) The contribution of loss episodes for the complex topology shows similar behavior as the simple topology, for both the aggregate and per-flow packet loss October 6, 2000 Simulation and analysis of loss in IP networks

Analysis of packet loss on multiple time scales (1) What is time scale? Wavelet analysis of packet loss My results and the collected packet loss sets have been used to perform further analysis of packet loss on multiple time scales UDP scenario TCP scenario October 6, 2000 Simulation and analysis of loss in IP networks

Analysis of packet loss on multiple time scales (2) Variance-time and R/S plots October 6, 2000 Simulation and analysis of loss in IP networks

Simulation and analysis of loss in IP networks Conclusions (1) UDP transfers: Lengthier packet loss episodes have large contribution, which indicates that UDP packet loss is highly bursty Contribution of packet loss episodes decreases approximately geometrically with increase of the length of packet loss episode October 6, 2000 Simulation and analysis of loss in IP networks

Simulation and analysis of loss in IP networks Conclusions (2) UDP transfers: Gilbert model is a good fit for short packet loss episodes, but underestimates the probability of having lengthier packet loss episodes Extended Gilbert model of order m tracks the packet loss episode exactly up to length m-1 UDP packet loss shows long-range dependent properties for coarser time scales October 6, 2000 Simulation and analysis of loss in IP networks

Simulation and analysis of loss in IP networks Conclusions (3) TCP transfers: Lower packet loss rates than UDP due to the congestion control mechanisms in TCP sources Short packet loss episodes (loss episodes of length one contribute with over 90%) October 6, 2000 Simulation and analysis of loss in IP networks

Simulation and analysis of loss in IP networks Future work Simulation and analysis of packet delay Impact of various queue management policies on packet loss patterns Impact of consecutive packet losses on end-user perception October 6, 2000 Simulation and analysis of loss in IP networks

Simulation and analysis of loss in IP networks References Velibor Markovski and Ljiljana Trajković, “Analysis of loss episodes for video transfers over UDP,” Proceedings of Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS 2000), Vancouver, BC, Canada, July 2000, pp. 278 – 285. Fei Xue, Velibor Markovski, and Ljiljana Trajković, “Wavelet analysis of packet loss for video transfers over UDP,” Proceedings of First International Conference on Internet Computing (IC 2000), Las Vegas, NV, USA, June 2000, pp. 427 – 433. October 6, 2000 Simulation and analysis of loss in IP networks

Simulation and analysis of loss in IP networks References Van Jacobson. Congestion avoidance and control. In Proceedings of ACM SIGCOMM '88 Symposium on Communications Architectures and Protocols, pages 314-329, Stanford, CA, USA, August 1988. Jean-Chrysostome Bolot. End-to-end packet delay and loss behavior in the Internet. In Proceedings of ACM SIGCOMM '93 Conference on Communications Architectures, Protocols and Applications, pages 289-298, San Francisco, CA, USA,September 1993. Henning Sanneck and Georg Carle. A framework model for packet loss metrics based on loss runlengths. In Proceedings of the SPIE/ACM SIGMM Multimedia Computing and Networking Conference 2000 (MMCN 2000), pages 177-187, San Jose, CA, USA, January 2000. Maya Yajnik, Sue Moon Jim Kurose, and Don Towsley. Measurement and modeling of the temporal dependence in packet loss. In Proceedings of IEEE INFOCOM, pages 345-352, New York, NY, USA, March 1999. Michael S. Borella and Debbie Swider. Internet packet loss: Measurement and implications for end-to-end QoS. In Proceedings of the 1998 ICPP workshops on architectural and OS support for multimedia applications/flexible communication systems/wireless networks and mobile computing, pages 3-12, Minneapolis, MN, USA, August 1998. October 6, 2000 Simulation and analysis of loss in IP networks

Thank you for your attention ! Questions ? October 6, 2000 Simulation and analysis of loss in IP networks