UDP Lite for Wireless Video Streaming Amoolya Singh, Almudena Konrad, and Anthony Joseph University of California, Berkeley Jun 19, 2000.

Slides:



Advertisements
Similar presentations
1 Haitao Zheng and Jill Boyce IEEE Transaction on Multimedia Leif 9/10/01 An Improved UDP Protocol for Video Transmission Over Internet-to-Wireless Networks.
Advertisements

1 Improving TCP Performance over Mobile Networks HALA ELAARAG Stetson University Speaker : Aron ACM Computing Surveys 2002.
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Transport Layer3-1 Transport Overview and UDP. Transport Layer3-2 Goals r Understand transport services m Multiplexing and Demultiplexing m Reliable data.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Experimental evaluation of TCP-L June 5, 2003 Stefan Alfredsson Karlstad University.
TELE202 Lecture 14 TCP/UDP (2) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »TCP/UDP (1) »Source: chapter 17 ¥This Lecture »TCP/UDP (2) »Source: chapter.
An Improved UDP Protocol for Video Transmission Over Internet-to-wireless Networks Haitao Zheng, Jill Boyce IEEE Transaction on Multimedia, VOL.3, NO.3,
UDP Lite for Wireless Video Streaming
User Control of Streaming Media: RTSP
1 “Multiplexing Live Video Streams & Voice with Data over a High Capacity Packet Switched Wireless Network” Spyros Psychis, Polychronis Koutsakis and Michael.
Quality of Service Issues in Multi-Service Wireless Internet Links George Xylomenos and George C. Polyzos Department of Informatics Athens University of.
CPSC 441: Intro, UDP1 Transport Layer Instructor: Carey Williamson Office: ICT Class Location:
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Griffin Update: Towards an Agile, Predictive Infrastructure Anthony D. Joseph UC Berkeley Sahara Retreat, January 2003.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #2 Header Compression.
Video over Wireless : Performance Evaluation in the GSM Circuit-Switched Channel Almudena Konrad Amoolya Singh University of California, Berkeley December.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Real-time traffic Dr. Abdulaziz Almulhem. Almulhem©20012 Agenda RT traffic characteristic RT traffic profiles RT traffic requirements RT Architecture.
TAPAS: A Research Paradigm for the Modeling, Prediction and Analysis of Non-stationary Network Behavior Almudena Konrad PhD Candidate at UC Berkeley
CPSC 441: Intro, UDP1 Instructor: Anirban Mahanti Office: ICT Class Location: ICT 121 Lectures: MWF 12:00 – 12:50 Notes.
1 Internet Networking Spring 2006 Tutorial 14 Header Compression.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
Choosing an Accurate Network Model using Domain Analysis Almudena Konrad, Mills College Ben Y. Zhao, UC Santa Barbara Anthony Joseph, UC Berkeley The First.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
Process-to-Process Delivery:
CS 218 F 2003 Nov 3 lecture:  Streaming video/audio  Adaptive encoding (eg, layered encoding)  TCP friendliness References: r J. Padhye, V.Firoiu, D.
Review: –What is AS? –What is the routing algorithm in BGP? –How does it work? –Where is “policy” reflected in BGP (policy based routing)? –Give examples.
Congestion Control, the Internet Transport Protocols, and UDP By: Mike Krupinski and Jaesma Woods.
Computer Networks: Multimedia Applications Ivan Marsic Rutgers University Chapter 3 – Multimedia & Real-time Applications.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
1 Lecture 17 – March 21, 2002 Content-delivery services. Multimedia services Reminder  next week individual meetings and project status report are due.
Data Transmission Over Wireless Links Fan Yang
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
1 o characteristics – From an application-level API to the physical layer – CBR, VBR, ABR and UBR – Cell: bytes – Virtual circuits: virtual channel.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
Yufeng Shan, Su Yi, Shivkumar Kalyanaraman and John W. Woods
“Compensating for Packet Loss in Real-Time Applications“
Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen, Mohammad Malli, Chadi Barakat PLANETE group, INRIA.
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
Slide #1 CIT 380: Securing Computer Systems TCP/IP.
Protocol Layering Chapter 11.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Ch 6. Multimedia Networking Myungchul Kim
3GPP2 Evolution Workshop Multimedia Codecs and Protocols 3GPP2 TSG-C SWG1.2.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
Ch 3. Transport Layer Myungchul Kim
3. END-TO-END PROTOCOLS (PART 1) Rocky K. C. Chang Department of Computing The Hong Kong Polytechnic University 22 March
Networked Multimedia Basics. Network Characteristics.
BASICS Gabriella Paolini (GARR) 27/05/11 - ICCU Roma 1 How INTERNET works !
The Data Link Layer RIS 251 Dr. ir. S.S. Msanjila.
Introduction to Networks
Transport Layer Slides are originally from instructor: Carey Williamson at University of Calgary Very minor modification are made Notes derived from “Computer.
A quick intro to networking
Introduction to Networks
Net431:advanced net services
Process-to-Process Delivery:
Process-to-Process Delivery: UDP, TCP
16EC Computer networks unit II Mr.M.Jagadesh
Computer Networks Protocols
Presentation transcript:

UDP Lite for Wireless Video Streaming Amoolya Singh, Almudena Konrad, and Anthony Joseph University of California, Berkeley Jun 19, 2000

Idea Problem Current Internet doesn’t support bit error resilient codecs Goal Support real-time streaming applications over noisy channels, such as wireless Proposed Solution Provide link/transport layer alternatives to support error resilient video codecs

Testbed, Protocols, Tools MultiTracer SocketDUMP RLPDUMP Plotting & Analysis (MATLAB) UDP / UDP Lite Socket Interface H.263+ Encoder RTP IP PPP Packetization RTP UDP / UDP Lite IP PPP De-packetization H.263+ Decoder Socket Interface Fixed Host Unix BSDi 3.0 GSM Base Station GSM Network PSTN Mobile Host Unix BSDi 3.0 SocketDUMP RLP / non RLP

Flexible checksumming scheme allows corrupted data to be transmitted to the application “length” field in UDP header replaced by “coverage” field Specifies how many bytes of payload to checksum Implemented in BSDi 3.0 kernel (Keith Slower) UDP Lite (Larzon, Degemark, and Pink) source port # dest port # length / coverage checksum

Transparent Mode no error control mechanism Non-Transparent Mode Uses RLP (Radio Link Protocol), a semi-reliable ARQ protocol – Link resets after N=7 number of re-transmissions Fixed frame size of 30 bytes (6 bytes header) – Reliability at the cost of additional end-to-end delay Window size of 62 frames Error recovery mechanisms – Select - Reject (initiated by receiver) – Checkpointing (initiated by sender) Physical / Radio Link Layer (GSM 9.6 kb/s)

Channel Simulator: WSim WSim Wireless Error Trace Input Video Stream Output Video Stream Allows “easy” performance study of UDP-Lite, and error resilience functionalities Simulates two protocol configurations: –UDP, non-RLP and UDP Lite, non-RLP Uses 215 min of GSM wireless error traces collected in a poor channel environment

Experiment Collect 4480 min of wireless video traces, (~4 min per video) –Bad channel conditions (signal strength ~2-3) Three different network configurations –UDP, RLP –UDP, non-RLP –UDP-Lite, non-RLP For each trace, we calculated metrics –end-to-end, inter-arrival time,loss rate and throughput For each metric, we calculated statistics –mean & std dev Simulation Run Wsim on “mom” video stream using a wireless error trace of 1.5% BLER Performance Analysis

Experimental Results

End to End Delay

Inter-Arrival Time

Packet Loss

Video Screenshots UDP UDP Lite Experiment Simulation UDP UDP Lite

Discussion & Conclusions Reliability at link layer causes delay Strict checksumming of UDP causes poor “error resilience” at application UDP Lite (with GSM in transparent mode) provides –less end to end delay –constant jitter –higher throughput –lower packet loss … than UDP In general, can choose protocol combination appropriate for application UDP Lite /non-RLP Adaptive real-time: vic, vat UDP / RLP Hard real-time: wb, v-conf tolerant & daptive * UDP / RLP Interactive: telnet, web TCP / RLP Protocol ChoiceType of Application Batch: , ftp Example intolerant & rigid *

Provide real-time feedback on channel conditions Provide rate control Incorporate unequal error protection for MPEG4 Future Work