An Overlay Architecture for High Quality VoIP Streams IEEE Trans. on Multimedia 2006 R97725013 翁郁婷 R97725015 周克遠.

Slides:



Advertisements
Similar presentations
CSE 413: Computer Networks
Advertisements

Advantage Century Telecommunication Corp. AIL: Actively Intelligent Link-Layer Handoff Guo-Yuan Mikko Wang
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
Bayesian Piggyback Control for Improving Real-Time Communication Quality Wei-Cheng Xiao 1 and Kuan-Ta Chen Institute of Information Science, Academia Sinica.
CS 408 Computer Networks Congestion Control (from Chapter 05)
Yi Liang Department of Electrical Engineering Stanford University April 19, 2000 Loss Recovery and Adaptive Playout Control for Packet Voice Communications.
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.
Fast Handoff for Seamless Wireless Mesh Networks Yair Amir, Claudiu Danilov, Michael Hilsdale, Raluca Musaloiu-Elefteri, Nilo Rivera Distributed Systems.
Computer Networks Performance Metrics Advanced Computer Networks.
A Quality-Driven Decision Engine for Live Video Transmission under Service-Oriented Architecture DALEI WU, SONG CI, HAIYAN LUO, UNIVERSITY OF NEBRASKA-LINCOLN.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
A simulation-based comparative evaluation of transport protocols for SIP Authors: M.Lulling*, J.Vaughan Department of Computer science, University college.
QoS Management at Transport Layer V. Tsaoussidis and S. Wei Information Technology: Coding and Computing,2000. Proceedings. International Conference on,
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
Multicast Transport Protocols: A Survey and Taxonomy Author: Katia Obraczka University of Southern California Presenter: Venkatesh Prabhakar.
Switching Techniques Student: Blidaru Catalina Elena.
Data Communications and Networking
Lect11.ppt - 03/15/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 11 Link-Level Flow and Error Control by Zornitza Genova Prodanoff.
Link-Level Flow and Error Control
Process-to-Process Delivery:
1 Transport Layer Computer Networks. 2 Where are we?
University of Calgary – CPSC 441.  UDP stands for User Datagram Protocol.  A protocol for the Transport Layer in the protocol Stack.  Alternative to.
CS 447 Networks and Data Communication
Top-Down Network Design Chapter Thirteen Optimizing Your Network Design Oppenheimer.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Routing Protocol Evaluation David Holmer
Improving QoS Support in Mobile Ad Hoc Networks Agenda Motivations Proposed Framework Packet-level FEC Multipath Routing Simulation Results Conclusions.
EITnotes.com For more notes and topics visit:
Fundamentals of Computer Networks ECE 478/578 Lecture #19: Transport Layer Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University.
Data and Computer Communications Chapter 10 – Circuit Switching and Packet Switching (Wide Area Networks)
TELE202 Lecture 5 Packet switching in WAN 1 Lecturer Dr Z. Huang Overview ¥Last Lectures »C programming »Source: ¥This Lecture »Packet switching in Wide.
Switching breaks up large collision domains into smaller ones Collision domain is a network segment with two or more devices sharing the same Introduction.
Data Transmission Over Wireless Links Fan Yang
Fast Handoff for Seamless wireless mesh Networks Yair Amir, Clauiu Danilov, Michael Hilsdale Mobisys’ Jeon, Seung-woo.
Computer Networks with Internet Technology William Stallings
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
CSCI 465 D ata Communications and Networks Lecture 14 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
Packet switching network Data is divided into packets. Transfer of information as payload in data packets Packets undergo random delays & possible loss.
Selective Retransmission of MPEG Video Streams over IP Networks Árpád Huszák, Sándor Imre Budapest University of Technology and Economics Department of.
UNIVERSITY OF JYVÄSKYLÄ 2005 Multicast Admission Control in DiffServ Networks Department of Mathematical Information Technology University of Jyväskylä.
Cisco Network Devices Chapter 6 powered by DJ 1. Chapter Objectives At the end of this Chapter you will be able to:  Identify and explain various Cisco.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers.
Low Latency Adaptive Streaming over TCP Authors Ashvin Goel Charles Krasic Jonathan Walpole Presented By Sudeep Rege Sachin Edlabadkar.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Protocols and Architecture Slide 1 Use of Standard Protocols.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
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.
Networks, Part 2 March 7, Networks End to End Layer  Build upon unreliable Network Layer  As needed, compensate for latency, ordering, data.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Data and Computer Communications Chapter 7 Circuit Switching and Packet Switching.
Voice Over Internet Protocol Nelson Kattula Computer Science, Masters.
Unit 1:Frame Relay.
Packet Switching Datagram Approach Virtual Circuit Approach
Chapter 14 User Datagram Program (UDP)
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Chapter 20 Network Layer: Internet Protocol
Process-to-Process Delivery:
Chapter 4 Frame Relay Chapter 4 Frame Relay.
Distributed Systems CS
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Congestion Control (from Chapter 05)
Process-to-Process Delivery: UDP, TCP
Computer Networks Protocols
Distributed Systems CS
Presentation transcript:

An Overlay Architecture for High Quality VoIP Streams IEEE Trans. on Multimedia 2006 R 翁郁婷 R 周克遠

AUTHORS Yair Amir Johns Hopkins, US Prof. Yair Amir Johns Hopkins, US Prof. Claudiu Danilov Johns Hopkins, Assist. Claudiu Danilov Johns Hopkins, Assist. Stuart Goose IEEE Member Stuart Goose IEEE Member David Hedqvist Chalmers, Sweden, Stud. David Hedqvist Chalmers, Sweden, Stud. Andreas Terzis IEEE Member Andreas Terzis IEEE Member

AGENDA INTRODUCTION FRAMEWORK DEPLOYMENT CONCLUSION

INTRODUCTION  VoIP  Quality of VoIP  Internet Loss Characters

VoIP Voice over IP > Characters of VoIP All-IP Service Low Quality Low Cost

QUALITY ISSUE INTERACTIVE Delay CANNOT higher than ms Use UDP to deliver VoIP Packets LOW QUALITY: PACKET LOSS OR DROP Loss during the Internet Routing Delay and Drop Packet Note: Currently we allow short delay: Use a buffer on receiver side > The Cause Factors of VoIP Quality

INTERNET Internet Loss Rate: 0.42% Internet Burstiness Rate: 72%

FRAMEWORK  Overlay Network & Spines  Real-time Recovery Protocol  Real-time Routing for Audio

THE PROTOCOL Why use UNRELIABLE UDP protocol? No sufficient time to End-to-end Retransmission How about BREAK the END-TO-END into HOP-TO-HOP > The Reason to Use Spines

OVERLAY NETWORK Virtual Network with Limited Scope Easy to Implement and Control Overhead Signaling Message > What is Overlay?

THE SPINES Spines Daemon Applications Open Source Overlay Network Two-level Architecture Each Spines Daemon (Node) is both SERVER and ROUTER > The Spines Architecture

> The Real-time Recovery Protocol 1.Keep a buffer on each outgoing link 2.Intermediate nodes forward packets as they are received 3.Upon detecting loss, asks the upstream node for Retransmission. A Retransmission Request for a packet is only sent once. 4.When receives a Retransmission Request: If it has the packet, resends it If not, ignore the request 5.Only the first instance will be forwarded RECOVERY PROTOCOL Real-time Recovery Protocol

LOSS RATE PACKET LOSS RATE on Link: p One Overlay Link with Two Overlay Nodes CASE OF CANNOT RECOVERY 1.Retransmission Request Loss p(1–p)p = p 2 – p 3 2.Retransmission Packet Loss p(1–p)(1–p)p = p 2 – 2p 3 + p 4 3.Else – Negligible Total Loss Probability: 2p 2 – 3p 3, approximately Total Loss Probability: 2p 2 – 3p 3, approximately > Calculate the Loss Rate of the Real-time Recovery Protocol p

THE ROUTING Real Time Routing For Audio Adjust Overlay Routing to avoid Problematic Path Two Parameter: Packet Loss Rate and Latency > Use a COST FUNCTION to handle the Two-metric Decision

> Calculate the Cost Function of the Routing COST FUNCTION THE COST: TRANSMISSION DELAY ALL CASES 1.Success Transmit: (1 – p)T 2.Recovery Transmit: (p – 2p 2 + 3p 3 )(3T + Δ) 3.Packet Loss: (2p 2 – 3p 3 ) T max The Cost Function T exp (1 – p)T + (p – 2p 2 + 3p 3 )(3T + Δ) + (2p 2 – 3p 3 ) T max PACKET LOSS RATE on Link: p Maximum WAITING TIME: T max ERROR DETECT TIME: Δ

DELAY DISTRIBUTION ALWAYS CANNOT HANDLE Delay distribution - 1 link, 5% loss (1–p) (p – 2p 2 + 3p 3 ) (2p 2 - 3p 3 ) T T (3T+Δ) T max

COMPARISON Different Routing Metrics nodes

DEPLOYMENT  Performance on Loaded Computer  Test over PlanetLab

Affected on the LOADED COMPUTERS? APPLICATION LOAD OVERLAY PROBLEM INCREASE the PRIORITY > Overlay Loading Affected by Application Layer

PlanetLab US Planetlab US - Percentage of Streams That Missed

CONCLUSIONS

OVERLAY ADVANTAGE DISADVANTAGE CONCLUSION Segment End-to-end into shorter Overlay Paths Recovery Lost Packets with Limited Time Avoid Problematic Path Slightly Change the Overall Architecture More Flexibility Easy to Implement and Deployment Overhead Diminish Margin Utility

THANK YOU FOR ATTENTION