Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department,

Slides:



Advertisements
Similar presentations
Multi-Access Services in Heterogeneous Wireless Networks Kameswari Chebrolu, Ramesh R. Rao Abstract Today's wireless world is characterized by heterogeneity.
Advertisements

TCP Probe: A TCP with Built-in Path Capacity Estimation Anders Persson, Cesar Marcondes, Ling-Jyh Chen, Li Lao, M. Y. Sanadidi, Mario Gerla Computer Science.
TCP/IP MODEL Maninder Kaur
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
LOGO Video Packet Selection and Scheduling for Multipath Streaming IEEE TRANSACTIONS ON MULTIMEDIA, VOL. 9, NO. 3, APRIL 2007 Dan Jurca, Student Member,
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Sang-Chun Han Hwangjun Song Jun Heo International Conference on Intelligent Hiding and Multimedia Signal Processing (IIH-MSP), Feb, /05 Feb 2009.
Introduction Future wireless systems will be characterized by their heterogeneity - availability of multiple access systems in the same physical space.
Adaptive Video Streaming Over Internet Using Dynamic Video Transcoding By Lam Ling Shun, Felix.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Overlay Network and Data Transmission Over Wireless For EE290T Minghua Chen Berkeley.
Introduction to Transport Layer. Transport Layer: Motivation A B R1 R2 r Recall that NL is responsible for forwarding a packet from one HOST to another.
Real-time smoothing for network adaptive video streaming Kui Gao, Wen Gao, Simin He, Yuan Zhang J. Vis. Commun. Image R. 16 (2005)
Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
AdHoc Probe: Path Capacity Probing in Wireless Ad Hoc Networks Ling-Jyh Chen, Tony Sun, Guang Yang, M.Y. Sanadidi, Mario Gerla Computer Science Department,
Adaptive MPEG4 Video Streaming using Bandwidth Estimation Mario Gerla, Alex Balk, Medy Sanadidi {gerla, abalk, Dario Maggiorini
Multi-Path Transport of FGS Video Jian Zhou, Huai-Rong Shao, Chia Shen and Ming-Ting Sun ICME 2003.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
UDP© Dr. Ayman Abdel-Hamid, CS4254 Spring CS4254 Computer Network Architecture and Programming Dr. Ayman A. Abdel-Hamid Computer Science Department.
Gursharan Singh Tatla Transport Layer 16-May
University of Calgary – CPSC 441.  UDP stands for User Datagram Protocol.  A protocol for the Transport Layer in the protocol Stack.  Alternative to.
An Agile Vertical Handoff Scheme for Heterogeneous Networks Hsung-Pin Chang Department of Computer Science National Chung Hsing University Taichung, Taiwan,
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.
Providing Controlled Quality Assurance in Video Streaming across the Internet Yingfei Dong, Zhi-Li Zhang and Rohit Rakesh Computer Networking and Multimedia.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
Introduction to Multimedia Networking (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October.
Mukesh N. Tekwani Elphinstone College Mumbai
Computer Networks Performance Metrics. Performance Metrics Outline Generic Performance Metrics Network performance Measures Components of Hop and End-to-End.
Delivering Adaptive Scalable Video over the Wireless Internet Pavlos Antoniou, Vasos Vassiliou and Andreas Pitsillides Computer Science Department University.
Lijia Quality of Service Guarantees in Mobile Computing  Introduction  QoS Parameters  Architectural and Internetworking Issues  Traffic Classes at.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
A Smart Decision Model for Vertical Handoff Ling-Jyh Chen *, Tony Sun *, Benny Chen *, Venkatesh Rajendran †, Mario Gerla * * Department of Computer Science,
Lecture91 Administrative Things r Return homework # 1 r Review some problems in homework # 1 r Questions about grading? Yona r WebCT for CSE245 is working!
MULTIMEDIA OVER WIRELESS BROADBAND NETWORKS BY: NEELIMA PUNJALA.
Computer Networks with Internet Technology William Stallings
報告人:林祐沁 學生 指導教授:童曉儒 老師 March 2, Wireless Video Surveillance Server Based on CDMA1x and H.264.
Internet multimedia: simplest approach audio, video not streamed: r no, “pipelining,” long delays until playout! r audio or video stored in file r files.
1. Layered Architecture of Communication Networks: TCP/IP Model
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
Congestion Control: UDP. What is Congestion Control? Refers to the management of packet loss and signal degradation Handled by both Network and Transport.
USHA: A Practical Vertical Handoff Solution Ling-Jyh Chen, Tony Sun, Mario Gerla Computer Science Department, UCLA.
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
Introduction 1-1 source application transport network link physical HtHt HnHn M segment HtHt datagram destination application transport network link physical.
1 COMP 431 Internet Services & Protocols The IP Internet Protocol Jasleen Kaur April 21, 2016.
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
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
Presenter: Kuei-Yu Hsu Advisor: Dr. Kai-Wei Ke 2013/9/30 Performance analysis of video streaming on different hybrid CDN & P2P infrastructure.
Graciela Perera Department of Computer Science and Information Systems Slide 1 of 18 INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723 Graciela.
INTRODUCTION NETWORKING CONCEPTS AND ADMINISTRATION CSIS 3723
The Transport Layer Implementation Services Functions Protocols
The Transport Layer Congestion Control & UDP
Mohammad Malli Chadi Barakat, Walid Dabbous Alcatel meeting
Improving Wireless Link Throughput via Interleaved FEC
CS4470 Computer Networking Protocols
Wei-Cheng Xiao1, Ling-Jyh Chen2, Shih-Hsuan Tang1, Cheng-Fu Chou1
Congestion Control, Internet transport protocols: udp
Managing Online Services
Ling-Jyh Chen, Mario Gerla Computer Science Department, UCLA
Application Layer Mobility Management Scheme for Wireless Internet
Lecture 2: Overview of TCP/IP protocol
CPEG514 Advanced Computer Networkst
CS4470 Computer Networking Protocols
Mixed P2P-CDN System for Media Streaming in Mobile Environment
QShine 2005, Orlando, Florida
The Transport Layer Chapter 6.
Presentation transcript:

Adaptive Video Streaming in Vertical Handoff: A Case Study Ling-Jyh Chen, Guang Yang, Tony Sun, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of California at Los Angeles

MobiQuitous Aug. 24, 2004 Outline of the Talk The problem: the performance of video streaming may degrade due to wireless channel errors and vertical handoffs. Key idea:  Adaptive video delivery can improve the end user’s perceived quality.  Seamless handoff can provide uninterrupted services even with the presence of mobility. The results: we show that the combination of adaptive video streaming and seamless handoff can go a long way in providing better video streaming in mobile computing scenarios. Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Introduction Mobile Computing Scenarios Adaptive Video Streaming in Vertical Handoff: A Case Study Mobility

MobiQuitous Aug. 24, 2004 Introduction (cont.) Three issues: 1. Seamless mobility across heterogeneous networks. 2. Adaptation to network dynamics such as wireless channel errors and congestion. 3. Application adaptation to maximize the end user’s perceived quality. Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Background – Seamless Handoff Adaptive Video Streaming in Vertical Handoff: A Case Study A seamless handoff is defined as a handoff scheme that maintains the connectivity of all applications on the mobile device when the handoff occurs.

MobiQuitous Aug. 24, 2004 Background – Seamless Handoff Two goals: low latencies and few packet losses Related Work  Network Layer Approaches  MIPv4, IPv6  Upper Layer Approaches  End-to-End Approaches (e.g. Dynamic DNS)  New Session Layer Protocols (e.g. MSOCKS)  Transport Layer Protocols (e.g. TCP-MH and SCTP)  Middleware Approach (e.g. USHA) Q: Which seamless handoff solution are you using? Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Proposed Approach: USHA NAT Server All packets are encapsulated and transmitted using UDP NAT server Applications are bound to the tunnel and transparent to the handoff. Universal Seamless Handoff Architecture Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Real-time streaming adapt sending rate and stream quality Best-effort streaming adapt sending rate Background – Video Streaming SCP RAP TEAR TFRC VTP Helix Microsoft Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Proposed Approach: VTP Video Transport Protocol 1. Bandwidth Estimation Achieved Rate Measurement: Available Bandwidth Estimation: Assume we use packet trains of length k to measure the achieved rate. Denote d i as the number of bytes in packet i, t i as the time when packet i arrives at the client. Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Proposed Approach: VTP (cont.) 2. Rate Adaptation: Multiple streams of the same content are encoded at different rates. DR: Decreasing Rate State IR: Increasing Rate State Q0: Lowest Quality Video (56Kbps) Q1: Normal Quality Video (150Kbps) Q2: Highest Quality Video (500Kbps) Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Proposed Approach: VTP (cont.) 3. Variable Bit Rate (VBR) Video  VTP divides a video clip into a number of segments.  For each segment, VTP computes a target rate, at which neither buffer overrun or underrun should occur.  Since video streams are pre-stored, instantaneous sending rates are available beforehand, and so are the target rates of the segments.  VTP applies these target rates to the finite state machine for rate adaptation. Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Experiments VTP server/client are implemented on Linux. USHA system is set up on Linux, with custom configured NAT and IP tunneling. VTP client is connected to the Internet via b and 1xRTT, which is provided by Verizon Wireless. Two vertical handoff scenarios are tested: 1. From 1xRTT to b 2. From b to 1xRTT Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Experiments: 1xRTT to b Non-adaptive Video Streaming Frame Rate received at the Mobile HostSending Rate at the Video Server Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Frame Rate received at the Mobile Host Experiments: 1xRTT to b Adaptive Video Streaming Sending Rate at the Video Server Video Quality sent at the Video Server Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Experiments: b to 1xRTT Non-adaptive Video Streaming Frame Rate received at the Mobile HostSending Rate at the Video Server Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Frame Rate received at the Mobile HostVideo Quality sent at the Video Server Experiments: b to 1xRTT Adaptive Video Streaming Sending Rate at the Video Server Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Discussion Drastic changes in the link capacity are often associated with vertical handoffs. Most traditional streaming algorithms incorporate the well-known slowly-responsive congestion control (SlowCC) and thus cannot take aggressive advantage of the rapid change of resources in emerging vertical handoff scenarios. Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Discussion (cont.) For a handoff from LOW to HIGH, VTP can properly and rapidly adapt its sending rate and video quality to available bandwidth, and hence is successful in handling vertical handoffs. For a handoff from HIGH to LOW, application performance would benefit if the server could predict the handoff and thus adapt its sending rate in advance. Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 Conclusion We studied the need and evaluated the performance of adaptive video streaming in vertical handoff scenarios. Experiments with handoffs from 1xRTT to b and vice versa have been carried out to evaluate the performance of our proposed solution. Such a combination of adaptive video streaming and seamless vertical handoff will become desirable in the emerging ubiquitous mobile computing environment. Adaptive Video Streaming in Vertical Handoff: A Case Study

MobiQuitous Aug. 24, 2004 T h a n k s ! Adaptive Video Streaming in Vertical Handoff: A Case Study