The Reality and Mythology of QoS and H.323

Slides:



Advertisements
Similar presentations
Tiziana Ferrari Differentiated Services Test: Report1 Differentiated Service Test REPORT TF-TANT Tiziana Ferrari Frankfurt, 1 Oct.
Advertisements

1 Scalability is King. 2 Internet: Scalability Rules Scalability is : a critical factor in every decision Ease of deployment and interconnection The intelligence.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
THE SYSTEM THEORY OF NETWORK CALCULUS J.-Y. Le Boudec EPFL WoNeCa, 2012 Mars 21 1.
Analytical Modeling and Evaluation of On- Chip Interconnects Using Network Calculus M. BAkhouya, S. Suboh, J. Gaber, T. El-Ghazawi NOCS 2009, May 10-13,
0 A Short Course on Network Calculus CH-1015 Ecublens Jean-Yves Le Boudec Patrick Thiran ICA, EPFL.
L-21 Multicast. L -15; © Srinivasan Seshan, Overview What/Why Multicast IP Multicast Service Basics Multicast Routing Basics DVMRP Overlay.
1 Web Server Performance in a WAN Environment Vincent W. Freeh Computer Science North Carolina State Vsevolod V. Panteleenko Computer Science & Engineering.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
Computer Networks Computer Networks Term B10 Network Delay Network Delay Performance Problems.
Performance Analysis of Orb Rabin Karki and Thangam V. Seenivasan 1.
Ashish Gupta Under Guidance of Prof. B.N. Jain Department of Computer Science and Engineering Advanced Networking Laboratory.
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Special Session PDCS’2000 Interworking of Diffserv, RSVP and MPLS for achieving QoS in the Internet Junaid Ahmed Zubairi Department of Mathematics and.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
Adaptive Delay Aware Error Control for Internet telephony Catherine Boutremans Jean-Yves Le Boudec IP Telephony Workshop’2001 Institute for computer Communication.
CSc 461/561 CSc 461/561 Multimedia Systems 0. Introduction.
Networks: Sample Performance Problems 1 Sample Network Performance Problems.
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
A Study on Quality of Service Issues in Internet Telephony  IP Telephony – Applications and Services  Advantages and benefits of Voice over IP  Technical.
1 Quality of Service: for Multimedia Internet Broadcasting Applications CP Lecture 1.
Advanced Computer Networks 1 Sample Network Performance Problems.
Ch. 28 Q and A IS 333 Spring Q1 Q: What is network latency? 1.Changes in delay and duration of the changes 2.time required to transfer data across.
CS332 Ch. 28 Spring 2014 Victor Norman. Access delay vs. Queuing Delay Q: What is the difference between access delay and queuing delay? A: I think the.
1 Network Calculus Jean-Yves Le Boudec, lecturer Patrick Thiran Pisa 2003.
End-to-end QoE Optimization Through Overlay Network Deployment Bart De Vleeschauwer, Filip De Turck, Bart Dhoedt and Piet Demeester Ghent University -
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
QoS Architectures for Connectionless Networks
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
1 Kommunikatsiooniteenuste arendus IRT0080 Loeng 7 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Tiziana Ferrari Diffserv deployment in the wide area: network design and testing1 Diffserv deployment in the wide area: network design and testing Tiziana.
Example Applications needing Advanced Services Campus Focused Workshop on Advanced Networks Atlanta, GA.
Rev PA Signaled Provisioning of the IP Network Resources Between the Media Gateways in Mobile Networks Leena Siivola
Introduction to Quality of Service. Engineering Internet QoS2  What is QoS?  Why QoS?  Large Bandwidth vs QoS?  Networking Trends Leading to QoS 
QoS Support in High-Speed, Wormhole Routing Networks Mario Gerla, B. Kannan, Bruce Kwan, Prasasth Palanti,Simon Walton.
AIMS’99 Workshop Heidelberg, May 1999 Linking User Acceptance and Network Performance Miles Wilkins (BT) P807 (JUPITER2)
2000/3/9QoS Introduction1 References: 1.Paul Ferguson and Geoff Huston, Quality of Service, John Wiley & Sons, Xipeng Xiao and Lionel M. Ni, “Internet.
Design of video streaming service quality control system using available bandwidth information Speaker : 吳靖緯 MA0G th International.
Network Instruments VoIP Analysis. VoIP Basics  What is VoIP?  Packetized voice traffic sent over an IP network  Competes with other traffic on the.
Voice Over Internet Protocol (VoIP). Basic Components of a Telephony Network.
An optimal power-saving class II for VoIP traffic and its performance evaluations in IEEE e JungRyun Lee School of Electrical and Electronics Eng,Chung-Ang.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
71 Sidevõrgud IRT 0020 loeng okt Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
1 Wide Area Network Emulation on the Millennium Bhaskaran Raman Yan Chen Weidong Cui Randy Katz {bhaskar, yanchen, wdc, Millennium.
CSE5803 Advanced Internet Protocols and Applications (14) Introduction Developed in recent years, for low cost phone calls (long distance in particular).
Introducing a New Concept in Networking Fluid Networking S. Wood Nov Copyright 2006 Modern Systems Research.
Adaptive Content-Aware Scaling for Improved Video Streaming. Avanish Tripathi Advisor: Mark Claypool Reader: Bob Kinicki.
An Efficient Gigabit Ethernet Switch Model for Large-Scale Simulation Dong (Kevin) Jin.
LECTURE 12 NET301 11/19/2015Lect NETWORK PERFORMANCE measures of service quality of a telecommunications product as seen by the customer Can.
Network Virtualization Sandip Chakraborty. In routing table we keep both the next hop IP (gateway) as well as the default interface. Why do we require.
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.
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
Mar-16 1 Cairo University Faculty of Engineering Electronics &Communication dpt. 4th year Linux-based Implementation Of a Router (B.Sc Graduation project)
Studies of LHCb Trigger Readout Network Design Karol Hennessy University College Dublin Karol Hennessy University College Dublin.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Multimedia Communication Systems Techniques, Standards, and Networks Chapter 6 Multimedia Communication Across Networks.
1 Scalability and Accuracy in a Large-Scale Network Emulator Nov. 12, 2003 Byung-Gon Chun.
Instructor Materials Chapter 6: Quality of Service
Chapter 9 Optimizing Network Performance
3 | Analyzing Server, Network, and Client Health
Performance Measurement and Analysis of H.323 Traffic
EE 122: Differentiated Services
Presentation transcript:

The Reality and Mythology of QoS and H.323

Overview H. 323 bounds testing QoS models Implications of applying models Engineering to need.

Test Motivation Abilene is trying to provide DiffServ EF Is H.323 suitable candidate for APS? DiffServ lacks hard bounds, it is totally probabilistic. What really would help? What are the performance bounds?

Video Artifacts Spatial Augmentation – Video artifacts are added to the picture. Objects appear that are not in the captured video such as video tiles. Spatial Depreciation – Parts of the picture or objects in the picture are missing. Temporal Distortion – Over time the “flow” of an event is distorted by missing data, in mild cases resulting in an inter-frame jerkiness. In more severe cases resulting in video freezing.

Video Artifacts Audio Augmentation – Audio artifacts added to audio stream such as pops, clicks and hiss. Audio Depreciation – Parts of the audio are missing.

Scope of H.323 Bounds Testing –What network conditions can be mapped to certain qualities of video. – It can be highly subjective. – We did not desire to engage in a Cognitive Science experiment. – Needed simple reproducible test procedure.

Test Procedure Still office scene, count the number of defects over a 60 second sample. Motion in scene and count the number of seconds needed to recover. Tested in a variety of setups – Point-to-point –MCU –Cascaded MCUs – Isolated Latency, Loss and Jitter

Network Emulator Operating System: Linux Mandrake 7.2 Kernel recompiled and optimized for the device to be a router. CPU: Pentium III 733Mhz Memory: 256 MB. Motherboard: Asus CUSLC2-C AGP4X NICS: Intel Etherpro 10/100. Emulator Software: Nistnet 2.1.0

Used to test H.323 Verified Nistnet system prior to test. –Tested platform with SmartBits. –All parameters were met with in a +/- 1 msec (Actual resolution ~.5msec) –With SmartBits we could verify switches etc. to further validate our findings. Worst case is total accuracy within +/- 3msec.

Point-to-Point tests Latency does not matter. (holds true for all scenarios)

End-to-end Delay Components Compression Delay Transmission Delay Electronic Delay Propagation Delay Processing Delay Queuing Delay Resynchronization Delay Decompression Delay Presentation Delay SENDER SIDENETWORKRECEIVER SIDE

Delay Values Transmission Delay + Electronic Delay: Modem delay = 40ms Transmission delay = 10 chars over 56Kbps = 80/56000bps = 1.4ms Switch Propagation Delay: <2ms Presentation Delay = 17ms

Encode and Decode Latency MCU SWITCH END POINT 1 END POINT 2 METRONOME (PULSE GENERATOR) MIC I/PAUDIO O/P OSCILLOSCOPE AB SCOPE I/P A: METRONOME I/P SCOPE I/P B: ENDPOINT 2 AUDIO O/P

Oscilloscope Waveforms

Experiment and Results Dialing Speeds: 256K, 384K, 512K, 768K Metronome setting: 113 Propagation delay + Switch delay ~ 0 Encode + Decode delay ~ 240ms (independent of dialing speed) Delay through MCU ~120ms to ~200ms (delay increasing with dialing speed)

Network Requirements Latency – users may find annoying but the it does not break the protocol. Loss – Can tolerate some loss, must be below 1% in p-2-p and 0.75% in MCU Jitter – Very jitter intolerant. For 30 Fps must be lower than ~33 msec. Seems very intolerant in cascaded MCU scenario.

Network Calculus 101 All functions are cumulative distribution functions, i.e. wide-sense increasing. Uses min-plus Algebra. Uses classes of primitive functions to describe various network behaviors Employs convolution and deconvolution with primitives to arrive at meaningful conclusions.

Models IntServ – Has the necessary per flow state but is not here yet. – It also probably has many unforeseen maintenance and administrative issues. (see next section). – Experience from ATM SVCs suggests many scalability issues. Possible solutions include MPLS or Policy routing.

Models Any E-2-E solution has scalability problem in the sense that in packet switched networks the solution vector is more than number of hops and delay etc. x -> +α -> In other words it is also a function of topology. (More in DiffServ).. Source: Network Calculus: A Theory of Deterministic Queuing Systems for the Internet by Jean-Yeves Le Boudec & Patrick Thriran, Springer-Verlog, Berlin Heidelberg, 2001.

Models DiffServ lacks the per flow state necessary for tight performance bounds because….. β * 1 (t) = [β(t)- α 2 (t)] Where β is the rate-latency function. β R,T (t) = R[t-T] + i.e. Service Curve. b * 1 = b 1 + r 1 T +r 1 (b 2 +r 2 T/R-r 2 ) Where b is a component of the Affine function γ r,b (t) = b+rt if t>0. Source: Network Calculus: A Theory of Deterministic Queuing Systems for the Internet by Jean-Yeves Le Boudec & Patrick Thriran, Springer-Verlog, Berlin Heidelberg, 2001.

Models V ~ for bounded delay so when v 0 converges to V the latency bound explodes to infinity. For v l = Σ iЭm r i /C l. Where v = link utilization, i=flow, r = rate and C = service rate. Source: Network Calculus: A Theory of Deterministic Queuing Systems for the Internet by Jean-Yeves Le Boudec & Patrick Thriran, Springer-Verlog, Berlin Heidelberg, 2001.

Engineering to the need What realistically can we do? –It depends on ones network. –Appropriate queuing for congested links for maybe a single to only a few flows. –Packet shaping on receiver with a Greedy Packet Shaper. GPS will not increase latency or buffering requirements if and only if network was previously lossless.