Bayesian Piggyback Control for Improving Real-Time Communication Quality Wei-Cheng Xiao 1 and Kuan-Ta Chen Institute of Information Science, Academia Sinica.

Slides:



Advertisements
Similar presentations
Michele Pagano – A Survey on TCP Performance Evaluation and Modeling 1 Department of Information Engineering University of Pisa Network Telecomunication.
Advertisements

TCP Vegas: New Techniques for Congestion Detection and Control.
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
By Arjuna Sathiaseelan Tomasz Radzik Department of Computer Science King’s College London EPDN: Explicit Packet Drop Notification and its uses.
Winter 2008CS244a Handout #61 CS244a: An Introduction to Computer Networks Handout 6: The Transport Layer, Transmission Control Protocol (TCP), and User.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Chapter 10 Congestion Control in Data Networks1 Congestion Control in Data Networks and Internets COMP5416 Chapter 10.
Introduction 1 Lecture 14 Transport Layer (Transmission Control Protocol) slides are modified from J. Kurose & K. Ross University of Nevada – Reno Computer.
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
School of Information Technologies TCP Congestion Control NETS3303/3603 Week 9.
1 Estimating Shared Congestion Among Internet Paths Weidong Cui, Sridhar Machiraju Randy H. Katz, Ion Stoica Electrical Engineering and Computer Science.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
June 3, A New Multipath Routing Protocol for Ad Hoc Wireless Networks Amit Gupta and Amit Vyas.
Computer Networks Performance Metrics Advanced Computer Networks.
Transport Layer 3-1 Fast Retransmit r time-out period often relatively long: m long delay before resending lost packet r detect lost segments via duplicate.
Internet Traffic Patterns Learning outcomes –Be aware of how information is transmitted on the Internet –Understand the concept of Internet traffic –Identify.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Exploring Tradeoffs in Failure Detection in P2P Networks Shelley Zhuang, Ion Stoica, Randy Katz HIIT Short Course August 18-20, 2003.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
ISCSI Performance in Integrated LAN/SAN Environment Li Yin U.C. Berkeley.
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Study of Distance Vector Routing Protocols for Mobile Ad Hoc Networks Yi Lu, Weichao Wang, Bharat Bhargava CERIAS and Department of Computer Sciences Purdue.
FTDCS 2003 Network Tomography based Unresponsive Flow Detection and Control Authors Ahsan Habib, Bharat Bhragava Presenter Mohamed.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
1 K. Salah Module 6.1: TCP Flow and Congestion Control Connection establishment & Termination Flow Control Congestion Control QoS.
Discriminating Congestion Losses from Wireless Losses using Inter- Arrival Times at the Receiver By Saad Biaz,Nitin H.Vaidya Texas A&M University IEEE.
A Selective Retransmission Protocol for Multimedia on the Internet Mike Piecuch, Ken French, George Oprica and Mark Claypool Computer Science Department.
1 Transport Layer Computer Networks. 2 Where are we?
An Overlay Architecture for High Quality VoIP Streams IEEE Trans. on Multimedia 2006 R 翁郁婷 R 周克遠.
A Randomized Error Recovery Algorithm for Reliable Multicast Zhen Xiao Ken Birman AT&T Labs – Research Cornell University.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
An Analytical Model for Progressive Mesh Streaming Wei Cheng, Wei Tsang Ooi School of Computing, National University of Singapore. Sebastian Mondet, Romulus.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
Establishing Connections Networking Modes: When you are evaluating a network, you concentrate on circuit switching versus packet switching. But it's also.
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
E Multimedia Communications Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India Multimedia.
CA-RTO: A Contention- Adaptive Retransmission Timeout I. Psaras, V. Tsaoussidis, L. Mamatas Demokritos University of Thrace, Xanthi, Greece This study.
Computer Networks with Internet Technology William Stallings
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Presentation of Wireless sensor network A New Energy Aware Routing Protocol for Wireless Multimedia Sensor Networks Supporting QoS 王 文 毅
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
Chapter 24 Transport Control Protocol (TCP) Layer 4 protocol Responsible for reliable end-to-end transmission Provides illusion of reliable network to.
Video Multicast over the Internet Presented by: Liang-Yuh Wu Lung-Yuan Wu Hao-Hsiang Ku 12 / 6 / 2001 Bell Lab. And Georgia Institute of Technologies IEEE.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
On The Battle between Lag and Online Gamers Po-Han Tseng, Nai-Ching Wang, Ruei-Min Lin, and Kuan-Ta Chen Institute of Information Science, Academia Sinica.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
Data and Computer Communications Chapter 18 – Internet ProtocolsChapter 18 – Internet Protocols.
Muhammad Niswar Graduate School of Information Science
Chapter 11.4 END-TO-END ISSUES. Optical Internet Optical technology Protocol translates availability of gigabit bandwidth in user-perceived QoS.
Transport Layer: Sliding Window Reliability
1/12 WiSE: A Novel Efficient Transport Protocol for Wireless Networks Roberta Fracchia Joint work with C. Casetti, C. Chiasserini, M. Meo.
FERMA: An Efficient Geocasting Protocol for Wireless Sensor Networks with Multiple Target Regions Young-Mi Song, Sung-Hee Lee and Young- Bae Ko Ajou University.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
Muhammad Niswar Graduate School of Information Science
Presentation transcript:

Bayesian Piggyback Control for Improving Real-Time Communication Quality Wei-Cheng Xiao 1 and Kuan-Ta Chen Institute of Information Science, Academia Sinica 1 (Now studies in Department of Computer Science, Rice University) Presented by Yu-Chun Chang (National Taiwan University) 2011/5/10CQR 2011 / Yu-Chun Chang1

Outline Motivation Methodology: bayesian piggyback control Performance evaluation Summary 2011/5/10CQR 2011 / Yu-Chun Chang2

Real-Time Multimedia Communication Applications (1/2) Online games Voice chat 2011/5/10CQR 2011 / Yu-Chun Chang3

Video conferences 2011/5/10CQR 2011 / Yu-Chun Chang4 Real-Time Multimedia Communication Applications (2/2)

Motivation Popular real-time and interactive applications – Real-time network games, VoIP Quality of Experience 2011/5/10CQR 2011 / Yu-Chun Chang5

Traffic Pattern of Real-Time Communication Real-time – Small packet size – High packet rate User friendship – Low end-to-end delay 2011/5/10CQR 2011 / Yu-Chun Chang6

User Satisfaction Key Factor Smoothness of data communication Long end-to-end delay – Packet loss – Retransmission Jitter – Network congestion – Packet reordering 2011/5/10CQR 2011 / Yu-Chun Chang7

Real-Time Communication Mechanism 2011/5/10CQR 2011 / Yu-Chun Chang8 Detect loss events Retransmit loss packets

A GOOD Real-Time Communication Mechanism Should … 2011/5/10CQR 2011 / Yu-Chun Chang9 Work without modifying inherent network protocol and designs Decide whether a packet has been lost before the retransmission timer expires Avoid generating too much unnecessary traffic

Contributions We design a packet loss event detector to – detect packet loss events without modifying protocol – determine packet loss events before retransmission timer expires – avoid unnecessary transmission overhead 2011/5/10CQR 2011 / Yu-Chun Chang10

Outline Motivation Methodology: Bayesian piggyback control Performance evaluation Summary 2011/5/10CQR 2011 / Yu-Chun Chang11

Methodology Bayesian Piggyback Control – Bayesian inference – Probability density function estimation – Piggyback scheme 2011/5/10CQR 2011 / Yu-Chun Chang12 Detect loss event Retransmission mechanism

Concept 2011/5/10CQR 2011 / Yu-Chun Chang13 Packets are transmitted via intermediate routers Drop-tail queue

Packet Round-Trip Time 2011/5/10CQR 2011 / Yu-Chun Chang14 Summed up from – processing delay – propagation delay – queueing delay RTT is mainly related to this Drop-tail queue

Drop-Tail Queue 2011/5/10CQR 2011 / Yu-Chun Chang15 TailHead Enqueue FULL Drop packet! Relay packet Suffers the longest queueing delay

Bayesian Inference (1/2) 2011/5/10CQR 2011 / Yu-Chun Chang16

Bayesian Inference (2/2) 2011/5/10CQR 2011 / Yu-Chun Chang17

Probability Density Function Estimation The Histogram-based method – A simple and intuitive method to estimate the conditional probability mass function The Parzen method – A more sophisticated method to smooth the curve of the histogram-based method 2011/5/10CQR 2011 / Yu-Chun Chang18

The Histogram-Based Method 2011/5/10CQR 2011 / Yu-Chun Chang19

The Parzon Method 2011/5/10CQR 2011 / Yu-Chun Chang20

Detection Tradeoff False positive rate (FPR) – An event successful is judged as lost – FPR ↑ : some additional traffic will be injected False negative rate (FNR) – An event lost is judged as successful – FNR ↑ : will cause very high delay 2011/5/10CQR 2011 / Yu-Chun Chang21

Penalty Strategy 2011/5/10CQR 2011 / Yu-Chun Chang22

Piggyback Scheme Previous data considered lost will be appended to construct a new packet Retransmit loss data before transport layer timer expires Advantages – Reduce the bandwidth requirement for packet headers – Decrease network overheads 2011/5/10CQR 2011 / Yu-Chun Chang23

Bayesian Piggyback Control 2011/5/10CQR 2011 / Yu-Chun Chang24

Outline Motivation Methodology: Bayesian piggyback control Performance evaluation Summary 2011/5/10CQR 2011 / Yu-Chun Chang25

Simulation Setup (1/2) Simulator: ns2 Network topology: transit-stub graph 50 nodes: 1transit domain / 6 stub domains Communication server: 1 node Hosts running real-time applications: 15 nodes Hosts generating cross traffic: 34 nodes 2011/5/10CQR 2011 / Yu-Chun Chang26

Simulation Setup (2/2) Average bandwidth – Transit-transit domain: 2000 KB/sec – Transit-stub domain: 2000 KB/sec – Stub-stub domain: 1000 KB/sec Real-time communication applications – Packet rate: 30 ms a packet – Packet size: 100 ~ 300 bytes Cross traffic: UDP packets (750 KB/sec per host) 2011/5/10CQR 2011 / Yu-Chun Chang27

Detection Accuracy 2011/5/10CQR 2011 / Yu-Chun Chang28

Performance Metric ROC (Receiver Operation Characteristics) – TPR: true positive rate – FPR: false positive rate 2011/5/10CQR 2011 / Yu-Chun Chang29

ROC Curve 2011/5/10CQR 2011 / Yu-Chun Chang30 20%

Effect of Piggyback Scheme Two kinds of delay affect user satisfaction – End-to-end delay – Lag (time difference of two contiguous message) Performance comparison – Optimistic mechanism Original system without any loss detection or retransmission mechanism – Pessimistic mechanism A message will always be retransmitted until it is received 2011/5/10CQR 2011 / Yu-Chun Chang31

End-to-End Delay Analysis CQR 2011 / Yu-Chun Chang Most e2e delay values are below 1 sec. The probability is higher than 99%

Lag Analysis CQR 2011 / Yu-Chun Chang Our method achieve lags about only 25%-50% of those of the optimistic mechanism.

Overhead Observation

Summary Demand for real-time communication applications significantly increases Long delays degrade users’ satisfaction Packet loss events trigger time consuming timeout retransmission mechanism We proposed Bayesian Piggyback Control to judge packet loss events before the retransmission timer expires and retransmit loss packets efficiently (with few overheads) The proposed detector achieves at least 80% detection rate as the false alarm below 20% 2011/5/10CQR 2011 / Yu-Chun Chang35

Thank you for your attention! 2011/5/10CQR 2011 / Yu-Chun Chang36